14946 lines
1.0 MiB
Plaintext
14946 lines
1.0 MiB
Plaintext
; Metal 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=$80E1 RESET=$8000 IRQ=$8000
|
|
; 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 ($000C) at $A960
|
|
;
|
|
.setcpu "6502"
|
|
|
|
.include "symbols.inc"
|
|
.include "locals.inc"
|
|
|
|
.segment "PRG"
|
|
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Reset
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Reset:
|
|
sei ; CPU:$8000 PRG:0000 78
|
|
cld ; CPU:$8001 PRG:0001 D8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8002
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8002:
|
|
lda PPUSTATUS ; CPU:$8002 PRG:0002 AD 02 20
|
|
and #$80 ; CPU:$8005 PRG:0005 29 80
|
|
beq Label_8002 ; CPU:$8007 PRG:0007 F0 F9
|
|
jsr $8017 ; CPU:$8009 PRG:0009 20 17 80
|
|
jsr $8017 ; CPU:$800C PRG:000C 20 17 80
|
|
lda #$0C ; CPU:$800F PRG:000F A9 0C
|
|
sta $8035 ; CPU:$8011 PRG:0011 8D 35 80
|
|
jmp $8036 ; CPU:$8014 PRG:0014 4C 36 80
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8017
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8017:
|
|
lda #$08 ; CPU:$8017 PRG:0017 A9 08
|
|
sta $8034 ; CPU:$8019 PRG:0019 8D 34 80
|
|
jsr $8028 ; CPU:$801C PRG:001C 20 28 80
|
|
lda #$00 ; CPU:$801F PRG:001F A9 00
|
|
sta $8033 ; CPU:$8021 PRG:0021 8D 33 80
|
|
jsr $8028 ; CPU:$8024 PRG:0024 20 28 80
|
|
rts ; CPU:$8027 PRG:0027 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8028
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8028:
|
|
ldy #$04 ; CPU:$8028 PRG:0028 A0 04
|
|
ldx #$3A ; CPU:$802A PRG:002A A2 3A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_802C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_802C:
|
|
dex ; CPU:$802C PRG:002C CA
|
|
bne Label_802C ; CPU:$802D PRG:002D D0 FD
|
|
dey ; CPU:$802F PRG:002F 88
|
|
bne Label_802C ; CPU:$8030 PRG:0030 D0 FA
|
|
rts ; CPU:$8032 PRG:0032 60
|
|
; ---- data $8033-$8035 (3 bytes) ----
|
|
; referenced by `sta $8035` at $8011 (operand $8035 falls inside this region)
|
|
; referenced by `sta $8034` at $8019 (operand $8034 falls inside this region)
|
|
; referenced by `sta $8033` at $8021 (operand $8033 falls inside this region)
|
|
.byte $00, $08, $0C ; CPU:$8033 PRG:0033 00 08 0C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8036
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8036:
|
|
ldx #$FF ; CPU:$8036 PRG:0036 A2 FF
|
|
txs ; CPU:$8038 PRG:0038 9A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8039
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8039:
|
|
lda PPUSTATUS ; CPU:$8039 PRG:0039 AD 02 20
|
|
bpl Label_8039 ; CPU:$803C PRG:003C 10 FB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_803E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_803E:
|
|
lda PPUSTATUS ; CPU:$803E PRG:003E AD 02 20
|
|
bpl Label_803E ; CPU:$8041 PRG:0041 10 FB
|
|
lda #$00 ; CPU:$8043 PRG:0043 A9 00
|
|
sta PPUCTRL ; CPU:$8045 PRG:0045 8D 00 20
|
|
sta PPUMASK ; CPU:$8048 PRG:0048 8D 01 20
|
|
lda #$00 ; CPU:$804B PRG:004B A9 00
|
|
sta $4101 ; CPU:$804D PRG:004D 8D 01 41
|
|
lda #$37 ; CPU:$8050 PRG:0050 A9 37
|
|
sta Zp3D ; CPU:$8052 PRG:0052 85 3D
|
|
ldx #$EF ; CPU:$8054 PRG:0054 A2 EF
|
|
jsr $B02D ; CPU:$8056 PRG:0056 20 2D B0
|
|
lda #$00 ; CPU:$8059 PRG:0059 A9 00
|
|
sta Zp00 ; CPU:$805B PRG:005B 85 00
|
|
sta Zp01 ; CPU:$805D PRG:005D 85 01
|
|
ldy #$02 ; CPU:$805F PRG:005F A0 02
|
|
ldx #$07 ; CPU:$8061 PRG:0061 A2 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8063
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8063:
|
|
sta (Zp00),y ; CPU:$8063 PRG:0063 91 00
|
|
iny ; CPU:$8065 PRG:0065 C8
|
|
cpx #$00 ; CPU:$8066 PRG:0066 E0 00
|
|
bne Label_806E ; CPU:$8068 PRG:0068 D0 04
|
|
cpy #$E0 ; CPU:$806A PRG:006A C0 E0
|
|
bcs Label_8077 ; CPU:$806C PRG:006C B0 09
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_806E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_806E:
|
|
cpy #$00 ; CPU:$806E PRG:006E C0 00
|
|
bne Label_8063 ; CPU:$8070 PRG:0070 D0 F1
|
|
inc Zp01 ; CPU:$8072 PRG:0072 E6 01
|
|
dex ; CPU:$8074 PRG:0074 CA
|
|
bpl Label_8063 ; CPU:$8075 PRG:0075 10 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8077
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8077:
|
|
sta Zp00 ; CPU:$8077 PRG:0077 85 00
|
|
sta Zp01 ; CPU:$8079 PRG:0079 85 01
|
|
lda $07E0 ; CPU:$807B PRG:007B AD E0 07
|
|
cmp #$55 ; CPU:$807E PRG:007E C9 55
|
|
bne Label_8089 ; CPU:$8080 PRG:0080 D0 07
|
|
lda $07E1 ; CPU:$8082 PRG:0082 AD E1 07
|
|
cmp #$AA ; CPU:$8085 PRG:0085 C9 AA
|
|
beq Label_80A2 ; CPU:$8087 PRG:0087 F0 19
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8089
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8089:
|
|
lda #$55 ; CPU:$8089 PRG:0089 A9 55
|
|
sta $07E0 ; CPU:$808B PRG:008B 8D E0 07
|
|
lda #$AA ; CPU:$808E PRG:008E A9 AA
|
|
sta $07E1 ; CPU:$8090 PRG:0090 8D E1 07
|
|
lda #$00 ; CPU:$8093 PRG:0093 A9 00
|
|
ldx #$0F ; CPU:$8095 PRG:0095 A2 0F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8097
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8097:
|
|
sta $07E2,x ; CPU:$8097 PRG:0097 9D E2 07
|
|
dex ; CPU:$809A PRG:009A CA
|
|
bpl Label_8097 ; CPU:$809B PRG:009B 10 FA
|
|
lda #$02 ; CPU:$809D PRG:009D A9 02
|
|
sta $07E3 ; CPU:$809F PRG:009F 8D E3 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_80A2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_80A2:
|
|
lda $07E4 ; CPU:$80A2 PRG:00A2 AD E4 07
|
|
beq Label_80B0 ; CPU:$80A5 PRG:00A5 F0 09
|
|
lda #$10 ; CPU:$80A7 PRG:00A7 A9 10
|
|
sta Zp13 ; CPU:$80A9 PRG:00A9 85 13
|
|
lda #$00 ; CPU:$80AB PRG:00AB A9 00
|
|
sta $07E4 ; CPU:$80AD PRG:00AD 8D E4 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_80B0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_80B0:
|
|
lda #$FF ; CPU:$80B0 PRG:00B0 A9 FF
|
|
sta $0201 ; CPU:$80B2 PRG:00B2 8D 01 02
|
|
lda #$01 ; CPU:$80B5 PRG:00B5 A9 01
|
|
sta ZpBD ; CPU:$80B7 PRG:00B7 85 BD
|
|
lda #$88 ; CPU:$80B9 PRG:00B9 A9 88
|
|
sta Zp00 ; CPU:$80BB PRG:00BB 85 00
|
|
sta PPUCTRL ; CPU:$80BD PRG:00BD 8D 00 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_80C0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_80C0:
|
|
inc $053F ; CPU:$80C0 PRG:00C0 EE 3F 05
|
|
lda ZpD0 ; CPU:$80C3 PRG:00C3 A5 D0
|
|
ora $058B ; CPU:$80C5 PRG:00C5 0D 8B 05
|
|
ora $0530 ; CPU:$80C8 PRG:00C8 0D 30 05
|
|
bne Label_80D4 ; CPU:$80CB PRG:00CB D0 07
|
|
jsr $BB44 ; CPU:$80CD PRG:00CD 20 44 BB
|
|
lda Zp0E ; CPU:$80D0 PRG:00D0 A5 0E
|
|
beq Label_80D4 ; CPU:$80D2 PRG:00D2 F0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_80D4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_80D4:
|
|
lda $07D2 ; CPU:$80D4 PRG:00D4 AD D2 07
|
|
beq Label_80C0 ; CPU:$80D7 PRG:00D7 F0 E7
|
|
lda #$00 ; CPU:$80D9 PRG:00D9 A9 00
|
|
sta PPUMASK ; CPU:$80DB PRG:00DB 8D 01 20
|
|
jmp $8000 ; CPU:$80DE PRG:00DE 4C 00 80
|
|
; -----------------------------------------------------------------------------
|
|
; 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:$80E1 PRG:00E1 48
|
|
txa ; CPU:$80E2 PRG:00E2 8A
|
|
pha ; CPU:$80E3 PRG:00E3 48
|
|
tya ; CPU:$80E4 PRG:00E4 98
|
|
pha ; CPU:$80E5 PRG:00E5 48
|
|
lda #$00 ; CPU:$80E6 PRG:00E6 A9 00
|
|
sta OAMADDR ; CPU:$80E8 PRG:00E8 8D 03 20
|
|
lda #$02 ; CPU:$80EB PRG:00EB A9 02
|
|
sta OAMDMA ; CPU:$80ED PRG:00ED 8D 14 40
|
|
ldx PPUSTATUS ; CPU:$80F0 PRG:00F0 AE 02 20
|
|
jsr $A487 ; CPU:$80F3 PRG:00F3 20 87 A4
|
|
lda Zp45 ; CPU:$80F6 PRG:00F6 A5 45
|
|
beq Label_8100 ; CPU:$80F8 PRG:00F8 F0 06
|
|
jsr $AC4C ; CPU:$80FA PRG:00FA 20 4C AC
|
|
jmp $8103 ; CPU:$80FD PRG:00FD 4C 03 81
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8100
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8100:
|
|
jsr $AC99 ; CPU:$8100 PRG:0100 20 99 AC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8103
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8103:
|
|
lda ZpBD ; CPU:$8103 PRG:0103 A5 BD
|
|
bpl Label_8136 ; CPU:$8105 PRG:0105 10 2F
|
|
lda $053C ; CPU:$8107 PRG:0107 AD 3C 05
|
|
and #$03 ; CPU:$810A PRG:010A 29 03
|
|
bne Label_8131 ; CPU:$810C PRG:010C D0 23
|
|
lda $053C ; CPU:$810E PRG:010E AD 3C 05
|
|
and #$04 ; CPU:$8111 PRG:0111 29 04
|
|
bne Label_8123 ; CPU:$8113 PRG:0113 D0 0E
|
|
lda #$83 ; CPU:$8115 PRG:0115 A9 83
|
|
sta Zp43 ; CPU:$8117 PRG:0117 85 43
|
|
lda #$B3 ; CPU:$8119 PRG:0119 A9 B3
|
|
sta Zp42 ; CPU:$811B PRG:011B 85 42
|
|
jsr $AC4C ; CPU:$811D PRG:011D 20 4C AC
|
|
jmp $8136 ; CPU:$8120 PRG:0120 4C 36 81
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8123
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8123:
|
|
lda #$83 ; CPU:$8123 PRG:0123 A9 83
|
|
sta Zp43 ; CPU:$8125 PRG:0125 85 43
|
|
lda #$BC ; CPU:$8127 PRG:0127 A9 BC
|
|
sta Zp42 ; CPU:$8129 PRG:0129 85 42
|
|
jsr $AC4C ; CPU:$812B PRG:012B 20 4C AC
|
|
jmp $8136 ; CPU:$812E PRG:012E 4C 36 81
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8131
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8131:
|
|
ldy #$20 ; CPU:$8131 PRG:0131 A0 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8133
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8133:
|
|
dey ; CPU:$8133 PRG:0133 88
|
|
bne Label_8133 ; CPU:$8134 PRG:0134 D0 FD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8136
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8136:
|
|
lda Zp86 ; CPU:$8136 PRG:0136 A5 86
|
|
sta PPUSCROLL ; CPU:$8138 PRG:0138 8D 05 20
|
|
lda Zp89 ; CPU:$813B PRG:013B A5 89
|
|
sta PPUSCROLL ; CPU:$813D PRG:013D 8D 05 20
|
|
lda Zp10 ; CPU:$8140 PRG:0140 A5 10
|
|
beq Label_8161 ; CPU:$8142 PRG:0142 F0 1D
|
|
lda $0201 ; CPU:$8144 PRG:0144 AD 01 02
|
|
bne Label_814D ; CPU:$8147 PRG:0147 D0 04
|
|
lda #$01 ; CPU:$8149 PRG:0149 A9 01
|
|
sta ZpC8 ; CPU:$814B PRG:014B 85 C8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_814D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_814D:
|
|
lda Zp00 ; CPU:$814D PRG:014D A5 00
|
|
and #$FC ; CPU:$814F PRG:014F 29 FC
|
|
ora Zp8C ; CPU:$8151 PRG:0151 05 8C
|
|
sta Zp00 ; CPU:$8153 PRG:0153 85 00
|
|
sta PPUCTRL ; CPU:$8155 PRG:0155 8D 00 20
|
|
lda Zp01 ; CPU:$8158 PRG:0158 A5 01
|
|
ora #$1E ; CPU:$815A PRG:015A 09 1E
|
|
sta Zp01 ; CPU:$815C PRG:015C 85 01
|
|
sta PPUMASK ; CPU:$815E PRG:015E 8D 01 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8161
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8161:
|
|
ldx #$F0 ; CPU:$8161 PRG:0161 A2 F0
|
|
jsr $83A3 ; CPU:$8163 PRG:0163 20 A3 83
|
|
lda Zp31 ; CPU:$8166 PRG:0166 A5 31
|
|
bpl Label_8179 ; CPU:$8168 PRG:0168 10 0F
|
|
lda Zp37 ; CPU:$816A PRG:016A A5 37
|
|
beq Label_8175 ; CPU:$816C PRG:016C F0 07
|
|
lda Zp12 ; CPU:$816E PRG:016E A5 12
|
|
beq Label_8172 ; CPU:$8170 PRG:0170 F0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8172
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8172:
|
|
jmp $8367 ; CPU:$8172 PRG:0172 4C 67 83
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8175
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8175:
|
|
lda #$01 ; CPU:$8175 PRG:0175 A9 01
|
|
sta Zp37 ; CPU:$8177 PRG:0177 85 37
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8179
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8179:
|
|
jsr $98E5 ; CPU:$8179 PRG:0179 20 E5 98
|
|
lda $058C ; CPU:$817C PRG:017C AD 8C 05
|
|
beq Label_8187 ; CPU:$817F PRG:017F F0 06
|
|
jsr $AF62 ; CPU:$8181 PRG:0181 20 62 AF
|
|
jmp $8319 ; CPU:$8184 PRG:0184 4C 19 83
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8187
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8187:
|
|
lda ZpCD ; CPU:$8187 PRG:0187 A5 CD
|
|
beq Label_81DB ; CPU:$8189 PRG:0189 F0 50
|
|
lda Zp11 ; CPU:$818B PRG:018B A5 11
|
|
and #$10 ; CPU:$818D PRG:018D 29 10
|
|
beq Label_81CC ; CPU:$818F PRG:018F F0 3B
|
|
sta $07E4 ; CPU:$8191 PRG:0191 8D E4 07
|
|
inc $07D2 ; CPU:$8194 PRG:0194 EE D2 07
|
|
bne Label_81DB ; CPU:$8197 PRG:0197 D0 42
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8199
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8199:
|
|
inc $07D2 ; CPU:$8199 PRG:0199 EE D2 07
|
|
lda $07E3 ; CPU:$819C PRG:019C AD E3 07
|
|
cmp #$04 ; CPU:$819F PRG:019F C9 04
|
|
beq Label_81AA ; CPU:$81A1 PRG:01A1 F0 07
|
|
lda #$04 ; CPU:$81A3 PRG:01A3 A9 04
|
|
sta $07E3 ; CPU:$81A5 PRG:01A5 8D E3 07
|
|
bne Label_81DB ; CPU:$81A8 PRG:01A8 D0 31
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_81AA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_81AA:
|
|
lda #$05 ; CPU:$81AA PRG:01AA A9 05
|
|
sta $07E3 ; CPU:$81AC PRG:01AC 8D E3 07
|
|
bne Label_81DB ; CPU:$81AF PRG:01AF D0 2A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_81B1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_81B1:
|
|
inc $0589 ; CPU:$81B1 PRG:01B1 EE 89 05
|
|
lda $0589 ; CPU:$81B4 PRG:01B4 AD 89 05
|
|
asl a ; CPU:$81B7 PRG:01B7 0A
|
|
tax ; CPU:$81B8 PRG:01B8 AA
|
|
lda $8374,x ; CPU:$81B9 PRG:01B9 BD 74 83
|
|
cmp #$FF ; CPU:$81BC PRG:01BC C9 FF
|
|
beq Label_8199 ; CPU:$81BE PRG:01BE F0 D9
|
|
lda $8375,x ; CPU:$81C0 PRG:01C0 BD 75 83
|
|
sta $058A ; CPU:$81C3 PRG:01C3 8D 8A 05
|
|
lda #$00 ; CPU:$81C6 PRG:01C6 A9 00
|
|
sta Zp11 ; CPU:$81C8 PRG:01C8 85 11
|
|
beq Label_81DB ; CPU:$81CA PRG:01CA F0 0F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_81CC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_81CC:
|
|
lda $0589 ; CPU:$81CC PRG:01CC AD 89 05
|
|
asl a ; CPU:$81CF PRG:01CF 0A
|
|
tax ; CPU:$81D0 PRG:01D0 AA
|
|
lda $8374,x ; CPU:$81D1 PRG:01D1 BD 74 83
|
|
sta Zp11 ; CPU:$81D4 PRG:01D4 85 11
|
|
dec $058A ; CPU:$81D6 PRG:01D6 CE 8A 05
|
|
beq Label_81B1 ; CPU:$81D9 PRG:01D9 F0 D6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_81DB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_81DB:
|
|
lda $07D2 ; CPU:$81DB PRG:01DB AD D2 07
|
|
beq Label_81E3 ; CPU:$81DE PRG:01DE F0 03
|
|
jmp $8363 ; CPU:$81E0 PRG:01E0 4C 63 83
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_81E3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_81E3:
|
|
lda Zp3C ; CPU:$81E3 PRG:01E3 A5 3C
|
|
beq Label_8204 ; CPU:$81E5 PRG:01E5 F0 1D
|
|
sta Zp06 ; CPU:$81E7 PRG:01E7 85 06
|
|
jsr $A4EC ; CPU:$81E9 PRG:01E9 20 EC A4
|
|
jsr $9C11 ; CPU:$81EC PRG:01EC 20 11 9C
|
|
lda Zp00 ; CPU:$81EF PRG:01EF A5 00
|
|
and #$FC ; CPU:$81F1 PRG:01F1 29 FC
|
|
ora Zp8D ; CPU:$81F3 PRG:01F3 05 8D
|
|
sta Zp00 ; CPU:$81F5 PRG:01F5 85 00
|
|
sta PPUCTRL ; CPU:$81F7 PRG:01F7 8D 00 20
|
|
lda Zp87 ; CPU:$81FA PRG:01FA A5 87
|
|
sta PPUSCROLL ; CPU:$81FC PRG:01FC 8D 05 20
|
|
lda #$00 ; CPU:$81FF PRG:01FF A9 00
|
|
sta PPUSCROLL ; CPU:$8201 PRG:0201 8D 05 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8204
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8204:
|
|
lda $058B ; CPU:$8204 PRG:0204 AD 8B 05
|
|
beq Label_822D ; CPU:$8207 PRG:0207 F0 24
|
|
inc $058B ; CPU:$8209 PRG:0209 EE 8B 05
|
|
lda $058B ; CPU:$820C PRG:020C AD 8B 05
|
|
cmp #$4D ; CPU:$820F PRG:020F C9 4D
|
|
bcc Label_8221 ; CPU:$8211 PRG:0211 90 0E
|
|
lda #$00 ; CPU:$8213 PRG:0213 A9 00
|
|
sta $058B ; CPU:$8215 PRG:0215 8D 8B 05
|
|
inc ZpE7 ; CPU:$8218 PRG:0218 E6 E7
|
|
lda #$FF ; CPU:$821A PRG:021A A9 FF
|
|
sta $073F ; CPU:$821C PRG:021C 8D 3F 07
|
|
bmi Label_822A ; CPU:$821F PRG:021F 30 09
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8221
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8221:
|
|
and #$0F ; CPU:$8221 PRG:0221 29 0F
|
|
bne Label_822A ; CPU:$8223 PRG:0223 D0 05
|
|
lda #$15 ; CPU:$8225 PRG:0225 A9 15
|
|
sta $073F ; CPU:$8227 PRG:0227 8D 3F 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_822A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_822A:
|
|
jmp $82BE ; CPU:$822A PRG:022A 4C BE 82
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_822D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_822D:
|
|
lda ZpD0 ; CPU:$822D PRG:022D A5 D0
|
|
bne Label_825B ; CPU:$822F PRG:022F D0 2A
|
|
lda Zp41 ; CPU:$8231 PRG:0231 A5 41
|
|
beq Label_824A ; CPU:$8233 PRG:0233 F0 15
|
|
lda #$7F ; CPU:$8235 PRG:0235 A9 7F
|
|
and Zp00 ; CPU:$8237 PRG:0237 25 00
|
|
sta PPUCTRL ; CPU:$8239 PRG:0239 8D 00 20
|
|
jsr $843D ; CPU:$823C PRG:023C 20 3D 84
|
|
lda Zp47 ; CPU:$823F PRG:023F A5 47
|
|
beq Label_8268 ; CPU:$8241 PRG:0241 F0 25
|
|
lda #$00 ; CPU:$8243 PRG:0243 A9 00
|
|
sta Zp47 ; CPU:$8245 PRG:0245 85 47
|
|
jmp $8319 ; CPU:$8247 PRG:0247 4C 19 83
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_824A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_824A:
|
|
lda ZpE7 ; CPU:$824A PRG:024A A5 E7
|
|
beq Label_825B ; CPU:$824C PRG:024C F0 0D
|
|
lda #$7F ; CPU:$824E PRG:024E A9 7F
|
|
and Zp00 ; CPU:$8250 PRG:0250 25 00
|
|
sta PPUCTRL ; CPU:$8252 PRG:0252 8D 00 20
|
|
jsr $94E6 ; CPU:$8255 PRG:0255 20 E6 94
|
|
jmp $8268 ; CPU:$8258 PRG:0258 4C 68 82
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_825B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_825B:
|
|
lda ZpBD ; CPU:$825B PRG:025B A5 BD
|
|
beq Label_8268 ; CPU:$825D PRG:025D F0 09
|
|
jsr $A99D ; CPU:$825F PRG:025F 20 9D A9
|
|
jsr $83C5 ; CPU:$8262 PRG:0262 20 C5 83
|
|
jmp $8319 ; CPU:$8265 PRG:0265 4C 19 83
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8268
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8268:
|
|
jsr $A4AF ; CPU:$8268 PRG:0268 20 AF A4
|
|
lda Zp84 ; CPU:$826B PRG:026B A5 84
|
|
bne Label_82AC ; CPU:$826D PRG:026D D0 3D
|
|
jsr $9A1D ; CPU:$826F PRG:026F 20 1D 9A
|
|
lda ZpD0 ; CPU:$8272 PRG:0272 A5 D0
|
|
bne Label_829A ; CPU:$8274 PRG:0274 D0 24
|
|
jsr $9C92 ; CPU:$8276 PRG:0276 20 92 9C
|
|
jsr $9E08 ; CPU:$8279 PRG:0279 20 08 9E
|
|
jsr $A201 ; CPU:$827C PRG:027C 20 01 A2
|
|
jsr $A268 ; CPU:$827F PRG:027F 20 68 A2
|
|
jsr $A82C ; CPU:$8282 PRG:0282 20 2C A8
|
|
jsr $A333 ; CPU:$8285 PRG:0285 20 33 A3
|
|
jsr $A79C ; CPU:$8288 PRG:0288 20 9C A7
|
|
jsr $C000 ; CPU:$828B PRG:028B 20 00 C0
|
|
jsr $B055 ; CPU:$828E PRG:028E 20 55 B0
|
|
jsr $97DC ; CPU:$8291 PRG:0291 20 DC 97
|
|
jsr $B899 ; CPU:$8294 PRG:0294 20 99 B8
|
|
jmp $82AC ; CPU:$8297 PRG:0297 4C AC 82
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_829A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_829A:
|
|
jsr $AD25 ; CPU:$829A PRG:029A 20 25 AD
|
|
lda ZpD0 ; CPU:$829D PRG:029D A5 D0
|
|
bne Label_82AC ; CPU:$829F PRG:029F D0 0B
|
|
lda ZpE7 ; CPU:$82A1 PRG:02A1 A5 E7
|
|
beq Label_82AC ; CPU:$82A3 PRG:02A3 F0 07
|
|
lda #$00 ; CPU:$82A5 PRG:02A5 A9 00
|
|
sta ZpE7 ; CPU:$82A7 PRG:02A7 85 E7
|
|
jmp $835A ; CPU:$82A9 PRG:02A9 4C 5A 83
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_82AC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_82AC:
|
|
lda ZpE7 ; CPU:$82AC PRG:02AC A5 E7
|
|
bne Label_8319 ; CPU:$82AE PRG:02AE D0 69
|
|
lda Zp41 ; CPU:$82B0 PRG:02B0 A5 41
|
|
beq Label_82BA ; CPU:$82B2 PRG:02B2 F0 06
|
|
lda Zp3F ; CPU:$82B4 PRG:02B4 A5 3F
|
|
cmp #$60 ; CPU:$82B6 PRG:02B6 C9 60
|
|
bcs Label_8319 ; CPU:$82B8 PRG:02B8 B0 5F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_82BA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_82BA:
|
|
lda ZpC8 ; CPU:$82BA PRG:02BA A5 C8
|
|
beq Label_8319 ; CPU:$82BC PRG:02BC F0 5B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_82BE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_82BE:
|
|
lda PPUSTATUS ; CPU:$82BE PRG:02BE AD 02 20
|
|
and #$40 ; CPU:$82C1 PRG:02C1 29 40
|
|
bne Label_82BE ; CPU:$82C3 PRG:02C3 D0 F9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_82C5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_82C5:
|
|
inc Zp0F ; CPU:$82C5 PRG:02C5 E6 0F
|
|
lda PPUSTATUS ; CPU:$82C7 PRG:02C7 AD 02 20
|
|
and #$40 ; CPU:$82CA PRG:02CA 29 40
|
|
beq Label_82C5 ; CPU:$82CC PRG:02CC F0 F7
|
|
lda Zp00 ; CPU:$82CE PRG:02CE A5 00
|
|
and #$FC ; CPU:$82D0 PRG:02D0 29 FC
|
|
ora Zp8E ; CPU:$82D2 PRG:02D2 05 8E
|
|
sta Zp00 ; CPU:$82D4 PRG:02D4 85 00
|
|
sta PPUCTRL ; CPU:$82D6 PRG:02D6 8D 00 20
|
|
lda Zp88 ; CPU:$82D9 PRG:02D9 A5 88
|
|
sta PPUSCROLL ; CPU:$82DB PRG:02DB 8D 05 20
|
|
lda Zp8B ; CPU:$82DE PRG:02DE A5 8B
|
|
sta PPUSCROLL ; CPU:$82E0 PRG:02E0 8D 05 20
|
|
jsr $9BB4 ; CPU:$82E3 PRG:02E3 20 B4 9B
|
|
jsr $A5E9 ; CPU:$82E6 PRG:02E6 20 E9 A5
|
|
lda Zp16 ; CPU:$82E9 PRG:02E9 A5 16
|
|
cmp #$02 ; CPU:$82EB PRG:02EB C9 02
|
|
beq Label_8303 ; CPU:$82ED PRG:02ED F0 14
|
|
lda Zp3D ; CPU:$82EF PRG:02EF A5 3D
|
|
sta Zp07 ; CPU:$82F1 PRG:02F1 85 07
|
|
lda #$36 ; CPU:$82F3 PRG:02F3 A9 36
|
|
sta Zp3D ; CPU:$82F5 PRG:02F5 85 3D
|
|
ldx #$EF ; CPU:$82F7 PRG:02F7 A2 EF
|
|
jsr $B02D ; CPU:$82F9 PRG:02F9 20 2D B0
|
|
lda Zp07 ; CPU:$82FC PRG:02FC A5 07
|
|
sta Zp3D ; CPU:$82FE PRG:02FE 85 3D
|
|
jmp $8308 ; CPU:$8300 PRG:0300 4C 08 83
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8303
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8303:
|
|
ldx #$EF ; CPU:$8303 PRG:0303 A2 EF
|
|
jsr $B02D ; CPU:$8305 PRG:0305 20 2D B0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8308
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8308:
|
|
lda Zp00 ; CPU:$8308 PRG:0308 A5 00
|
|
and #$FC ; CPU:$830A PRG:030A 29 FC
|
|
sta PPUCTRL ; CPU:$830C PRG:030C 8D 00 20
|
|
lda #$00 ; CPU:$830F PRG:030F A9 00
|
|
sta PPUSCROLL ; CPU:$8311 PRG:0311 8D 05 20
|
|
lda #$00 ; CPU:$8314 PRG:0314 A9 00
|
|
sta PPUSCROLL ; CPU:$8316 PRG:0316 8D 05 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8319
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8319:
|
|
jsr $B986 ; CPU:$8319 PRG:0319 20 86 B9
|
|
lda $0570 ; CPU:$831C PRG:031C AD 70 05
|
|
cmp #$03 ; CPU:$831F PRG:031F C9 03
|
|
bcc Label_8333 ; CPU:$8321 PRG:0321 90 10
|
|
lda #$00 ; CPU:$8323 PRG:0323 A9 00
|
|
sta $0570 ; CPU:$8325 PRG:0325 8D 70 05
|
|
inc ZpC1 ; CPU:$8328 PRG:0328 E6 C1
|
|
lda #$03 ; CPU:$832A PRG:032A A9 03
|
|
sta ZpC9 ; CPU:$832C PRG:032C 85 C9
|
|
lda #$15 ; CPU:$832E PRG:032E A9 15
|
|
sta $073F ; CPU:$8330 PRG:0330 8D 3F 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8333
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8333:
|
|
jsr $DBF3 ; CPU:$8333 PRG:0333 20 F3 DB
|
|
jsr $DC46 ; CPU:$8336 PRG:0336 20 46 DC
|
|
inc Zp21 ; CPU:$8339 PRG:0339 E6 21
|
|
lda ZpE7 ; CPU:$833B PRG:033B A5 E7
|
|
bne Label_835A ; CPU:$833D PRG:033D D0 1B
|
|
lda Zp41 ; CPU:$833F PRG:033F A5 41
|
|
beq Label_8352 ; CPU:$8341 PRG:0341 F0 0F
|
|
bmi Label_835A ; CPU:$8343 PRG:0343 30 15
|
|
lda Zp3F ; CPU:$8345 PRG:0345 A5 3F
|
|
cmp #$60 ; CPU:$8347 PRG:0347 C9 60
|
|
bcs Label_835A ; CPU:$8349 PRG:0349 B0 0F
|
|
lda #$88 ; CPU:$834B PRG:034B A9 88
|
|
sta PPUCTRL ; CPU:$834D PRG:034D 8D 00 20
|
|
bne Label_8363 ; CPU:$8350 PRG:0350 D0 11
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8352
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8352:
|
|
lda ZpBE ; CPU:$8352 PRG:0352 A5 BE
|
|
beq Label_8363 ; CPU:$8354 PRG:0354 F0 0D
|
|
lda #$00 ; CPU:$8356 PRG:0356 A9 00
|
|
sta ZpBE ; CPU:$8358 PRG:0358 85 BE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_835A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_835A:
|
|
lda Zp00 ; CPU:$835A PRG:035A A5 00
|
|
ora #$80 ; CPU:$835C PRG:035C 09 80
|
|
sta PPUCTRL ; CPU:$835E PRG:035E 8D 00 20
|
|
sta Zp00 ; CPU:$8361 PRG:0361 85 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8363
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8363:
|
|
lda #$00 ; CPU:$8363 PRG:0363 A9 00
|
|
sta Zp37 ; CPU:$8365 PRG:0365 85 37
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8367
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8367:
|
|
pla ; CPU:$8367 PRG:0367 68
|
|
tay ; CPU:$8368 PRG:0368 A8
|
|
pla ; CPU:$8369 PRG:0369 68
|
|
tax ; CPU:$836A PRG:036A AA
|
|
pla ; CPU:$836B PRG:036B 68
|
|
rti ; CPU:$836C PRG:036C 40
|
|
; ---- data $836D-$83A2 (54 bytes) ----
|
|
; referenced by `lda $8374,x` at $81B9 (operand $8374 falls inside this region)
|
|
; referenced by `lda $8375,x` at $81C0 (operand $8375 falls inside this region)
|
|
; referenced by `lda $8374,x` at $81D1 (operand $8374 falls inside this region)
|
|
; referenced by `lda $836D,x` at $83E3 (operand $836D falls inside this region)
|
|
.byte $00, $01, $02, $03, $04, $05, $06, $00, $02, $08, $25, $01, $20, $40, $02, $04 ; CPU:$836D PRG:036D 00 01 02 03 04 05 06 00 02 08 25 01 20 40 02 04
|
|
.byte $08, $80, $62, $40, $02, $80, $50, $01, $12, $40, $32, $80, $89, $04, $15, $40 ; CPU:$837D PRG:037D 08 80 62 40 02 80 50 01 12 40 32 80 89 04 15 40
|
|
.byte $02, $40, $02, $40, $02, $80, $62, $40, $02, $80, $62, $40, $32, $80, $62, $40 ; CPU:$838D PRG:038D 02 40 02 40 02 80 62 40 02 80 62 40 32 80 62 40
|
|
.byte $02, $41, $07, $80, $62, $FF ; CPU:$839D PRG:039D 02 41 07 80 62 FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_83A3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_83A3:
|
|
lda Zp3D ; CPU:$83A3 PRG:03A3 A5 3D
|
|
and #$03 ; CPU:$83A5 PRG:03A5 29 03
|
|
tax ; CPU:$83A7 PRG:03A7 AA
|
|
lda $83AF,x ; CPU:$83A8 PRG:03A8 BD AF 83
|
|
sta $83AF,x ; CPU:$83AB PRG:03AB 9D AF 83
|
|
rts ; CPU:$83AE PRG:03AE 60
|
|
; ---- data $83AF-$83C4 (22 bytes) ----
|
|
; referenced by `lda $83AF,x` at $83A8 (operand $83AF falls inside this region)
|
|
; referenced by `sta $83AF,x` at $83AB (operand $83AF falls inside this region)
|
|
.byte $0C, $1C, $2C, $3C, $00, $3F, $08, $0E, $07, $17, $30, $00, $00, $00, $3F, $08 ; CPU:$83AF PRG:03AF 0C 1C 2C 3C 00 3F 08 0E 07 17 30 00 00 00 3F 08
|
|
.byte $0E, $07, $17, $27, $00, $00 ; CPU:$83BF PRG:03BF 0E 07 17 27 00 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_83C5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_83C5:
|
|
lda Zp11 ; CPU:$83C5 PRG:03C5 A5 11
|
|
and #$20 ; CPU:$83C7 PRG:03C7 29 20
|
|
beq Label_83F2 ; CPU:$83C9 PRG:03C9 F0 27
|
|
lda Zp13 ; CPU:$83CB PRG:03CB A5 13
|
|
and #$20 ; CPU:$83CD PRG:03CD 29 20
|
|
bne Label_83F2 ; CPU:$83CF PRG:03CF D0 21
|
|
lda Zp13 ; CPU:$83D1 PRG:03D1 A5 13
|
|
ora #$20 ; CPU:$83D3 PRG:03D3 09 20
|
|
sta Zp13 ; CPU:$83D5 PRG:03D5 85 13
|
|
lda ZpBD ; CPU:$83D7 PRG:03D7 A5 BD
|
|
bne Label_83DF ; CPU:$83D9 PRG:03D9 D0 04
|
|
jsr $9C60 ; CPU:$83DB PRG:03DB 20 60 9C
|
|
rts ; CPU:$83DE PRG:03DE 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_83DF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_83DF:
|
|
inc Zp16 ; CPU:$83DF PRG:03DF E6 16
|
|
ldx Zp16 ; CPU:$83E1 PRG:03E1 A6 16
|
|
lda $836D,x ; CPU:$83E3 PRG:03E3 BD 6D 83
|
|
sta Zp5E ; CPU:$83E6 PRG:03E6 85 5E
|
|
lda Zp16 ; CPU:$83E8 PRG:03E8 A5 16
|
|
cmp #$07 ; CPU:$83EA PRG:03EA C9 07
|
|
bcc Label_83F2 ; CPU:$83EC PRG:03EC 90 04
|
|
lda #$00 ; CPU:$83EE PRG:03EE A9 00
|
|
sta Zp16 ; CPU:$83F0 PRG:03F0 85 16
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_83F2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_83F2:
|
|
rts ; CPU:$83F2 PRG:03F2 60
|
|
; ---- data $83F3-$843C (74 bytes) ----
|
|
; referenced by `lda $83F3,x` at $9504 (operand $83F3 falls inside this region)
|
|
; referenced by `lda $83F4,x` at $9509 (operand $83F4 falls inside this region)
|
|
.byte $01, $84, $0D, $84, $19, $84, $25, $84, $31, $84, $0D, $84, $25, $84, $0E, $16 ; CPU:$83F3 PRG:03F3 01 84 0D 84 19 84 25 84 31 84 0D 84 25 84 0E 16
|
|
.byte $18, $30, $0E, $1A, $29, $30, $0E, $14, $24, $30, $0E, $16, $18, $30, $0E, $11 ; CPU:$8403 PRG:0403 18 30 0E 1A 29 30 0E 14 24 30 0E 16 18 30 0E 11
|
|
.byte $21, $30, $0E, $15, $25, $30, $0E, $16, $18, $30, $0E, $14, $24, $30, $0E, $18 ; CPU:$8413 PRG:0413 21 30 0E 15 25 30 0E 16 18 30 0E 14 24 30 0E 18
|
|
.byte $28, $30, $0E, $16, $18, $30, $0E, $18, $28, $30, $0E, $1A, $29, $30, $0E, $16 ; CPU:$8423 PRG:0423 28 30 0E 16 18 30 0E 18 28 30 0E 1A 29 30 0E 16
|
|
.byte $18, $30, $0E, $15, $25, $30, $0E, $11, $21, $30 ; CPU:$8433 PRG:0433 18 30 0E 15 25 30 0E 11 21 30
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_843D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_843D:
|
|
lda Zp84 ; CPU:$843D PRG:043D A5 84
|
|
bne Label_8460 ; CPU:$843F PRG:043F D0 1F
|
|
lda $0530 ; CPU:$8441 PRG:0441 AD 30 05
|
|
bne Label_8461 ; CPU:$8444 PRG:0444 D0 1B
|
|
lda Zp41 ; CPU:$8446 PRG:0446 A5 41
|
|
bpl Label_845D ; CPU:$8448 PRG:0448 10 13
|
|
lda Zp5E ; CPU:$844A PRG:044A A5 5E
|
|
jsr $A94E ; CPU:$844C PRG:044C 20 4E A9
|
|
.byte $74, $84 ; CPU:$844F PRG:044F 74 84 -- nop Zp84,x (undocumented; ca65 cannot encode)
|
|
.byte $3C, $85, $49 ; CPU:$8451 PRG:0451 3C 85 49 -- nop $4985,x (undocumented; ca65 cannot encode)
|
|
sta Zp4D ; CPU:$8454 PRG:0454 85 4D
|
|
sta Zp54 ; CPU:$8456 PRG:0456 85 54
|
|
sta Zp58 ; CPU:$8458 PRG:0458 85 58
|
|
sta Zp5F ; CPU:$845A PRG:045A 85 5F
|
|
; ---- data $845C-$845C (1 bytes) ----
|
|
.byte $85 ; CPU:$845C PRG:045C 85
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_845D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_845D:
|
|
jsr $86BD ; CPU:$845D PRG:045D 20 BD 86
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8460
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8460:
|
|
rts ; CPU:$8460 PRG:0460 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8461
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8461:
|
|
jsr $93DD ; CPU:$8461 PRG:0461 20 DD 93
|
|
jsr $9760 ; CPU:$8464 PRG:0464 20 60 97
|
|
jsr $949A ; CPU:$8467 PRG:0467 20 9A 94
|
|
lda Zp21 ; CPU:$846A PRG:046A A5 21
|
|
and #$07 ; CPU:$846C PRG:046C 29 07
|
|
bne Label_8473 ; CPU:$846E PRG:046E D0 03
|
|
inc $054F ; CPU:$8470 PRG:0470 EE 4F 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8473
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8473:
|
|
rts ; CPU:$8473 PRG:0473 60
|
|
; ---- data $8474-$8681 (526 bytes) ----
|
|
.byte $20, $90, $85, $20, $6C, $85, $20, $D4, $AC, $A5, $21, $29, $01, $D0, $08, $AD ; CPU:$8474 PRG:0474 20 90 85 20 6C 85 20 D4 AC A5 21 29 01 D0 08 AD
|
|
.byte $30, $03, $D0, $06, $20, $BB, $89, $4C, $1E, $85, $AD, $32, $03, $D0, $2F, $A5 ; CPU:$8484 PRG:0484 30 03 D0 06 20 BB 89 4C 1E 85 AD 32 03 D0 2F A5
|
|
.byte $18, $C9, $80, $B0, $0E, $A5, $19, $C9, $80, $90, $04, $A9, $02, $D0, $10, $A9 ; CPU:$8494 PRG:0494 18 C9 80 B0 0E A5 19 C9 80 90 04 A9 02 D0 10 A9
|
|
.byte $00, $F0, $0C, $A5, $19, $C9, $80, $90, $04, $A9, $03, $D0, $02, $A9, $01, $8D ; CPU:$84A4 PRG:04A4 00 F0 0C A5 19 C9 80 90 04 A9 03 D0 02 A9 01 8D
|
|
.byte $31, $03, $A9, $00, $8D, $33, $03, $A9, $02, $8D, $32, $03, $D0, $5C, $A5, $21 ; CPU:$84B4 PRG:04B4 31 03 A9 00 8D 33 03 A9 02 8D 32 03 D0 5C A5 21
|
|
.byte $29, $03, $F0, $56, $8D, $2F, $05, $AD, $32, $03, $30, $24, $AD, $31, $03, $0A ; CPU:$84C4 PRG:04C4 29 03 F0 56 8D 2F 05 AD 32 03 30 24 AD 31 03 0A
|
|
.byte $AA, $BD, $28, $85, $85, $07, $BD, $29, $85, $85, $06, $EE, $33, $03, $AE, $31 ; CPU:$84D4 PRG:04D4 AA BD 28 85 85 07 BD 29 85 85 06 EE 33 03 AE 31
|
|
.byte $03, $AD, $33, $03, $DD, $38, $85, $90, $25, $A9, $FF, $8D, $32, $03, $D0, $2A ; CPU:$84E4 PRG:04E4 03 AD 33 03 DD 38 85 90 25 A9 FF 8D 32 03 D0 2A
|
|
.byte $AD, $31, $03, $0A, $AA, $BD, $30, $85, $85, $07, $BD, $31, $85, $85, $06, $CE ; CPU:$84F4 PRG:04F4 AD 31 03 0A AA BD 30 85 85 07 BD 31 85 85 06 CE
|
|
.byte $33, $03, $D0, $0A, $A9, $00, $8D, $30, $03, $8D, $32, $03, $F0, $0C, $20, $37 ; CPU:$8504 PRG:0504 33 03 D0 0A A9 00 8D 30 03 8D 32 03 F0 0C 20 37
|
|
.byte $8A, $4C, $1E, $85, $20, $D4, $AC, $20, $BB, $89, $20, $94, $88, $20, $60, $97 ; CPU:$8514 PRG:0514 8A 4C 1E 85 20 D4 AC 20 BB 89 20 94 88 20 60 97
|
|
.byte $20, $9A, $94, $60, $02, $02, $00, $02, $03, $FF, $FF, $FF, $FE, $FE, $00, $FE ; CPU:$8524 PRG:0524 20 9A 94 60 02 02 00 02 03 FF FF FF FE FE 00 FE
|
|
.byte $FD, $01, $01, $01, $3C, $3C, $1C, $1C, $20, $D4, $AC, $20, $35, $98, $20, $35 ; CPU:$8534 PRG:0534 FD 01 01 01 3C 3C 1C 1C 20 D4 AC 20 35 98 20 35
|
|
.byte $8C, $20, $1E, $85, $60, $20, $D7, $88, $60, $20, $35, $8C, $20, $18, $85, $60 ; CPU:$8544 PRG:0544 8C 20 1E 85 60 20 D7 88 60 20 35 8C 20 18 85 60
|
|
.byte $20, $D7, $88, $60, $20, $35, $8C, $20, $18, $85, $60, $20, $D4, $AC, $20, $35 ; CPU:$8554 PRG:0554 20 D7 88 60 20 35 8C 20 18 85 60 20 D4 AC 20 35
|
|
.byte $98, $20, $35, $8C, $20, $1E, $85, $60, $A5, $21, $29, $07, $D0, $1D, $AE, $2E ; CPU:$8564 PRG:0564 98 20 35 8C 20 1E 85 60 A5 21 29 07 D0 1D AE 2E
|
|
.byte $05, $BD, $AC, $8C, $85, $42, $E8, $BD, $AC, $8C, $85, $43, $85, $45, $E8, $8E ; CPU:$8574 PRG:0574 05 BD AC 8C 85 42 E8 BD AC 8C 85 43 85 45 E8 8E
|
|
.byte $2E, $05, $E0, $08, $90, $05, $A9, $00, $8D, $2E, $05, $60, $EE, $34, $03, $A6 ; CPU:$8584 PRG:0584 2E 05 E0 08 90 05 A9 00 8D 2E 05 60 EE 34 03 A6
|
|
.byte $5E, $AD, $34, $03, $C9, $50, $90, $0D, $A9, $00, $8D, $59, $05, $8D, $34, $03 ; CPU:$8594 PRG:0594 5E AD 34 03 C9 50 90 0D A9 00 8D 59 05 8D 34 03
|
|
.byte $A9, $01, $8D, $4D, $05, $60, $B8, $85, $CC, $85, $46, $96, $CC, $85, $46, $96 ; CPU:$85A4 PRG:05A4 A9 01 8D 4D 05 60 B8 85 CC 85 46 96 CC 85 46 96
|
|
.byte $F6, $85, $82, $86, $04, $00, $08, $03, $00, $0A, $02, $00, $0C, $FE, $00, $0C ; CPU:$85B4 PRG:05B4 F6 85 82 86 04 00 08 03 00 0A 02 00 0C FE 00 0C
|
|
.byte $FD, $00, $0A, $FC, $00, $08, $00, $00, $FD, $00, $0C, $00, $03, $1E, $00, $FE ; CPU:$85C4 PRG:05C4 FD 00 0A FC 00 08 00 00 FD 00 0C 00 03 1E 00 FE
|
|
.byte $0A, $03, $00, $16, $FD, $00, $16, $00, $FD, $1E, $00, $02, $0A, $02, $FE, $14 ; CPU:$85D4 PRG:05D4 0A 03 00 16 FD 00 16 00 FD 1E 00 02 0A 02 FE 14
|
|
.byte $FE, $02, $14, $03, $00, $0C, $00, $00, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$85E4 PRG:05E4 FE 02 14 03 00 0C 00 00 FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $02, $00, $07, $02, $02, $01, $00, $02, $1B, $02, $02, $01, $02, $01 ; CPU:$85F4 PRG:05F4 FF FF 02 00 07 02 02 01 00 02 1B 02 02 01 02 01
|
|
.byte $02, $02, $00, $1D, $02, $FF, $02, $02, $FE, $01, $00, $FE, $14, $FE, $FE, $01 ; CPU:$8604 PRG:0604 02 02 00 1D 02 FF 02 02 FE 01 00 FE 14 FE FE 01
|
|
.byte $FE, $FF, $02, $FE, $00, $28, $FE, $01, $02, $FE, $02, $01, $01, $02, $02, $00 ; CPU:$8614 PRG:0614 FE FF 02 FE 00 28 FE 01 02 FE 02 01 01 02 02 00
|
|
.byte $02, $19, $01, $02, $02, $02, $02, $01, $02, $01, $02, $02, $00, $10, $02, $01 ; CPU:$8624 PRG:0624 02 19 01 02 02 02 02 01 02 01 02 02 00 10 02 01
|
|
.byte $02, $02, $FE, $02, $01, $FE, $02, $00, $FE, $26, $FF, $FE, $02, $FE, $FF, $02 ; CPU:$8634 PRG:0634 02 02 FE 02 01 FE 02 00 FE 26 FF FE 02 FE FF 02
|
|
.byte $FE, $00, $08, $FE, $01, $05, $FE, $02, $03, $FE, $03, $01, $FF, $02, $04, $00 ; CPU:$8644 PRG:0644 FE 00 08 FE 01 05 FE 02 03 FE 03 01 FF 02 04 00
|
|
.byte $02, $15, $FF, $02, $02, $FE, $03, $01, $FF, $01, $01, $FE, $02, $01, $FD, $02 ; CPU:$8654 PRG:0654 02 15 FF 02 02 FE 03 01 FF 01 01 FE 02 01 FD 02
|
|
.byte $01, $FE, $00, $0F, $00, $FE, $48, $02, $FE, $02, $02, $00, $08, $02, $02, $02 ; CPU:$8664 PRG:0664 01 FE 00 0F 00 FE 48 02 FE 02 02 00 08 02 02 02
|
|
.byte $00, $02, $0B, $02, $02, $01, $00, $02, $0B, $02, $02, $02, $00, $00 ; CPU:$8674 PRG:0674 00 02 0B 02 02 01 00 02 0B 02 02 02 00 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8682
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8682:
|
|
lda Zp18 ; CPU:$8682 PRG:0682 A5 18
|
|
cmp #$E3 ; CPU:$8684 PRG:0684 C9 E3
|
|
bcc Label_86BB ; CPU:$8686 PRG:0686 90 33
|
|
ldx #$00 ; CPU:$8688 PRG:0688 A2 00
|
|
lda #$F8 ; CPU:$868A PRG:068A A9 F8
|
|
sta Zp19 ; CPU:$868C PRG:068C 85 19
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_868E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_868E:
|
|
sta $0204,x ; CPU:$868E PRG:068E 9D 04 02
|
|
inx ; CPU:$8691 PRG:0691 E8
|
|
inx ; CPU:$8692 PRG:0692 E8
|
|
inx ; CPU:$8693 PRG:0693 E8
|
|
inx ; CPU:$8694 PRG:0694 E8
|
|
cpx #$24 ; CPU:$8695 PRG:0695 E0 24
|
|
bcc Label_868E ; CPU:$8697 PRG:0697 90 F5
|
|
rts ; CPU:$8699 PRG:0699 60
|
|
; ---- data $869A-$86A0 (7 bytes) ----
|
|
; referenced by `lda $869A,x` at $8768 (operand $869A falls inside this region)
|
|
.byte $34, $34, $35, $35, $36, $36, $37 ; CPU:$869A PRG:069A 34 34 35 35 36 36 37
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_86A1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_86A1:
|
|
lda ZpEF ; CPU:$86A1 PRG:06A1 A5 EF
|
|
bne Label_86BC ; CPU:$86A3 PRG:06A3 D0 17
|
|
lda Zp3F ; CPU:$86A5 PRG:06A5 A5 3F
|
|
lsr a ; CPU:$86A7 PRG:06A7 4A
|
|
lsr a ; CPU:$86A8 PRG:06A8 4A
|
|
lsr a ; CPU:$86A9 PRG:06A9 4A
|
|
clc ; CPU:$86AA PRG:06AA 18
|
|
adc Zp87 ; CPU:$86AB PRG:06AB 65 87
|
|
sta Zp87 ; CPU:$86AD PRG:06AD 85 87
|
|
bcc Label_86B7 ; CPU:$86AF PRG:06AF 90 06
|
|
lda Zp8D ; CPU:$86B1 PRG:06B1 A5 8D
|
|
eor #$01 ; CPU:$86B3 PRG:06B3 49 01
|
|
sta Zp8D ; CPU:$86B5 PRG:06B5 85 8D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_86B7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_86B7:
|
|
lda #$01 ; CPU:$86B7 PRG:06B7 A9 01
|
|
sta Zp11 ; CPU:$86B9 PRG:06B9 85 11
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_86BB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_86BB:
|
|
rts ; CPU:$86BB PRG:06BB 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_86BC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_86BC:
|
|
rts ; CPU:$86BC PRG:06BC 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_86BD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_86BD:
|
|
jsr $8682 ; CPU:$86BD PRG:06BD 20 82 86
|
|
inc Zp3F ; CPU:$86C0 PRG:06C0 E6 3F
|
|
lda Zp3F ; CPU:$86C2 PRG:06C2 A5 3F
|
|
cmp #$60 ; CPU:$86C4 PRG:06C4 C9 60
|
|
bcc Label_86A1 ; CPU:$86C6 PRG:06C6 90 D9
|
|
cmp #$D0 ; CPU:$86C8 PRG:06C8 C9 D0
|
|
bcc Label_86CF ; CPU:$86CA PRG:06CA 90 03
|
|
jmp $8756 ; CPU:$86CC PRG:06CC 4C 56 87
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_86CF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_86CF:
|
|
lda Zp3F ; CPU:$86CF PRG:06CF A5 3F
|
|
and #$07 ; CPU:$86D1 PRG:06D1 29 07
|
|
bne Label_871A ; CPU:$86D3 PRG:06D3 D0 45
|
|
lda $0560 ; CPU:$86D5 PRG:06D5 AD 60 05
|
|
bne Label_86EC ; CPU:$86D8 PRG:06D8 D0 12
|
|
lda Zp5E ; CPU:$86DA PRG:06DA A5 5E
|
|
asl a ; CPU:$86DC PRG:06DC 0A
|
|
tax ; CPU:$86DD PRG:06DD AA
|
|
lda $DA8B,x ; CPU:$86DE PRG:06DE BD 8B DA
|
|
sta Zp42 ; CPU:$86E1 PRG:06E1 85 42
|
|
lda $DA8C,x ; CPU:$86E3 PRG:06E3 BD 8C DA
|
|
sta Zp43 ; CPU:$86E6 PRG:06E6 85 43
|
|
sta Zp45 ; CPU:$86E8 PRG:06E8 85 45
|
|
bne Label_86FA ; CPU:$86EA PRG:06EA D0 0E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_86EC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_86EC:
|
|
asl a ; CPU:$86EC PRG:06EC 0A
|
|
tax ; CPU:$86ED PRG:06ED AA
|
|
lda $DA99,x ; CPU:$86EE PRG:06EE BD 99 DA
|
|
sta Zp42 ; CPU:$86F1 PRG:06F1 85 42
|
|
lda $DA9A,x ; CPU:$86F3 PRG:06F3 BD 9A DA
|
|
sta Zp43 ; CPU:$86F6 PRG:06F6 85 43
|
|
sta Zp45 ; CPU:$86F8 PRG:06F8 85 45
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_86FA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_86FA:
|
|
lda $0561 ; CPU:$86FA PRG:06FA AD 61 05
|
|
bne Label_8721 ; CPU:$86FD PRG:06FD D0 22
|
|
inc $0560 ; CPU:$86FF PRG:06FF EE 60 05
|
|
lda $0560 ; CPU:$8702 PRG:0702 AD 60 05
|
|
cmp #$05 ; CPU:$8705 PRG:0705 C9 05
|
|
bcc Label_871A ; CPU:$8707 PRG:0707 90 11
|
|
sta $0561 ; CPU:$8709 PRG:0709 8D 61 05
|
|
lda Zp5E ; CPU:$870C PRG:070C A5 5E
|
|
cmp #$02 ; CPU:$870E PRG:070E C9 02
|
|
beq Label_871B ; CPU:$8710 PRG:0710 F0 09
|
|
cmp #$04 ; CPU:$8712 PRG:0712 C9 04
|
|
beq Label_871B ; CPU:$8714 PRG:0714 F0 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8716
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8716:
|
|
lda #$D1 ; CPU:$8716 PRG:0716 A9 D1
|
|
sta Zp3F ; CPU:$8718 PRG:0718 85 3F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_871A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_871A:
|
|
rts ; CPU:$871A PRG:071A 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_871B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_871B:
|
|
lda $0580 ; CPU:$871B PRG:071B AD 80 05
|
|
bne Label_8716 ; CPU:$871E PRG:071E D0 F6
|
|
rts ; CPU:$8720 PRG:0720 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8721
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8721:
|
|
lda $0560 ; CPU:$8721 PRG:0721 AD 60 05
|
|
beq Label_871A ; CPU:$8724 PRG:0724 F0 F4
|
|
dec $0560 ; CPU:$8726 PRG:0726 CE 60 05
|
|
rts ; CPU:$8729 PRG:0729 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_872A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_872A:
|
|
lda #$0D ; CPU:$872A PRG:072A A9 0D
|
|
jsr $B18E ; CPU:$872C PRG:072C 20 8E B1
|
|
stx $055E ; CPU:$872F PRG:072F 8E 5E 05
|
|
lda #$FF ; CPU:$8732 PRG:0732 A9 FF
|
|
sta $0531 ; CPU:$8734 PRG:0734 8D 31 05
|
|
jsr $8831 ; CPU:$8737 PRG:0737 20 31 88
|
|
lda Zp5E ; CPU:$873A PRG:073A A5 5E
|
|
cmp #$02 ; CPU:$873C PRG:073C C9 02
|
|
beq Label_8744 ; CPU:$873E PRG:073E F0 04
|
|
ldy #$02 ; CPU:$8740 PRG:0740 A0 02
|
|
bne Label_8746 ; CPU:$8742 PRG:0742 D0 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8744
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8744:
|
|
ldy #$00 ; CPU:$8744 PRG:0744 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8746
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8746:
|
|
ldx $055E ; CPU:$8746 PRG:0746 AE 5E 05
|
|
lda $8855,y ; CPU:$8749 PRG:0749 B9 55 88
|
|
sta $0620,x ; CPU:$874C PRG:074C 9D 20 06
|
|
lda $8856,y ; CPU:$874F PRG:074F B9 56 88
|
|
sta $0630,x ; CPU:$8752 PRG:0752 9D 30 06
|
|
rts ; CPU:$8755 PRG:0755 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8756
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8756:
|
|
lda $0580 ; CPU:$8756 PRG:0756 AD 80 05
|
|
beq Label_8762 ; CPU:$8759 PRG:0759 F0 07
|
|
jsr $9475 ; CPU:$875B PRG:075B 20 75 94
|
|
rts ; CPU:$875E PRG:075E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_875F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_875F:
|
|
jmp $872A ; CPU:$875F PRG:075F 4C 2A 87
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8762
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8762:
|
|
lda Zp5E ; CPU:$8762 PRG:0762 A5 5E
|
|
tax ; CPU:$8764 PRG:0764 AA
|
|
asl a ; CPU:$8765 PRG:0765 0A
|
|
sta Zp34 ; CPU:$8766 PRG:0766 85 34
|
|
lda $869A,x ; CPU:$8768 PRG:0768 BD 9A 86
|
|
sta Zp3D ; CPU:$876B PRG:076B 85 3D
|
|
ldx #$02 ; CPU:$876D PRG:076D A2 02
|
|
jsr $B02D ; CPU:$876F PRG:076F 20 2D B0
|
|
lda #$01 ; CPU:$8772 PRG:0772 A9 01
|
|
sta ZpF5 ; CPU:$8774 PRG:0774 85 F5
|
|
sta $0201 ; CPU:$8776 PRG:0776 8D 01 02
|
|
lda #$F8 ; CPU:$8779 PRG:0779 A9 F8
|
|
sta $0200 ; CPU:$877B PRG:077B 8D 00 02
|
|
lda #$00 ; CPU:$877E PRG:077E A9 00
|
|
sta $058F ; CPU:$8780 PRG:0780 8D 8F 05
|
|
sta Zp32 ; CPU:$8783 PRG:0783 85 32
|
|
sta Zp33 ; CPU:$8785 PRG:0785 85 33
|
|
sta $054D ; CPU:$8787 PRG:0787 8D 4D 05
|
|
sta $0551 ; CPU:$878A PRG:078A 8D 51 05
|
|
sta $0556 ; CPU:$878D PRG:078D 8D 56 05
|
|
sta $054F ; CPU:$8790 PRG:0790 8D 4F 05
|
|
sta $0557 ; CPU:$8793 PRG:0793 8D 57 05
|
|
sta $0558 ; CPU:$8796 PRG:0796 8D 58 05
|
|
sta $0502 ; CPU:$8799 PRG:0799 8D 02 05
|
|
sta $056D ; CPU:$879C PRG:079C 8D 6D 05
|
|
sta Zp3C ; CPU:$879F PRG:079F 85 3C
|
|
sta $0564 ; CPU:$87A1 PRG:07A1 8D 64 05
|
|
sta $0565 ; CPU:$87A4 PRG:07A4 8D 65 05
|
|
sta $0567 ; CPU:$87A7 PRG:07A7 8D 67 05
|
|
sta Zp3F ; CPU:$87AA PRG:07AA 85 3F
|
|
sta Zp31 ; CPU:$87AC PRG:07AC 85 31
|
|
sta $053A ; CPU:$87AE PRG:07AE 8D 3A 05
|
|
sta ZpEF ; CPU:$87B1 PRG:07B1 85 EF
|
|
sta Zp28 ; CPU:$87B3 PRG:07B3 85 28
|
|
sta Zp27 ; CPU:$87B5 PRG:07B5 85 27
|
|
sta $0330 ; CPU:$87B7 PRG:07B7 8D 30 03
|
|
sta $0332 ; CPU:$87BA PRG:07BA 8D 32 03
|
|
lda #$02 ; CPU:$87BD PRG:07BD A9 02
|
|
sta a:$00F7 ; CPU:$87BF PRG:07BF 8D F7 00
|
|
jsr $DB6C ; CPU:$87C2 PRG:07C2 20 6C DB
|
|
jsr $9313 ; CPU:$87C5 PRG:07C5 20 13 93
|
|
lda Zp5E ; CPU:$87C8 PRG:07C8 A5 5E
|
|
cmp #$02 ; CPU:$87CA PRG:07CA C9 02
|
|
beq Label_875F ; CPU:$87CC PRG:07CC F0 91
|
|
cmp #$04 ; CPU:$87CE PRG:07CE C9 04
|
|
beq Label_875F ; CPU:$87D0 PRG:07D0 F0 8D
|
|
lda #$1E ; CPU:$87D2 PRG:07D2 A9 1E
|
|
sta Zp30 ; CPU:$87D4 PRG:07D4 85 30
|
|
lda #$00 ; CPU:$87D6 PRG:07D6 A9 00
|
|
sta PPUMASK ; CPU:$87D8 PRG:07D8 8D 01 20
|
|
lda #$09 ; CPU:$87DB PRG:07DB A9 09
|
|
sta PPUCTRL ; CPU:$87DD PRG:07DD 8D 00 20
|
|
sta Zp00 ; CPU:$87E0 PRG:07E0 85 00
|
|
sta $0531 ; CPU:$87E2 PRG:07E2 8D 31 05
|
|
jsr $916F ; CPU:$87E5 PRG:07E5 20 6F 91
|
|
jsr $8859 ; CPU:$87E8 PRG:07E8 20 59 88
|
|
lda Zp5E ; CPU:$87EB PRG:07EB A5 5E
|
|
cmp #$06 ; CPU:$87ED PRG:07ED C9 06
|
|
bcs Label_87F4 ; CPU:$87EF PRG:07EF B0 03
|
|
jsr $9752 ; CPU:$87F1 PRG:07F1 20 52 97
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_87F4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_87F4:
|
|
lda #$00 ; CPU:$87F4 PRG:07F4 A9 00
|
|
sta Zp5D ; CPU:$87F6 PRG:07F6 85 5D
|
|
lda Zp5E ; CPU:$87F8 PRG:07F8 A5 5E
|
|
bne Label_8802 ; CPU:$87FA PRG:07FA D0 06
|
|
lda #$19 ; CPU:$87FC PRG:07FC A9 19
|
|
sta Zp00 ; CPU:$87FE PRG:07FE 85 00
|
|
sta Zp10 ; CPU:$8800 PRG:0800 85 10
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8802
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8802:
|
|
lda Zp5E ; CPU:$8802 PRG:0802 A5 5E
|
|
cmp #$01 ; CPU:$8804 PRG:0804 C9 01
|
|
beq Label_880E ; CPU:$8806 PRG:0806 F0 06
|
|
cmp #$06 ; CPU:$8808 PRG:0808 C9 06
|
|
beq Label_8821 ; CPU:$880A PRG:080A F0 15
|
|
bne Label_8831 ; CPU:$880C PRG:080C D0 23
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_880E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_880E:
|
|
lda #$C2 ; CPU:$880E PRG:080E A9 C2
|
|
sta Zp97 ; CPU:$8810 PRG:0810 85 97
|
|
lda #$A1 ; CPU:$8812 PRG:0812 A9 A1
|
|
sta Zp96 ; CPU:$8814 PRG:0814 85 96
|
|
lda #$C1 ; CPU:$8816 PRG:0816 A9 C1
|
|
sta Zp9B ; CPU:$8818 PRG:0818 85 9B
|
|
lda #$9E ; CPU:$881A PRG:081A A9 9E
|
|
sta Zp9A ; CPU:$881C PRG:081C 85 9A
|
|
jmp $8831 ; CPU:$881E PRG:081E 4C 31 88
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8821
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8821:
|
|
lda #$C2 ; CPU:$8821 PRG:0821 A9 C2
|
|
sta Zp97 ; CPU:$8823 PRG:0823 85 97
|
|
lda #$D7 ; CPU:$8825 PRG:0825 A9 D7
|
|
sta Zp96 ; CPU:$8827 PRG:0827 85 96
|
|
lda #$C2 ; CPU:$8829 PRG:0829 A9 C2
|
|
sta Zp9B ; CPU:$882B PRG:082B 85 9B
|
|
lda #$6B ; CPU:$882D PRG:082D A9 6B
|
|
sta Zp9A ; CPU:$882F PRG:082F 85 9A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8831
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8831:
|
|
lda #$1E ; CPU:$8831 PRG:0831 A9 1E
|
|
sta Zp01 ; CPU:$8833 PRG:0833 85 01
|
|
sta ZpBE ; CPU:$8835 PRG:0835 85 BE
|
|
sta Zp47 ; CPU:$8837 PRG:0837 85 47
|
|
ldx #$00 ; CPU:$8839 PRG:0839 A2 00
|
|
stx Zp86 ; CPU:$883B PRG:083B 86 86
|
|
stx Zp89 ; CPU:$883D PRG:083D 86 89
|
|
stx ZpC8 ; CPU:$883F PRG:083F 86 C8
|
|
lda $0531 ; CPU:$8841 PRG:0841 AD 31 05
|
|
bpl Label_884C ; CPU:$8844 PRG:0844 10 06
|
|
lda #$00 ; CPU:$8846 PRG:0846 A9 00
|
|
sta Zp8C ; CPU:$8848 PRG:0848 85 8C
|
|
beq Label_8850 ; CPU:$884A PRG:084A F0 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_884C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_884C:
|
|
lda #$01 ; CPU:$884C PRG:084C A9 01
|
|
sta Zp8C ; CPU:$884E PRG:084E 85 8C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8850
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8850:
|
|
lda #$FF ; CPU:$8850 PRG:0850 A9 FF
|
|
sta Zp41 ; CPU:$8852 PRG:0852 85 41
|
|
rts ; CPU:$8854 PRG:0854 60
|
|
; ---- data $8855-$8858 (4 bytes) ----
|
|
; referenced by `lda $8855,y` at $8749 (operand $8855 falls inside this region)
|
|
; referenced by `lda $8856,y` at $874F (operand $8856 falls inside this region)
|
|
.byte $C0, $60, $D0, $90 ; CPU:$8855 PRG:0855 C0 60 D0 90
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8859
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8859:
|
|
lda Zp5E ; CPU:$8859 PRG:0859 A5 5E
|
|
clc ; CPU:$885B PRG:085B 18
|
|
adc #$0A ; CPU:$885C PRG:085C 69 0A
|
|
jsr $991E ; CPU:$885E PRG:085E 20 1E 99
|
|
lda Zp5E ; CPU:$8861 PRG:0861 A5 5E
|
|
asl a ; CPU:$8863 PRG:0863 0A
|
|
tax ; CPU:$8864 PRG:0864 AA
|
|
lda $8886,x ; CPU:$8865 PRG:0865 BD 86 88
|
|
sta Zp42 ; CPU:$8868 PRG:0868 85 42
|
|
lda $8887,x ; CPU:$886A PRG:086A BD 87 88
|
|
sta Zp43 ; CPU:$886D PRG:086D 85 43
|
|
jsr $AC4C ; CPU:$886F PRG:086F 20 4C AC
|
|
lda Zp5E ; CPU:$8872 PRG:0872 A5 5E
|
|
cmp #$01 ; CPU:$8874 PRG:0874 C9 01
|
|
bne Label_8885 ; CPU:$8876 PRG:0876 D0 0D
|
|
lda $8FC0 ; CPU:$8878 PRG:0878 AD C0 8F
|
|
sta Zp42 ; CPU:$887B PRG:087B 85 42
|
|
lda $8FC1 ; CPU:$887D PRG:087D AD C1 8F
|
|
sta Zp43 ; CPU:$8880 PRG:0880 85 43
|
|
jsr $AC4C ; CPU:$8882 PRG:0882 20 4C AC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8885
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8885:
|
|
rts ; CPU:$8885 PRG:0885 60
|
|
; ---- data $8886-$916E (2281 bytes) ----
|
|
; referenced by `lda $8886,x` at $8865 (operand $8886 falls inside this region)
|
|
; referenced by `lda $8887,x` at $886A (operand $8887 falls inside this region)
|
|
; referenced by `lda $8FC0` at $8878 (operand $8FC0 falls inside this region)
|
|
; referenced by `lda $8FC1` at $887D (operand $8FC1 falls inside this region)
|
|
; referenced by `rra $8AA4,y` at $A4A5 (operand $8AA4 falls inside this region)
|
|
.byte $02, $8F, $56, $8F, $46, $96, $E4, $8F, $46, $96, $45, $90, $98, $90, $AD, $2F ; CPU:$8886 PRG:0886 02 8F 56 8F 46 96 E4 8F 46 96 45 90 98 90 AD 2F
|
|
.byte $05, $F0, $3D, $A9, $00, $38, $E5, $07, $85, $07, $18, $65, $DE, $85, $DE, $A9 ; CPU:$8896 PRG:0896 05 F0 3D A9 00 38 E5 07 85 07 18 65 DE 85 DE A9
|
|
.byte $00, $38, $E5, $06, $85, $06, $18, $65, $DF, $85, $DF, $A2, $00, $8E, $2F, $05 ; CPU:$88A6 PRG:08A6 00 38 E5 06 85 06 18 65 DF 85 DF A2 00 8E 2F 05
|
|
.byte $BD, $00, $06, $29, $1F, $C9, $1B, $90, $12, $A5, $07, $18, $7D, $20, $06, $9D ; CPU:$88B6 PRG:08B6 BD 00 06 29 1F C9 1B 90 12 A5 07 18 7D 20 06 9D
|
|
.byte $20, $06, $A5, $06, $18, $7D, $30, $06, $9D, $30, $06, $E8, $E0, $10, $90, $E0 ; CPU:$88C6 PRG:08C6 20 06 A5 06 18 7D 30 06 9D 30 06 E8 E0 10 90 E0
|
|
.byte $60, $A0, $1A, $B1, $9A, $85, $02, $C8, $B1, $9A, $85, $03, $AE, $5E, $05, $BD ; CPU:$88D6 PRG:08D6 60 A0 1A B1 9A 85 02 C8 B1 9A 85 03 AE 5E 05 BD
|
|
.byte $80, $06, $0A, $18, $7D, $80, $06, $A8, $B1, $02, $85, $07, $C8, $B1, $02, $85 ; CPU:$88E6 PRG:08E6 80 06 0A 18 7D 80 06 A8 B1 02 85 07 C8 B1 02 85
|
|
.byte $06, $05, $07, $D0, $03, $20, $3A, $87, $AE, $5E, $05, $BD, $20, $06, $85, $07 ; CPU:$88F6 PRG:08F6 06 05 07 D0 03 20 3A 87 AE 5E 05 BD 20 06 85 07
|
|
.byte $BD, $30, $06, $85, $06, $A6, $34, $BD, $92, $92, $85, $0C, $BD, $93, $92, $85 ; CPU:$8906 PRG:0906 BD 30 06 85 06 A6 34 BD 92 92 85 0C BD 93 92 85
|
|
.byte $0D, $A2, $00, $86, $08, $A5, $08, $0A, $18, $65, $08, $A8, $B1, $0C, $F0, $14 ; CPU:$8916 PRG:0916 0D A2 00 86 08 A5 08 0A 18 65 08 A8 B1 0C F0 14
|
|
.byte $18, $65, $07, $9D, $20, $06, $C8, $B1, $0C, $18, $65, $06, $9D, $30, $06, $E8 ; CPU:$8926 PRG:0926 18 65 07 9D 20 06 C8 B1 0C 18 65 06 9D 30 06 E8
|
|
.byte $E6, $08, $D0, $E1, $BD, $20, $06, $18, $69, $18, $85, $DE, $BD, $30, $06, $18 ; CPU:$8936 PRG:0936 E6 08 D0 E1 BD 20 06 18 69 18 85 DE BD 30 06 18
|
|
.byte $69, $10, $85, $DF, $A5, $5E, $C9, $02, $F0, $22, $EE, $5F, $05, $AD, $5F, $05 ; CPU:$8946 PRG:0946 69 10 85 DF A5 5E C9 02 F0 22 EE 5F 05 AD 5F 05
|
|
.byte $C9, $38, $90, $17, $AC, $5E, $05, $B9, $20, $06, $C9, $80, $90, $0D, $A9, $01 ; CPU:$8956 PRG:0956 C9 38 90 17 AC 5E 05 B9 20 06 C9 80 90 0D A9 01
|
|
.byte $8D, $4D, $05, $A9, $00, $8D, $59, $05, $8D, $5F, $05, $60, $AD, $6E, $05, $C9 ; CPU:$8966 PRG:0966 8D 4D 05 A9 00 8D 59 05 8D 5F 05 60 AD 6E 05 C9
|
|
.byte $30, $90, $3E, $AD, $5E, $05, $0A, $AA, $A9, $F6, $95, $60, $A9, $C6, $95, $61 ; CPU:$8976 PRG:0976 30 90 3E AD 5E 05 0A AA A9 F6 95 60 A9 C6 95 61
|
|
.byte $EE, $6F, $05, $AD, $6F, $05, $C9, $10, $D0, $0A, $A9, $01, $8D, $4D, $05, $A9 ; CPU:$8986 PRG:0986 EE 6F 05 AD 6F 05 C9 10 D0 0A A9 01 8D 4D 05 A9
|
|
.byte $00, $8D, $59, $05, $C9, $30, $90, $D3, $A9, $00, $8D, $6E, $05, $8D, $4D, $05 ; CPU:$8996 PRG:0996 00 8D 59 05 C9 30 90 D3 A9 00 8D 6E 05 8D 4D 05
|
|
.byte $8D, $6F, $05, $AD, $5E, $05, $0A, $AA, $A9, $16, $95, $60, $A9, $C7, $95, $61 ; CPU:$89A6 PRG:09A6 8D 6F 05 AD 5E 05 0A AA A9 16 95 60 A9 C7 95 61
|
|
.byte $60, $EE, $6E, $05, $60, $A5, $E4, $D0, $14, $EE, $01, $05, $AD, $01, $05, $C9 ; CPU:$89B6 PRG:09B6 60 EE 6E 05 60 A5 E4 D0 14 EE 01 05 AD 01 05 C9
|
|
.byte $50, $90, $A8, $A9, $01, $85, $E4, $A9, $00, $8D, $01, $05, $60, $A5, $21, $29 ; CPU:$89C6 PRG:09C6 50 90 A8 A9 01 85 E4 A9 00 8D 01 05 60 A5 21 29
|
|
.byte $01, $D0, $98, $A6, $34, $BD, $AA, $85, $85, $02, $BD, $AB, $85, $85, $03, $AD ; CPU:$89D6 PRG:09D6 01 D0 98 A6 34 BD AA 85 85 02 BD AB 85 85 03 AD
|
|
.byte $02, $05, $0A, $18, $6D, $02, $05, $A8, $B1, $02, $85, $07, $C8, $B1, $02, $85 ; CPU:$89E6 PRG:09E6 02 05 0A 18 6D 02 05 A8 B1 02 85 07 C8 B1 02 85
|
|
.byte $06, $05, $07, $F0, $20, $20, $37, $8A, $A9, $01, $8D, $2F, $05, $AD, $3A, $05 ; CPU:$89F6 PRG:09F6 06 05 07 F0 20 20 37 8A A9 01 8D 2F 05 AD 3A 05
|
|
.byte $30, $03, $C8, $B1, $02, $29, $7F, $38, $E9, $01, $B0, $1F, $EE, $02, $05, $A9 ; CPU:$8A06 PRG:0A06 30 03 C8 B1 02 29 7F 38 E9 01 B0 1F EE 02 05 A9
|
|
.byte $00, $8D, $3A, $05, $60, $A9, $00, $8D, $02, $05, $A9, $00, $85, $86, $85, $89 ; CPU:$8A16 PRG:0A16 00 8D 3A 05 60 A9 00 8D 02 05 A9 00 85 86 85 89
|
|
.byte $A9, $01, $85, $8C, $8D, $30, $03, $20, $48, $93, $60, $09, $80, $8D, $3A, $05 ; CPU:$8A26 PRG:0A26 A9 01 85 8C 8D 30 03 20 48 93 60 09 80 8D 3A 05
|
|
.byte $60, $A5, $07, $18, $65, $86, $85, $08, $45, $86, $29, $80, $F0, $06, $A5, $8C ; CPU:$8A36 PRG:0A36 60 A5 07 18 65 86 85 08 45 86 29 80 F0 06 A5 8C
|
|
.byte $49, $01, $85, $8C, $A5, $08, $85, $86, $A5, $06, $18, $65, $89, $85, $89, $C9 ; CPU:$8A46 PRG:0A46 49 01 85 8C A5 08 85 86 A5 06 18 65 89 85 89 C9
|
|
.byte $F0, $90, $15, $A5, $06, $10, $0A, $A5, $89, $38, $E9, $10, $85, $89, $4C, $6E ; CPU:$8A56 PRG:0A56 F0 90 15 A5 06 10 0A A5 89 38 E9 10 85 89 4C 6E
|
|
.byte $8A, $A5, $89, $18, $69, $10, $85, $89, $60, $06, $0F, $0A, $20, $18, $18, $10 ; CPU:$8A66 PRG:0A66 8A A5 89 18 69 10 85 89 60 06 0F 0A 20 18 18 10
|
|
.byte $8A, $8A, $A8, $8A, $C6, $8A, $E4, $8A, $02, $8B, $20, $8B, $3E, $8B, $5C, $8B ; CPU:$8A76 PRG:0A76 8A 8A A8 8A C6 8A E4 8A 02 8B 20 8B 3E 8B 5C 8B
|
|
.byte $7A, $8B, $98, $8B, $00, $25, $E9, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8A86 PRG:0A86 7A 8B 98 8B 00 25 E9 FF FF FF FF FF FF FF FF FF
|
|
.byte $73, $74, $00, $26, $09, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $72, $75 ; CPU:$8A96 PRG:0A96 73 74 00 26 09 FF FF FF FF FF FF FF FF FF 72 75
|
|
.byte $00, $00, $00, $25, $E9, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $73, $74, $76 ; CPU:$8AA6 PRG:0AA6 00 00 00 25 E9 FF FF FF FF FF FF FF FF 73 74 76
|
|
.byte $00, $26, $09, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $72, $75, $77, $00, $00 ; CPU:$8AB6 PRG:0AB6 00 26 09 FF FF FF FF FF FF FF FF 72 75 77 00 00
|
|
.byte $00, $25, $E9, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $73, $74, $76, $76, $00, $26 ; CPU:$8AC6 PRG:0AC6 00 25 E9 FF FF FF FF FF FF FF 73 74 76 76 00 26
|
|
.byte $09, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $72, $75, $77, $77, $00, $00, $00, $25 ; CPU:$8AD6 PRG:0AD6 09 FF FF FF FF FF FF FF 72 75 77 77 00 00 00 25
|
|
.byte $E9, $FF, $FF, $FF, $FF, $FF, $FF, $73, $74, $76, $76, $76, $00, $26, $09, $FF ; CPU:$8AE6 PRG:0AE6 E9 FF FF FF FF FF FF 73 74 76 76 76 00 26 09 FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $72, $75, $77, $77, $77, $00, $00, $00, $25, $E9, $FF ; CPU:$8AF6 PRG:0AF6 FF FF FF FF FF 72 75 77 77 77 00 00 00 25 E9 FF
|
|
.byte $FF, $FF, $FF, $FF, $73, $74, $76, $76, $76, $76, $00, $26, $09, $FF, $FF, $FF ; CPU:$8B06 PRG:0B06 FF FF FF FF 73 74 76 76 76 76 00 26 09 FF FF FF
|
|
.byte $FF, $FF, $72, $75, $77, $77, $77, $77, $00, $00, $00, $25, $E9, $FF, $FF, $FF ; CPU:$8B16 PRG:0B16 FF FF 72 75 77 77 77 77 00 00 00 25 E9 FF FF FF
|
|
.byte $FF, $73, $74, $76, $76, $76, $76, $76, $00, $26, $09, $FF, $FF, $FF, $FF, $72 ; CPU:$8B26 PRG:0B26 FF 73 74 76 76 76 76 76 00 26 09 FF FF FF FF 72
|
|
.byte $75, $77, $77, $77, $77, $77, $00, $00, $00, $25, $E9, $FF, $FF, $FF, $73, $74 ; CPU:$8B36 PRG:0B36 75 77 77 77 77 77 00 00 00 25 E9 FF FF FF 73 74
|
|
.byte $76, $76, $76, $76, $76, $76, $00, $26, $09, $FF, $FF, $FF, $72, $75, $77, $77 ; CPU:$8B46 PRG:0B46 76 76 76 76 76 76 00 26 09 FF FF FF 72 75 77 77
|
|
.byte $77, $77, $77, $77, $00, $00, $00, $25, $E9, $FF, $FF, $73, $74, $76, $76, $76 ; CPU:$8B56 PRG:0B56 77 77 77 77 00 00 00 25 E9 FF FF 73 74 76 76 76
|
|
.byte $76, $76, $76, $76, $00, $26, $09, $FF, $FF, $72, $75, $77, $77, $77, $77, $77 ; CPU:$8B66 PRG:0B66 76 76 76 76 00 26 09 FF FF 72 75 77 77 77 77 77
|
|
.byte $77, $77, $00, $00, $00, $25, $E9, $FF, $73, $74, $76, $76, $76, $76, $76, $76 ; CPU:$8B76 PRG:0B76 77 77 00 00 00 25 E9 FF 73 74 76 76 76 76 76 76
|
|
.byte $76, $76, $00, $26, $09, $FF, $72, $75, $77, $77, $77, $77, $77, $77, $77, $77 ; CPU:$8B86 PRG:0B86 76 76 00 26 09 FF 72 75 77 77 77 77 77 77 77 77
|
|
.byte $00, $00, $00, $25, $E9, $73, $74, $76, $76, $76, $76, $76, $76, $76, $76, $76 ; CPU:$8B96 PRG:0B96 00 00 00 25 E9 73 74 76 76 76 76 76 76 76 76 76
|
|
.byte $00, $26, $09, $72, $75, $77, $77, $77, $77, $77, $77, $77, $77, $77, $00, $00 ; CPU:$8BA6 PRG:0BA6 00 26 09 72 75 77 77 77 77 77 77 77 77 77 00 00
|
|
.byte $CE, $65, $05, $D0, $4A, $A9, $00, $8D, $67, $05, $8D, $64, $05, $60, $C9, $10 ; CPU:$8BB6 PRG:0BB6 CE 65 05 D0 4A A9 00 8D 67 05 8D 64 05 60 C9 10
|
|
.byte $D0, $5F, $A9, $00, $8D, $6D, $05, $8D, $68, $05, $60, $EE, $66, $05, $AD, $66 ; CPU:$8BC6 PRG:0BC6 D0 5F A9 00 8D 6D 05 8D 68 05 60 EE 66 05 AD 66
|
|
.byte $05, $C9, $04, $90, $2A, $A9, $00, $8D, $66, $05, $AD, $65, $05, $0A, $AA, $BD ; CPU:$8BD6 PRG:0BD6 05 C9 04 90 2A A9 00 8D 66 05 AD 65 05 0A AA BD
|
|
.byte $76, $8A, $85, $42, $BD, $77, $8A, $85, $43, $85, $45, $AD, $67, $05, $D0, $C0 ; CPU:$8BE6 PRG:0BE6 76 8A 85 42 BD 77 8A 85 43 85 45 AD 67 05 D0 C0
|
|
.byte $EE, $65, $05, $AD, $65, $05, $C9, $09, $90, $05, $A9, $01, $8D, $67, $05, $60 ; CPU:$8BF6 PRG:0BF6 EE 65 05 AD 65 05 C9 09 90 05 A9 01 8D 67 05 60
|
|
.byte $EE, $4C, $05, $AD, $4C, $05, $C9, $08, $F0, $0D, $C9, $0E, $D0, $B0, $A9, $01 ; CPU:$8C06 PRG:0C06 EE 4C 05 AD 4C 05 C9 08 F0 0D C9 0E D0 B0 A9 01
|
|
.byte $8D, $64, $05, $8D, $66, $05, $60, $A9, $01, $8D, $4D, $05, $A9, $00, $8D, $59 ; CPU:$8C16 PRG:0C16 8D 64 05 8D 66 05 60 A9 01 8D 4D 05 A9 00 8D 59
|
|
.byte $05, $60, $AD, $68, $05, $D0, $FA, $A9, $01, $8D, $68, $05, $4C, $66, $8C, $A5 ; CPU:$8C26 PRG:0C26 05 60 AD 68 05 D0 FA A9 01 8D 68 05 4C 66 8C A5
|
|
.byte $5E, $C9, $01, $D0, $19, $AD, $64, $05, $D0, $91, $AD, $6D, $05, $F0, $E3, $30 ; CPU:$8C36 PRG:0C36 5E C9 01 D0 19 AD 64 05 D0 91 AD 6D 05 F0 E3 30
|
|
.byte $BF, $09, $80, $8D, $6D, $05, $A9, $02, $8D, $3B, $05, $4C, $66, $8C, $A6, $5E ; CPU:$8C46 PRG:0C46 BF 09 80 8D 6D 05 A9 02 8D 3B 05 4C 66 8C A6 5E
|
|
.byte $EE, $4C, $05, $AD, $4C, $05, $DD, $6F, $8A, $90, $3C, $A9, $00, $8D, $4C, $05 ; CPU:$8C56 PRG:0C56 EE 4C 05 AD 4C 05 DD 6F 8A 90 3C A9 00 8D 4C 05
|
|
.byte $A6, $34, $BD, $9E, $8C, $85, $02, $BD, $9F, $8C, $85, $03, $AC, $3B, $05, $B1 ; CPU:$8C66 PRG:0C66 A6 34 BD 9E 8C 85 02 BD 9F 8C 85 03 AC 3B 05 B1
|
|
.byte $02, $85, $42, $C8, $B1, $02, $85, $43, $85, $45, $C8, $8C, $3B, $05, $C0, $04 ; CPU:$8C76 PRG:0C76 02 85 42 C8 B1 02 85 43 85 45 C8 8C 3B 05 C0 04
|
|
.byte $90, $15, $A9, $00, $8D, $3B, $05, $A5, $5E, $C9, $01, $F0, $0A, $A9, $01, $8D ; CPU:$8C86 PRG:0C86 90 15 A9 00 8D 3B 05 A5 5E C9 01 F0 0A A9 01 8D
|
|
.byte $4D, $05, $A9, $00, $8D, $59, $05, $60, $46, $96, $0C, $8D, $46, $96, $B2, $8D ; CPU:$8C96 PRG:0C96 4D 05 A9 00 8D 59 05 60 46 96 0C 8D 46 96 B2 8D
|
|
.byte $46, $96, $34, $8E, $72, $8E, $B4, $8C, $DC, $8C, $C8, $8C, $F4, $8C, $04, $26 ; CPU:$8CA6 PRG:0CA6 46 96 34 8E 72 8E B4 8C DC 8C C8 8C F4 8C 04 26
|
|
.byte $34, $8C, $8B, $FF, $88, $87, $00, $26, $15, $FF, $B0, $94, $FF, $8A, $89, $FF ; CPU:$8CB6 PRG:0CB6 34 8C 8B FF 88 87 00 26 15 FF B0 94 FF 8A 89 FF
|
|
.byte $00, $00, $04, $26, $34, $FF, $FF, $FF, $FF, $FF, $00, $26, $15, $86, $85, $84 ; CPU:$8CC6 PRG:0CC6 00 00 04 26 34 FF FF FF FF FF 00 26 15 86 85 84
|
|
.byte $83, $82, $81, $80, $00, $00, $04, $26, $58, $B4, $B3, $B2, $00, $26, $3C, $99 ; CPU:$8CD6 PRG:0CD6 83 82 81 80 00 00 04 26 58 B4 B3 B2 00 26 3C 99
|
|
.byte $98, $97, $96, $95, $00, $26, $3D, $93, $92, $91, $90, $8F, $00, $00, $04, $26 ; CPU:$8CE6 PRG:0CE6 98 97 96 95 00 26 3D 93 92 91 90 8F 00 00 04 26
|
|
.byte $58, $7F, $7E, $7D, $00, $26, $3C, $9A, $DE, $97, $76, $77, $00, $26, $3D, $FF ; CPU:$8CF6 PRG:0CF6 58 7F 7E 7D 00 26 3C 9A DE 97 76 77 00 26 3D FF
|
|
.byte $E0, $E1, $E2, $FF, $00, $00, $10, $8D, $61, $8D, $04, $25, $D4, $FA, $F9, $F8 ; CPU:$8D06 PRG:0D06 E0 E1 E2 FF 00 00 10 8D 61 8D 04 25 D4 FA F9 F8
|
|
.byte $F7, $00, $25, $78, $D5, $D4, $D3, $D2, $D1, $D0, $CF, $CE, $CD, $CC, $00, $25 ; CPU:$8D16 PRG:0D16 F7 00 25 78 D5 D4 D3 D2 D1 D0 CF CE CD CC 00 25
|
|
.byte $59, $FF, $CB, $CA, $C9, $C8, $C7, $C6, $C5, $C4, $C3, $C2, $FF, $00, $25, $3A ; CPU:$8D26 PRG:0D26 59 FF CB CA C9 C8 C7 C6 C5 C4 C3 C2 FF 00 25 3A
|
|
.byte $FF, $FF, $C1, $C0, $BF, $BE, $BD, $BC, $BB, $BA, $B9, $B8, $FF, $FF, $00, $25 ; CPU:$8D36 PRG:0D36 FF FF C1 C0 BF BE BD BC BB BA B9 B8 FF FF 00 25
|
|
.byte $3B, $FF, $FF, $B7, $B6, $B5, $B4, $B3, $B2, $B1, $B0, $AF, $AE, $FF, $FF, $00 ; CPU:$8D46 PRG:0D46 3B FF FF B7 B6 B5 B4 B3 B2 B1 B0 AF AE FF FF 00
|
|
.byte $25, $7C, $FF, $FF, $00, $26, $9C, $FF, $FF, $00, $00, $04, $25, $D4, $7B, $7A ; CPU:$8D56 PRG:0D56 25 7C FF FF 00 26 9C FF FF 00 00 04 25 D4 7B 7A
|
|
.byte $79, $78, $00, $25, $78, $AD, $AC, $AB, $AB, $D1, $D0, $AB, $AB, $D7, $A7, $00 ; CPU:$8D66 PRG:0D66 79 78 00 25 78 AD AC AB AB D1 D0 AB AB D7 A7 00
|
|
.byte $25, $59, $92, $AA, $A9, $AB, $AB, $C7, $C6, $90, $8F, $80, $A5, $81, $00, $25 ; CPU:$8D76 PRG:0D76 25 59 92 AA A9 AB AB C7 C6 90 8F 80 A5 81 00 25
|
|
.byte $3A, $A0, $93, $A4, $A3, $A6, $A8, $A2, $BC, $8D, $8C, $8B, $8A, $83, $82, $00 ; CPU:$8D86 PRG:0D86 3A A0 93 A4 A3 A6 A8 A2 BC 8D 8C 8B 8A 83 82 00
|
|
.byte $25, $3B, $9F, $9E, $9D, $9C, $9B, $A1, $B3, $B2, $89, $88, $87, $86, $85, $84 ; CPU:$8D96 PRG:0D96 25 3B 9F 9E 9D 9C 9B A1 B3 B2 89 88 87 86 85 84
|
|
.byte $00, $25, $7C, $7E, $7F, $00, $26, $9C, $7D, $7C, $00, $00, $B6, $8D, $F5, $8D ; CPU:$8DA6 PRG:0DA6 00 25 7C 7E 7F 00 26 9C 7D 7C 00 00 B6 8D F5 8D
|
|
.byte $04, $26, $2C, $FF, $6D, $71, $FF, $00, $26, $2D, $FF, $6E, $72, $FF, $00, $26 ; CPU:$8DB6 PRG:0DB6 04 26 2C FF 6D 71 FF 00 26 2D FF 6E 72 FF 00 26
|
|
.byte $2E, $FF, $6F, $73, $FF, $00, $26, $0F, $8E, $FF, $70, $74, $FF, $8D, $00, $26 ; CPU:$8DC6 PRG:0DC6 2E FF 6F 73 FF 00 26 0F 8E FF 70 74 FF 8D 00 26
|
|
.byte $50, $58, $59, $00, $26, $51, $5A, $5B, $00, $26, $37, $64, $65, $64, $65, $00 ; CPU:$8DD6 PRG:0DD6 50 58 59 00 26 51 5A 5B 00 26 37 64 65 64 65 00
|
|
.byte $3F, $00, $0E, $0E, $28, $16, $0E, $14, $24, $0E, $1C, $16, $30, $00, $00, $04 ; CPU:$8DE6 PRG:0DE6 3F 00 0E 0E 28 16 0E 14 24 0E 1C 16 30 00 00 04
|
|
.byte $26, $2C, $7B, $FF, $FF, $80, $00, $26, $2D, $82, $83, $84, $85, $00, $26, $2E ; CPU:$8DF6 PRG:0DF6 26 2C 7B FF FF 80 00 26 2D 82 83 84 85 00 26 2E
|
|
.byte $7C, $7D, $7E, $7F, $00, $26, $0F, $8D, $77, $78, $79, $7A, $8E, $00, $26, $50 ; CPU:$8E06 PRG:0E06 7C 7D 7E 7F 00 26 0F 8D 77 78 79 7A 8E 00 26 50
|
|
.byte $81, $86, $00, $26, $51, $87, $88, $00, $26, $37, $75, $76, $75, $76, $00, $3F ; CPU:$8E16 PRG:0E16 81 86 00 26 51 87 88 00 26 37 75 76 75 76 00 3F
|
|
.byte $00, $0E, $0E, $28, $16, $0E, $14, $24, $0E, $0E, $28, $16, $00, $00, $38, $8E ; CPU:$8E26 PRG:0E26 00 0E 0E 28 16 0E 14 24 0E 0E 28 16 00 00 38 8E
|
|
.byte $55, $8E, $00, $25, $D1, $7C, $00, $25, $F0, $56, $5B, $00, $26, $0F, $52, $00 ; CPU:$8E36 PRG:0E36 55 8E 00 25 D1 7C 00 25 F0 56 5B 00 26 0F 52 00
|
|
.byte $26, $30, $73, $00, $26, $4F, $FF, $78, $00, $26, $93, $5A, $79, $00, $00, $00 ; CPU:$8E46 PRG:0E46 26 30 73 00 26 4F FF 78 00 26 93 5A 79 00 00 00
|
|
.byte $25, $D1, $53, $00, $25, $F0, $56, $74, $00, $26, $0F, $6F, $00, $26, $30, $58 ; CPU:$8E56 PRG:0E56 25 D1 53 00 25 F0 56 74 00 26 0F 6F 00 26 30 58
|
|
.byte $00, $26, $4F, $54, $59, $00, $26, $93, $79, $5A, $00, $00, $76, $8E, $BC, $8E ; CPU:$8E66 PRG:0E66 00 26 4F 54 59 00 26 93 79 5A 00 00 76 8E BC 8E
|
|
.byte $00, $25, $F5, $22, $2B, $34, $3D, $46, $4F, $57, $00, $26, $14, $1A, $23, $2C ; CPU:$8E76 PRG:0E76 00 25 F5 22 2B 34 3D 46 4F 57 00 26 14 1A 23 2C
|
|
.byte $35, $3E, $47, $50, $58, $5F, $00, $26, $3C, $60, $00, $26, $5C, $61, $00, $26 ; CPU:$8E86 PRG:0E86 35 3E 47 50 58 5F 00 26 3C 60 00 26 5C 61 00 26
|
|
.byte $7B, $5B, $62, $00, $26, $97, $39, $42, $4B, $54, $5C, $5E, $00, $26, $B7, $3A ; CPU:$8E96 PRG:0E96 7B 5B 62 00 26 97 39 42 4B 54 5C 5E 00 26 B7 3A
|
|
.byte $43, $4C, $55, $5D, $00, $26, $D6, $32, $3B, $44, $4D, $56, $00, $26, $F6, $33 ; CPU:$8EA6 PRG:0EA6 43 4C 55 5D 00 26 D6 32 3B 44 4D 56 00 26 F6 33
|
|
.byte $3C, $45, $4E, $00, $00, $00, $00, $25, $F5, $72, $74, $75, $76, $77, $78, $79 ; CPU:$8EB6 PRG:0EB6 3C 45 4E 00 00 00 00 25 F5 72 74 75 76 77 78 79
|
|
.byte $00, $26, $14, $71, $73, $89, $8A, $8B, $8C, $8D, $7A, $7B, $00, $26, $3C, $7C ; CPU:$8EC6 PRG:0EC6 00 26 14 71 73 89 8A 8B 8C 8D 7A 7B 00 26 3C 7C
|
|
.byte $00, $26, $5C, $7D, $00, $26, $7B, $93, $7E, $00, $26, $97, $94, $96, $4B, $92 ; CPU:$8ED6 PRG:0ED6 00 26 5C 7D 00 26 7B 93 7E 00 26 97 94 96 4B 92
|
|
.byte $80, $FF, $00, $26, $B7, $95, $97, $91, $82, $81, $00, $26, $D6, $8E, $8F, $90 ; CPU:$8EE6 PRG:0EE6 80 FF 00 26 B7 95 97 91 82 81 00 26 D6 8E 8F 90
|
|
.byte $84, $83, $00, $26, $F6, $88, $87, $86, $85, $00, $00, $00, $00, $26, $1A, $A8 ; CPU:$8EF6 PRG:0EF6 84 83 00 26 F6 88 87 86 85 00 00 00 00 26 1A A8
|
|
.byte $A1, $00, $26, $34, $8C, $B0, $8E, $B9, $B5, $AE, $A7, $A0, $99, $93, $00, $26 ; CPU:$8F06 PRG:0F06 A1 00 26 34 8C B0 8E B9 B5 AE A7 A0 99 93 00 26
|
|
.byte $54, $8B, $94, $8D, $B8, $B4, $AD, $A6, $9F, $98, $92, $00, $26, $78, $B3, $AC ; CPU:$8F16 PRG:0F16 54 8B 94 8D B8 B4 AD A6 9F 98 92 00 26 78 B3 AC
|
|
.byte $A5, $9E, $97, $91, $00, $26, $94, $88, $8A, $BB, $B7, $B2, $AB, $A4, $9D, $96 ; CPU:$8F26 PRG:0F26 A5 9E 97 91 00 26 94 88 8A BB B7 B2 AB A4 9D 96
|
|
.byte $90, $00, $26, $B4, $87, $89, $BA, $B6, $B1, $AA, $A3, $9C, $95, $8F, $00, $26 ; CPU:$8F36 PRG:0F36 90 00 26 B4 87 89 BA B6 B1 AA A3 9C 95 8F 00 26
|
|
.byte $DA, $A2, $9B, $00, $27, $E5, $CC, $9B, $EE, $00, $27, $ED, $CC, $9B, $00, $00 ; CPU:$8F46 PRG:0F46 DA A2 9B 00 27 E5 CC 9B EE 00 27 ED CC 9B 00 00
|
|
.byte $04, $25, $74, $FD, $FC, $FB, $FA, $F9, $F8, $F7, $F6, $F5, $F4, $00, $25, $75 ; CPU:$8F56 PRG:0F56 04 25 74 FD FC FB FA F9 F8 F7 F6 F5 F4 00 25 75
|
|
.byte $F3, $F2, $F1, $F0, $EF, $EE, $ED, $EC, $EB, $EA, $00, $25, $76, $E9, $E8, $E7 ; CPU:$8F66 PRG:0F66 F3 F2 F1 F0 EF EE ED EC EB EA 00 25 76 E9 E8 E7
|
|
.byte $E6, $E5, $E4, $E3, $E2, $E1, $E0, $00, $25, $77, $DF, $DE, $DD, $DC, $DB, $DA ; CPU:$8F76 PRG:0F76 E6 E5 E4 E3 E2 E1 E0 00 25 77 DF DE DD DC DB DA
|
|
.byte $D9, $D8, $D7, $D6, $00, $25, $78, $D5, $D4, $D3, $D2, $D1, $D0, $CF, $CE, $CD ; CPU:$8F86 PRG:0F86 D9 D8 D7 D6 00 25 78 D5 D4 D3 D2 D1 D0 CF CE CD
|
|
.byte $CC, $00, $25, $79, $CB, $CA, $C9, $C8, $C7, $C6, $C5, $C4, $C3, $C2, $00, $25 ; CPU:$8F96 PRG:0F96 CC 00 25 79 CB CA C9 C8 C7 C6 C5 C4 C3 C2 00 25
|
|
.byte $7A, $C1, $C0, $BF, $BE, $BD, $BC, $BB, $BA, $B9, $B8, $00, $25, $7B, $B7, $B6 ; CPU:$8FA6 PRG:0FA6 7A C1 C0 BF BE BD BC BB BA B9 B8 00 25 7B B7 B6
|
|
.byte $B5, $B4, $B3, $B2, $B1, $B0, $AF, $AE, $00, $00, $C2, $8F, $00, $27, $D6, $77 ; CPU:$8FB6 PRG:0FB6 B5 B4 B3 B2 B1 B0 AF AE 00 00 C2 8F 00 27 D6 77
|
|
.byte $00, $27, $D9, $0F, $0F, $0F, $0F, $EF, $F7, $00, $27, $E1, $F0, $F0, $F0, $E0 ; CPU:$8FC6 PRG:0FC6 00 27 D9 0F 0F 0F 0F EF F7 00 27 E1 F0 F0 F0 E0
|
|
.byte $7E, $7F, $00, $27, $EE, $77, $00, $27, $F9, $DF, $FF, $BF, $00, $00, $00, $25 ; CPU:$8FD6 PRG:0FD6 7E 7F 00 27 EE 77 00 27 F9 DF FF BF 00 00 00 25
|
|
.byte $F0, $4F, $52, $55, $00, $26, $0F, $8E, $50, $53, $56, $89, $00, $26, $30, $51 ; CPU:$8FE6 PRG:0FE6 F0 4F 52 55 00 26 0F 8E 50 53 56 89 00 26 30 51
|
|
.byte $54, $57, $8A, $5E, $60, $62, $64, $00, $26, $4C, $6D, $6E, $6F, $70, $58, $5A ; CPU:$8FF6 PRG:0FF6 54 57 8A 5E 60 62 64 00 26 4C 6D 6E 6F 70 58 5A
|
|
.byte $5C, $5C, $5F, $61, $63, $65, $00, $26, $6C, $71, $72, $73, $74, $59, $5B, $5D ; CPU:$9006 PRG:1006 5C 5C 5F 61 63 65 00 26 6C 71 72 73 74 59 5B 5D
|
|
.byte $5D, $6A, $60, $62, $64, $00, $26, $90, $4F, $52, $55, $8B, $6B, $61, $63, $65 ; CPU:$9016 PRG:1016 5D 6A 60 62 64 00 26 90 4F 52 55 8B 6B 61 63 65
|
|
.byte $00, $26, $AF, $8D, $50, $53, $56, $8C, $00, $26, $D0, $51, $54, $57, $00, $27 ; CPU:$9026 PRG:1026 00 26 AF 8D 50 53 56 8C 00 26 D0 51 54 57 00 27
|
|
.byte $E4, $EF, $55, $55, $FF, $FF, $FF, $FF, $FF, $FF, $55, $55, $FD, $00, $00, $00 ; CPU:$9036 PRG:1036 E4 EF 55 55 FF FF FF FF FF FF 55 55 FD 00 00 00
|
|
.byte $25, $D1, $7C, $00, $25, $F0, $56, $5B, $60, $65, $65, $6A, $00, $26, $0F, $52 ; CPU:$9046 PRG:1046 25 D1 7C 00 25 F0 56 5B 60 65 65 6A 00 26 0F 52
|
|
.byte $57, $5C, $61, $66, $66, $6B, $70, $75, $00, $26, $30, $73, $5D, $62, $67, $67 ; CPU:$9056 PRG:1056 57 5C 61 66 66 6B 70 75 00 26 30 73 5D 62 67 67
|
|
.byte $6C, $71, $76, $7A, $00, $26, $50, $78, $5E, $63, $68, $68, $6D, $72, $77, $7B ; CPU:$9066 PRG:1066 6C 71 76 7A 00 26 50 78 5E 63 68 68 6D 72 77 7B
|
|
.byte $00, $26, $72, $64, $69, $69, $6E, $00, $26, $92, $55, $79, $5A, $5F, $00, $27 ; CPU:$9076 PRG:1076 00 26 72 64 69 69 6E 00 26 92 55 79 5A 5F 00 27
|
|
.byte $DB, $AF, $7F, $DF, $00, $27, $E3, $E3, $7F, $5F, $00, $27, $EB, $FB, $F2, $FC ; CPU:$9086 PRG:1086 DB AF 7F DF 00 27 E3 E3 7F 5F 00 27 EB FB F2 FC
|
|
.byte $00, $00, $00, $25, $D0, $6C, $6E, $00, $25, $F0, $6D, $6F, $FF, $FF, $FF, $22 ; CPU:$9096 PRG:1096 00 00 00 25 D0 6C 6E 00 25 F0 6D 6F FF FF FF 22
|
|
.byte $2B, $34, $3D, $46, $4F, $57, $00, $26, $14, $1A, $23, $2C, $35, $3E, $47, $50 ; CPU:$90A6 PRG:10A6 2B 34 3D 46 4F 57 00 26 14 1A 23 2C 35 3E 47 50
|
|
.byte $58, $5F, $00, $26, $2E, $6C, $6E, $FF, $06, $0C, $13, $1B, $24, $2D, $36, $3F ; CPU:$90B6 PRG:10B6 58 5F 00 26 2E 6C 6E FF 06 0C 13 1B 24 2D 36 3F
|
|
.byte $48, $51, $59, $60, $00, $26, $4E, $6D, $6F, $01, $07, $0D, $14, $1C, $25, $2E ; CPU:$90C6 PRG:10C6 48 51 59 60 00 26 4E 6D 6F 01 07 0D 14 1C 25 2E
|
|
.byte $37, $40, $49, $52, $5A, $61, $00, $26, $70, $02, $08, $0E, $15, $1D, $26, $2F ; CPU:$90D6 PRG:10D6 37 40 49 52 5A 61 00 26 70 02 08 0E 15 1D 26 2F
|
|
.byte $38, $41, $4A, $53, $5B, $62, $FF, $70, $00, $26, $90, $03, $09, $0F, $16, $1E ; CPU:$90E6 PRG:10E6 38 41 4A 53 5B 62 FF 70 00 26 90 03 09 0F 16 1E
|
|
.byte $27, $30, $39, $42, $4B, $54, $5C, $5E, $00, $26, $B0, $04, $0A, $10, $17, $1F ; CPU:$90F6 PRG:10F6 27 30 39 42 4B 54 5C 5E 00 26 B0 04 0A 10 17 1F
|
|
.byte $28, $31, $3A, $43, $4C, $55, $5D, $00, $26, $D0, $05, $0B, $11, $18, $20, $29 ; CPU:$9106 PRG:1106 28 31 3A 43 4C 55 5D 00 26 D0 05 0B 11 18 20 29
|
|
.byte $32, $3B, $44, $4D, $56, $FF, $FF, $70, $00, $26, $EF, $70, $FF, $FF, $12, $19 ; CPU:$9116 PRG:1116 32 3B 44 4D 56 FF FF 70 00 26 EF 70 FF FF 12 19
|
|
.byte $21, $2A, $33, $3C, $45, $4E, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $72, $00, $27 ; CPU:$9126 PRG:1126 21 2A 33 3C 45 4E FF FF FF FF FF FF FF 72 00 27
|
|
.byte $12, $98, $9A, $9C, $00, $27, $32, $99, $9B, $9D, $00, $27, $D4, $7F, $DF, $FF ; CPU:$9136 PRG:1136 12 98 9A 9C 00 27 32 99 9B 9D 00 27 D4 7F DF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $D7, $FD, $FC, $7F, $DD, $FF, $FF, $77, $FF, $BF, $EF ; CPU:$9146 PRG:1146 FF FF FF FF FF D7 FD FC 7F DD FF FF 77 FF BF EF
|
|
.byte $37, $FD, $FF, $FF, $3F, $FF, $FB, $FE, $FC, $DD, $FF, $FF, $FF, $CF, $5F, $F7 ; CPU:$9156 PRG:1156 37 FD FF FF 3F FF FB FE FC DD FF FF FF CF 5F F7
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $F5, $00, $00 ; CPU:$9166 PRG:1166 FF FF FF FF FF FF F5 00 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_916F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_916F:
|
|
lda #$20 ; CPU:$916F PRG:116F A9 20
|
|
ldx #$00 ; CPU:$9171 PRG:1171 A2 00
|
|
stx PPUCTRL ; CPU:$9173 PRG:1173 8E 00 20
|
|
stx PPUMASK ; CPU:$9176 PRG:1176 8E 01 20
|
|
sta PPUADDR ; CPU:$9179 PRG:1179 8D 06 20
|
|
stx PPUADDR ; CPU:$917C PRG:117C 8E 06 20
|
|
ldy #$07 ; CPU:$917F PRG:117F A0 07
|
|
lda #$FF ; CPU:$9181 PRG:1181 A9 FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9183
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9183:
|
|
sta PPUDATA ; CPU:$9183 PRG:1183 8D 07 20
|
|
inx ; CPU:$9186 PRG:1186 E8
|
|
bne Label_9183 ; CPU:$9187 PRG:1187 D0 FA
|
|
dey ; CPU:$9189 PRG:1189 88
|
|
bpl Label_9183 ; CPU:$918A PRG:118A 10 F7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_918C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_918C:
|
|
rts ; CPU:$918C PRG:118C 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_918D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_918D:
|
|
lda $0530 ; CPU:$918D PRG:118D AD 30 05
|
|
bne Label_918C ; CPU:$9190 PRG:1190 D0 FA
|
|
lda $054D ; CPU:$9192 PRG:1192 AD 4D 05
|
|
beq Label_918C ; CPU:$9195 PRG:1195 F0 F5
|
|
lda $0559 ; CPU:$9197 PRG:1197 AD 59 05
|
|
bne Label_918C ; CPU:$919A PRG:119A D0 F0
|
|
lda #$01 ; CPU:$919C PRG:119C A9 01
|
|
sta $0559 ; CPU:$919E PRG:119E 8D 59 05
|
|
ldx #$00 ; CPU:$91A1 PRG:11A1 A2 00
|
|
stx $0554 ; CPU:$91A3 PRG:11A3 8E 54 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_91A6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_91A6:
|
|
lda $0600,x ; CPU:$91A6 PRG:11A6 BD 00 06
|
|
and #$1F ; CPU:$91A9 PRG:11A9 29 1F
|
|
cmp #$1B ; CPU:$91AB PRG:11AB C9 1B
|
|
bcc Label_91E9 ; CPU:$91AD PRG:11AD 90 3A
|
|
sec ; CPU:$91AF PRG:11AF 38
|
|
sbc #$05 ; CPU:$91B0 PRG:11B0 E9 05
|
|
tay ; CPU:$91B2 PRG:11B2 A8
|
|
lda $0620,x ; CPU:$91B3 PRG:11B3 BD 20 06
|
|
sta ZpEC ; CPU:$91B6 PRG:11B6 85 EC
|
|
lda $0630,x ; CPU:$91B8 PRG:11B8 BD 30 06
|
|
sta ZpED ; CPU:$91BB PRG:11BB 85 ED
|
|
tya ; CPU:$91BD PRG:11BD 98
|
|
sta $0552 ; CPU:$91BE PRG:11BE 8D 52 05
|
|
jsr $B18E ; CPU:$91C1 PRG:11C1 20 8E B1
|
|
lda ZpA1 ; CPU:$91C4 PRG:11C4 A5 A1
|
|
beq Label_921A ; CPU:$91C6 PRG:11C6 F0 52
|
|
lda $0552 ; CPU:$91C8 PRG:11C8 AD 52 05
|
|
cmp #$1A ; CPU:$91CB PRG:11CB C9 1A
|
|
beq Label_921B ; CPU:$91CD PRG:11CD F0 4C
|
|
lda ZpEC ; CPU:$91CF PRG:11CF A5 EC
|
|
sta $0620,x ; CPU:$91D1 PRG:11D1 9D 20 06
|
|
lda ZpED ; CPU:$91D4 PRG:11D4 A5 ED
|
|
sta $0630,x ; CPU:$91D6 PRG:11D6 9D 30 06
|
|
lda Zp5E ; CPU:$91D9 PRG:11D9 A5 5E
|
|
cmp #$06 ; CPU:$91DB PRG:11DB C9 06
|
|
bne Label_91E9 ; CPU:$91DD PRG:11DD D0 0A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_91DF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_91DF:
|
|
lda $0600,x ; CPU:$91DF PRG:11DF BD 00 06
|
|
ora #$40 ; CPU:$91E2 PRG:11E2 09 40
|
|
sta $0600,x ; CPU:$91E4 PRG:11E4 9D 00 06
|
|
bne Label_9205 ; CPU:$91E7 PRG:11E7 D0 1C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_91E9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_91E9:
|
|
cmp #$05 ; CPU:$91E9 PRG:11E9 C9 05
|
|
bne Label_91FA ; CPU:$91EB PRG:11EB D0 0D
|
|
lda $0552 ; CPU:$91ED PRG:11ED AD 52 05
|
|
cmp #$18 ; CPU:$91F0 PRG:11F0 C9 18
|
|
beq Label_91DF ; CPU:$91F2 PRG:11F2 F0 EB
|
|
cmp #$17 ; CPU:$91F4 PRG:11F4 C9 17
|
|
beq Label_91DF ; CPU:$91F6 PRG:11F6 F0 E7
|
|
bne Label_9205 ; CPU:$91F8 PRG:11F8 D0 0B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_91FA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_91FA:
|
|
cmp #$02 ; CPU:$91FA PRG:11FA C9 02
|
|
bne Label_9205 ; CPU:$91FC PRG:11FC D0 07
|
|
lda $0552 ; CPU:$91FE PRG:11FE AD 52 05
|
|
cmp #$18 ; CPU:$9201 PRG:1201 C9 18
|
|
beq Label_91DF ; CPU:$9203 PRG:1203 F0 DA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9205
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9205:
|
|
cmp #$04 ; CPU:$9205 PRG:1205 C9 04
|
|
bne Label_9210 ; CPU:$9207 PRG:1207 D0 07
|
|
lda $0552 ; CPU:$9209 PRG:1209 AD 52 05
|
|
cmp #$17 ; CPU:$920C PRG:120C C9 17
|
|
beq Label_91DF ; CPU:$920E PRG:120E F0 CF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9210
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9210:
|
|
inc $0554 ; CPU:$9210 PRG:1210 EE 54 05
|
|
ldx $0554 ; CPU:$9213 PRG:1213 AE 54 05
|
|
cpx #$10 ; CPU:$9216 PRG:1216 E0 10
|
|
bcc Label_91A6 ; CPU:$9218 PRG:1218 90 8C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_921A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_921A:
|
|
rts ; CPU:$921A PRG:121A 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_921B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_921B:
|
|
stx Zp07 ; CPU:$921B PRG:121B 86 07
|
|
ldx Zp34 ; CPU:$921D PRG:121D A6 34
|
|
lda $9282,x ; CPU:$921F PRG:121F BD 82 92
|
|
sta $0553 ; CPU:$9222 PRG:1222 8D 53 05
|
|
lda $9283,x ; CPU:$9225 PRG:1225 BD 83 92
|
|
sta $0555 ; CPU:$9228 PRG:1228 8D 55 05
|
|
lda Zp5E ; CPU:$922B PRG:122B A5 5E
|
|
cmp #$06 ; CPU:$922D PRG:122D C9 06
|
|
bne Label_924D ; CPU:$922F PRG:122F D0 1C
|
|
lda Zp18 ; CPU:$9231 PRG:1231 A5 18
|
|
cmp #$70 ; CPU:$9233 PRG:1233 C9 70
|
|
bcs Label_9248 ; CPU:$9235 PRG:1235 B0 11
|
|
lda Zp19 ; CPU:$9237 PRG:1237 A5 19
|
|
cmp #$80 ; CPU:$9239 PRG:1239 C9 80
|
|
bcc Label_9241 ; CPU:$923B PRG:123B 90 04
|
|
lda #$0B ; CPU:$923D PRG:123D A9 0B
|
|
bne Label_9243 ; CPU:$923F PRG:123F D0 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9241
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9241:
|
|
lda #$07 ; CPU:$9241 PRG:1241 A9 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9243
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9243:
|
|
sta $0553 ; CPU:$9243 PRG:1243 8D 53 05
|
|
bne Label_924D ; CPU:$9246 PRG:1246 D0 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9248
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9248:
|
|
lda #$04 ; CPU:$9248 PRG:1248 A9 04
|
|
sta $0553 ; CPU:$924A PRG:124A 8D 53 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_924D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_924D:
|
|
ldx Zp07 ; CPU:$924D PRG:124D A6 07
|
|
jsr $9269 ; CPU:$924F PRG:124F 20 69 92
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9252
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9252:
|
|
lda $0552 ; CPU:$9252 PRG:1252 AD 52 05
|
|
jsr $B18E ; CPU:$9255 PRG:1255 20 8E B1
|
|
lda ZpA1 ; CPU:$9258 PRG:1258 A5 A1
|
|
beq Label_921A ; CPU:$925A PRG:125A F0 BE
|
|
inc $0553 ; CPU:$925C PRG:125C EE 53 05
|
|
jsr $9269 ; CPU:$925F PRG:125F 20 69 92
|
|
dec $0555 ; CPU:$9262 PRG:1262 CE 55 05
|
|
bne Label_9252 ; CPU:$9265 PRG:1265 D0 EB
|
|
beq Label_91E9 ; CPU:$9267 PRG:1267 F0 80
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9269
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9269:
|
|
lda $0552 ; CPU:$9269 PRG:1269 AD 52 05
|
|
ora #$60 ; CPU:$926C PRG:126C 09 60
|
|
sta $0600,x ; CPU:$926E PRG:126E 9D 00 06
|
|
lda $0553 ; CPU:$9271 PRG:1271 AD 53 05
|
|
sta $05F0,x ; CPU:$9274 PRG:1274 9D F0 05
|
|
lda ZpEC ; CPU:$9277 PRG:1277 A5 EC
|
|
sta $0620,x ; CPU:$9279 PRG:1279 9D 20 06
|
|
lda ZpED ; CPU:$927C PRG:127C A5 ED
|
|
sta $0630,x ; CPU:$927E PRG:127E 9D 30 06
|
|
rts ; CPU:$9281 PRG:1281 60
|
|
; ---- data $9282-$9312 (145 bytes) ----
|
|
; referenced by `lda $9282,x` at $921F (operand $9282 falls inside this region)
|
|
; referenced by `lda $9283,x` at $9225 (operand $9283 falls inside this region)
|
|
; referenced by `lda $92AE,x` at $9342 (operand $92AE falls inside this region)
|
|
; referenced by `lda $92A0,x` at $934A (operand $92A0 falls inside this region)
|
|
; referenced by `lda $92A1,x` at $934F (operand $92A1 falls inside this region)
|
|
; referenced by `lda $9292,x` at $9354 (operand $9292 falls inside this region)
|
|
; ... and 1 further references from decoded code
|
|
.byte $0C, $03, $0B, $04, $0B, $03, $0B, $04, $0C, $04, $0B, $04, $0A, $05, $0A, $05 ; CPU:$9282 PRG:1282 0C 03 0B 04 0B 03 0B 04 0C 04 0B 04 0A 05 0A 05
|
|
.byte $B5, $92, $C5, $92, $D5, $92, $E2, $92, $F2, $92, $FC, $92, $09, $93, $C8, $98 ; CPU:$9292 PRG:1292 B5 92 C5 92 D5 92 E2 92 F2 92 FC 92 09 93 C8 98
|
|
.byte $B0, $7C, $C8, $78, $80, $90, $D8, $98, $80, $7D, $D0, $AC, $50, $70, $57, $47 ; CPU:$92A2 PRG:12A2 B0 7C C8 78 80 90 D8 98 80 7D D0 AC 50 70 57 47
|
|
.byte $47, $60, $80, $B0, $8C, $1B, $B0, $A4, $1C, $C0, $98, $1D, $D0, $80, $1F, $D0 ; CPU:$92B2 PRG:12B2 47 60 80 B0 8C 1B B0 A4 1C C0 98 1D D0 80 1F D0
|
|
.byte $A8, $1F, $00, $A0, $7C, $1B, $B0, $90, $1C, $C8, $7C, $1D, $C8, $50, $1F, $C0 ; CPU:$92C2 PRG:12C2 A8 1F 00 A0 7C 1B B0 90 1C C8 7C 1D C8 50 1F C0
|
|
.byte $A8, $1D, $00, $08, $0C, $1C, $08, $24, $1F, $10, $18, $1B, $10, $18, $1D, $00 ; CPU:$92D2 PRG:12D2 A8 1D 00 08 0C 1C 08 24 1F 10 18 1B 10 18 1D 00
|
|
.byte $70, $90, $1B, $70, $90, $1C, $70, $90, $1F, $78, $80, $1D, $70, $A8, $1D, $00 ; CPU:$92E2 PRG:12E2 70 90 1B 70 90 1C 70 90 1F 78 80 1D 70 A8 1D 00
|
|
.byte $08, $08, $1B, $08, $28, $1F, $01, $18, $1C, $00, $88, $7D, $1B, $98, $A0, $1C ; CPU:$92F2 PRG:12F2 08 08 1B 08 28 1F 01 18 1C 00 88 7D 1B 98 A0 1C
|
|
.byte $A0, $A0, $1D, $90, $70, $1F, $00, $A8, $8C, $1B, $A8, $A4, $1C, $A8, $A4, $1F ; CPU:$9302 PRG:1302 A0 A0 1D 90 70 1F 00 A8 8C 1B A8 A4 1C A8 A4 1F
|
|
.byte $00 ; CPU:$9312 PRG:1312 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9313
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9313:
|
|
ldy #$00 ; CPU:$9313 PRG:1313 A0 00
|
|
lda #$FF ; CPU:$9315 PRG:1315 A9 FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9317
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9317:
|
|
sta a:$004B,y ; CPU:$9317 PRG:1317 99 4B 00
|
|
iny ; CPU:$931A PRG:131A C8
|
|
cpy #$0A ; CPU:$931B PRG:131B C0 0A
|
|
bcc Label_9317 ; CPU:$931D PRG:131D 90 F8
|
|
lda #$30 ; CPU:$931F PRG:131F A9 30
|
|
sta Zp18 ; CPU:$9321 PRG:1321 85 18
|
|
lda #$A8 ; CPU:$9323 PRG:1323 A9 A8
|
|
sta Zp19 ; CPU:$9325 PRG:1325 85 19
|
|
lda #$C3 ; CPU:$9327 PRG:1327 A9 C3
|
|
sta Zp1D ; CPU:$9329 PRG:1329 85 1D
|
|
lda #$3A ; CPU:$932B PRG:132B A9 3A
|
|
sta Zp1C ; CPU:$932D PRG:132D 85 1C
|
|
lda ZpF3 ; CPU:$932F PRG:132F A5 F3
|
|
beq Label_933A ; CPU:$9331 PRG:1331 F0 07
|
|
lda #$00 ; CPU:$9333 PRG:1333 A9 00
|
|
sta Zp17 ; CPU:$9335 PRG:1335 85 17
|
|
jsr $9FF8 ; CPU:$9337 PRG:1337 20 F8 9F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_933A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_933A:
|
|
ldy #$00 ; CPU:$933A PRG:133A A0 00
|
|
sty Zp33 ; CPU:$933C PRG:133C 84 33
|
|
sty Zp32 ; CPU:$933E PRG:133E 84 32
|
|
ldx Zp5E ; CPU:$9340 PRG:1340 A6 5E
|
|
lda $92AE,x ; CPU:$9342 PRG:1342 BD AE 92
|
|
sta $04F0 ; CPU:$9345 PRG:1345 8D F0 04
|
|
ldx Zp34 ; CPU:$9348 PRG:1348 A6 34
|
|
lda $92A0,x ; CPU:$934A PRG:134A BD A0 92
|
|
sta ZpDE ; CPU:$934D PRG:134D 85 DE
|
|
lda $92A1,x ; CPU:$934F PRG:134F BD A1 92
|
|
sta ZpDF ; CPU:$9352 PRG:1352 85 DF
|
|
lda $9292,x ; CPU:$9354 PRG:1354 BD 92 92
|
|
sta Zp0C ; CPU:$9357 PRG:1357 85 0C
|
|
lda $9293,x ; CPU:$9359 PRG:1359 BD 93 92
|
|
sta Zp0D ; CPU:$935C PRG:135C 85 0D
|
|
ldx #$00 ; CPU:$935E PRG:135E A2 00
|
|
ldy #$00 ; CPU:$9360 PRG:1360 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9362
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9362:
|
|
lda (Zp0C),y ; CPU:$9362 PRG:1362 B1 0C
|
|
beq Label_9379 ; CPU:$9364 PRG:1364 F0 13
|
|
sta $0620,x ; CPU:$9366 PRG:1366 9D 20 06
|
|
iny ; CPU:$9369 PRG:1369 C8
|
|
lda (Zp0C),y ; CPU:$936A PRG:136A B1 0C
|
|
sta $0630,x ; CPU:$936C PRG:136C 9D 30 06
|
|
iny ; CPU:$936F PRG:136F C8
|
|
lda (Zp0C),y ; CPU:$9370 PRG:1370 B1 0C
|
|
sta $0600,x ; CPU:$9372 PRG:1372 9D 00 06
|
|
iny ; CPU:$9375 PRG:1375 C8
|
|
inx ; CPU:$9376 PRG:1376 E8
|
|
bne Label_9362 ; CPU:$9377 PRG:1377 D0 E9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9379
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9379:
|
|
rts ; CPU:$9379 PRG:1379 60
|
|
; ---- data $937A-$93CA (81 bytes) ----
|
|
; referenced by `lda $937A,x` at $93FB (operand $937A falls inside this region)
|
|
; referenced by `lda $937B,x` at $9400 (operand $937B falls inside this region)
|
|
.byte $BA, $93, $88, $93, $92, $93, $9C, $93, $92, $93, $A6, $93, $B0, $93, $A0, $70 ; CPU:$937A PRG:137A BA 93 88 93 92 93 9C 93 92 93 A6 93 B0 93 A0 70
|
|
.byte $B0, $90, $C8, $80, $C8, $50, $A0, $A0, $18, $E0, $10, $00, $18, $20, $F0, $F0 ; CPU:$938A PRG:138A B0 90 C8 80 C8 50 A0 A0 18 E0 10 00 18 20 F0 F0
|
|
.byte $00, $10, $70, $90, $68, $80, $68, $A0, $98, $80, $98, $A8, $88, $6D, $98, $90 ; CPU:$939A PRG:139A 00 10 70 90 68 80 68 A0 98 80 98 A8 88 6D 98 90
|
|
.byte $90, $60, $A8, $78, $98, $88, $90, $90, $A8, $A4, $C0, $90, $A0, $B0, $A0, $B0 ; CPU:$93AA PRG:13AA 90 60 A8 78 98 88 90 90 A8 A4 C0 90 A0 B0 A0 B0
|
|
.byte $A8, $78, $D8, $98, $C8, $88, $D8, $70, $A8, $90, $8C, $A8, $90, $A8, $90, $98 ; CPU:$93BA PRG:13BA A8 78 D8 98 C8 88 D8 70 A8 90 8C A8 90 A8 90 98
|
|
.byte $A0 ; CPU:$93CA PRG:13CA A0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_93CB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_93CB:
|
|
inc $0501 ; CPU:$93CB PRG:13CB EE 01 05
|
|
bne Label_93DC ; CPU:$93CE PRG:13CE D0 0C
|
|
lda #$01 ; CPU:$93D0 PRG:13D0 A9 01
|
|
sta $0580 ; CPU:$93D2 PRG:13D2 8D 80 05
|
|
jsr $9C60 ; CPU:$93D5 PRG:13D5 20 60 9C
|
|
lda #$61 ; CPU:$93D8 PRG:13D8 A9 61
|
|
sta Zp3F ; CPU:$93DA PRG:13DA 85 3F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_93DC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_93DC:
|
|
rts ; CPU:$93DC PRG:13DC 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_93DD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_93DD:
|
|
lda $0531 ; CPU:$93DD PRG:13DD AD 31 05
|
|
bmi Label_93F3 ; CPU:$93E0 PRG:13E0 30 11
|
|
lda $0558 ; CPU:$93E2 PRG:13E2 AD 58 05
|
|
bne Label_93F3 ; CPU:$93E5 PRG:13E5 D0 0C
|
|
lda Zp21 ; CPU:$93E7 PRG:13E7 A5 21
|
|
and #$01 ; CPU:$93E9 PRG:13E9 29 01
|
|
bne Label_93F3 ; CPU:$93EB PRG:13EB D0 06
|
|
lda Zp89 ; CPU:$93ED PRG:13ED A5 89
|
|
beq Label_9469 ; CPU:$93EF PRG:13EF F0 78
|
|
dec Zp89 ; CPU:$93F1 PRG:13F1 C6 89
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_93F3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_93F3:
|
|
lda Zp21 ; CPU:$93F3 PRG:13F3 A5 21
|
|
and #$07 ; CPU:$93F5 PRG:13F5 29 07
|
|
bne Label_93CB ; CPU:$93F7 PRG:13F7 D0 D2
|
|
ldx Zp34 ; CPU:$93F9 PRG:13F9 A6 34
|
|
lda $937A,x ; CPU:$93FB PRG:13FB BD 7A 93
|
|
sta Zp02 ; CPU:$93FE PRG:13FE 85 02
|
|
lda $937B,x ; CPU:$9400 PRG:1400 BD 7B 93
|
|
sta Zp03 ; CPU:$9403 PRG:1403 85 03
|
|
lda $052E ; CPU:$9405 PRG:1405 AD 2E 05
|
|
asl a ; CPU:$9408 PRG:1408 0A
|
|
tay ; CPU:$9409 PRG:1409 A8
|
|
lda (Zp02),y ; CPU:$940A PRG:140A B1 02
|
|
sta ZpEC ; CPU:$940C PRG:140C 85 EC
|
|
iny ; CPU:$940E PRG:140E C8
|
|
lda (Zp02),y ; CPU:$940F PRG:140F B1 02
|
|
sta ZpED ; CPU:$9411 PRG:1411 85 ED
|
|
lda #$6A ; CPU:$9413 PRG:1413 A9 6A
|
|
sta Zp96 ; CPU:$9415 PRG:1415 85 96
|
|
lda #$C3 ; CPU:$9417 PRG:1417 A9 C3
|
|
sta Zp97 ; CPU:$9419 PRG:1419 85 97
|
|
lda $0531 ; CPU:$941B PRG:141B AD 31 05
|
|
bpl Label_942E ; CPU:$941E PRG:141E 10 0E
|
|
lda ZpDE ; CPU:$9420 PRG:1420 A5 DE
|
|
clc ; CPU:$9422 PRG:1422 18
|
|
adc ZpEC ; CPU:$9423 PRG:1423 65 EC
|
|
sta ZpEC ; CPU:$9425 PRG:1425 85 EC
|
|
lda ZpDF ; CPU:$9427 PRG:1427 A5 DF
|
|
clc ; CPU:$9429 PRG:1429 18
|
|
adc ZpED ; CPU:$942A PRG:142A 65 ED
|
|
sta ZpED ; CPU:$942C PRG:142C 85 ED
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_942E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_942E:
|
|
lda #$02 ; CPU:$942E PRG:142E A9 02
|
|
jsr $B18E ; CPU:$9430 PRG:1430 20 8E B1
|
|
lda ZpA1 ; CPU:$9433 PRG:1433 A5 A1
|
|
beq Label_9474 ; CPU:$9435 PRG:1435 F0 3D
|
|
lda #$25 ; CPU:$9437 PRG:1437 A9 25
|
|
sta $073F ; CPU:$9439 PRG:1439 8D 3F 07
|
|
inc $052E ; CPU:$943C PRG:143C EE 2E 05
|
|
lda $052E ; CPU:$943F PRG:143F AD 2E 05
|
|
cmp #$05 ; CPU:$9442 PRG:1442 C9 05
|
|
bcc Label_944B ; CPU:$9444 PRG:1444 90 05
|
|
lda #$00 ; CPU:$9446 PRG:1446 A9 00
|
|
sta $052E ; CPU:$9448 PRG:1448 8D 2E 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_944B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_944B:
|
|
ldx Zp07 ; CPU:$944B PRG:144B A6 07
|
|
lda ZpEC ; CPU:$944D PRG:144D A5 EC
|
|
sec ; CPU:$944F PRG:144F 38
|
|
sbc Zp86 ; CPU:$9450 PRG:1450 E5 86
|
|
sta $0620,x ; CPU:$9452 PRG:1452 9D 20 06
|
|
lda ZpED ; CPU:$9455 PRG:1455 A5 ED
|
|
sec ; CPU:$9457 PRG:1457 38
|
|
sbc Zp89 ; CPU:$9458 PRG:1458 E5 89
|
|
sta $0630,x ; CPU:$945A PRG:145A 9D 30 06
|
|
lda $0531 ; CPU:$945D PRG:145D AD 31 05
|
|
bmi Label_9474 ; CPU:$9460 PRG:1460 30 12
|
|
lda $0630,x ; CPU:$9462 PRG:1462 BD 30 06
|
|
cmp #$C0 ; CPU:$9465 PRG:1465 C9 C0
|
|
bcc Label_9474 ; CPU:$9467 PRG:1467 90 0B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9469
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9469:
|
|
lda #$01 ; CPU:$9469 PRG:1469 A9 01
|
|
sta $0558 ; CPU:$946B PRG:146B 8D 58 05
|
|
lda Zp01 ; CPU:$946E PRG:146E A5 01
|
|
and #$F7 ; CPU:$9470 PRG:1470 29 F7
|
|
sta Zp01 ; CPU:$9472 PRG:1472 85 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9474
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9474:
|
|
rts ; CPU:$9474 PRG:1474 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9475
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9475:
|
|
lda #$00 ; CPU:$9475 PRG:1475 A9 00
|
|
sta Zp41 ; CPU:$9477 PRG:1477 85 41
|
|
sta $0530 ; CPU:$9479 PRG:1479 8D 30 05
|
|
sta $0580 ; CPU:$947C PRG:147C 8D 80 05
|
|
lda #$01 ; CPU:$947F PRG:147F A9 01
|
|
sta Zp0E ; CPU:$9481 PRG:1481 85 0E
|
|
inc $056C ; CPU:$9483 PRG:1483 EE 6C 05
|
|
inc Zp16 ; CPU:$9486 PRG:1486 E6 16
|
|
inc Zp5E ; CPU:$9488 PRG:1488 E6 5E
|
|
lda Zp16 ; CPU:$948A PRG:148A A5 16
|
|
cmp #$07 ; CPU:$948C PRG:148C C9 07
|
|
bcc Label_9493 ; CPU:$948E PRG:148E 90 03
|
|
sta $058C ; CPU:$9490 PRG:1490 8D 8C 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9493
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9493:
|
|
rts ; CPU:$9493 PRG:1493 60
|
|
; ---- data $9494-$9499 (6 bytes) ----
|
|
.byte $A9, $00, $8D, $2E, $05, $60 ; CPU:$9494 PRG:1494 A9 00 8D 2E 05 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_949A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_949A:
|
|
lda $04F1 ; CPU:$949A PRG:149A AD F1 04
|
|
bne Label_94D3 ; CPU:$949D PRG:149D D0 34
|
|
lda $054F ; CPU:$949F PRG:149F AD 4F 05
|
|
beq Label_94E2 ; CPU:$94A2 PRG:14A2 F0 3E
|
|
inc $054F ; CPU:$94A4 PRG:14A4 EE 4F 05
|
|
lda $054F ; CPU:$94A7 PRG:14A7 AD 4F 05
|
|
cmp #$02 ; CPU:$94AA PRG:14AA C9 02
|
|
beq Label_94B2 ; CPU:$94AC PRG:14AC F0 04
|
|
cmp #$05 ; CPU:$94AE PRG:14AE C9 05
|
|
bcc Label_94E2 ; CPU:$94B0 PRG:14B0 90 30
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_94B2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_94B2:
|
|
lda $0550 ; CPU:$94B2 PRG:14B2 AD 50 05
|
|
beq Label_94CE ; CPU:$94B5 PRG:14B5 F0 17
|
|
ldx Zp34 ; CPU:$94B7 PRG:14B7 A6 34
|
|
lda $C073,x ; CPU:$94B9 PRG:14B9 BD 73 C0
|
|
sta Zp42 ; CPU:$94BC PRG:14BC 85 42
|
|
lda $C074,x ; CPU:$94BE PRG:14BE BD 74 C0
|
|
sta Zp43 ; CPU:$94C1 PRG:14C1 85 43
|
|
sta Zp45 ; CPU:$94C3 PRG:14C3 85 45
|
|
lda #$00 ; CPU:$94C5 PRG:14C5 A9 00
|
|
sta $0550 ; CPU:$94C7 PRG:14C7 8D 50 05
|
|
sta $054F ; CPU:$94CA PRG:14CA 8D 4F 05
|
|
rts ; CPU:$94CD PRG:14CD 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_94CE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_94CE:
|
|
lda #$01 ; CPU:$94CE PRG:14CE A9 01
|
|
sta $0550 ; CPU:$94D0 PRG:14D0 8D 50 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_94D3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_94D3:
|
|
lda #$81 ; CPU:$94D3 PRG:14D3 A9 81
|
|
sta Zp42 ; CPU:$94D5 PRG:14D5 85 42
|
|
lda #$C0 ; CPU:$94D7 PRG:14D7 A9 C0
|
|
sta Zp43 ; CPU:$94D9 PRG:14D9 85 43
|
|
sta Zp45 ; CPU:$94DB PRG:14DB 85 45
|
|
lda #$00 ; CPU:$94DD PRG:14DD A9 00
|
|
sta $04F1 ; CPU:$94DF PRG:14DF 8D F1 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_94E2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_94E2:
|
|
rts ; CPU:$94E2 PRG:14E2 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_94E3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_94E3:
|
|
jmp $95AE ; CPU:$94E3 PRG:14E3 4C AE 95
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_94E6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_94E6:
|
|
lda Zp84 ; CPU:$94E6 PRG:14E6 A5 84
|
|
bne Label_94E2 ; CPU:$94E8 PRG:14E8 D0 F8
|
|
lda ZpE7 ; CPU:$94EA PRG:14EA A5 E7
|
|
bmi Label_94E3 ; CPU:$94EC PRG:14EC 30 F5
|
|
lda #$00 ; CPU:$94EE PRG:14EE A9 00
|
|
sta PPUCTRL ; CPU:$94F0 PRG:14F0 8D 00 20
|
|
sta PPUMASK ; CPU:$94F3 PRG:14F3 8D 01 20
|
|
lda Zp16 ; CPU:$94F6 PRG:14F6 A5 16
|
|
sta $0540 ; CPU:$94F8 PRG:14F8 8D 40 05
|
|
lda #$09 ; CPU:$94FB PRG:14FB A9 09
|
|
jsr $991E ; CPU:$94FD PRG:14FD 20 1E 99
|
|
lda Zp16 ; CPU:$9500 PRG:1500 A5 16
|
|
asl a ; CPU:$9502 PRG:1502 0A
|
|
tax ; CPU:$9503 PRG:1503 AA
|
|
lda $83F3,x ; CPU:$9504 PRG:1504 BD F3 83
|
|
sta Zp04 ; CPU:$9507 PRG:1507 85 04
|
|
lda $83F4,x ; CPU:$9509 PRG:1509 BD F4 83
|
|
sta Zp05 ; CPU:$950C PRG:150C 85 05
|
|
lda #$3F ; CPU:$950E PRG:150E A9 3F
|
|
sta PPUADDR ; CPU:$9510 PRG:1510 8D 06 20
|
|
lda #$10 ; CPU:$9513 PRG:1513 A9 10
|
|
sta PPUADDR ; CPU:$9515 PRG:1515 8D 06 20
|
|
ldy #$00 ; CPU:$9518 PRG:1518 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_951A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_951A:
|
|
lda (Zp04),y ; CPU:$951A PRG:151A B1 04
|
|
sta PPUDATA ; CPU:$951C PRG:151C 8D 07 20
|
|
iny ; CPU:$951F PRG:151F C8
|
|
cpy #$0C ; CPU:$9520 PRG:1520 C0 0C
|
|
bcc Label_951A ; CPU:$9522 PRG:1522 90 F6
|
|
lda #$07 ; CPU:$9524 PRG:1524 A9 07
|
|
sta Zp16 ; CPU:$9526 PRG:1526 85 16
|
|
lda #$20 ; CPU:$9528 PRG:1528 A9 20
|
|
sta $07D1 ; CPU:$952A PRG:152A 8D D1 07
|
|
lda #$0E ; CPU:$952D PRG:152D A9 0E
|
|
sta $07D0 ; CPU:$952F PRG:152F 8D D0 07
|
|
jsr $9940 ; CPU:$9532 PRG:1532 20 40 99
|
|
jsr $A963 ; CPU:$9535 PRG:1535 20 63 A9
|
|
jsr $9BC9 ; CPU:$9538 PRG:1538 20 C9 9B
|
|
ldx #$02 ; CPU:$953B PRG:153B A2 02
|
|
lda #$37 ; CPU:$953D PRG:153D A9 37
|
|
sta Zp3D ; CPU:$953F PRG:153F 85 3D
|
|
jsr $B02D ; CPU:$9541 PRG:1541 20 2D B0
|
|
lda #$00 ; CPU:$9544 PRG:1544 A9 00
|
|
sta Zp56 ; CPU:$9546 PRG:1546 85 56
|
|
sta $04F8 ; CPU:$9548 PRG:1548 8D F8 04
|
|
sta Zp32 ; CPU:$954B PRG:154B 85 32
|
|
sta Zp8C ; CPU:$954D PRG:154D 85 8C
|
|
sta Zp3C ; CPU:$954F PRG:154F 85 3C
|
|
sta Zp86 ; CPU:$9551 PRG:1551 85 86
|
|
sta Zp89 ; CPU:$9553 PRG:1553 85 89
|
|
lda #$FF ; CPU:$9555 PRG:1555 A9 FF
|
|
sta ZpE7 ; CPU:$9557 PRG:1557 85 E7
|
|
lda #$88 ; CPU:$9559 PRG:1559 A9 88
|
|
sta Zp00 ; CPU:$955B PRG:155B 85 00
|
|
lda #$1E ; CPU:$955D PRG:155D A9 1E
|
|
sta Zp01 ; CPU:$955F PRG:155F 85 01
|
|
sta Zp10 ; CPU:$9561 PRG:1561 85 10
|
|
sta PPUMASK ; CPU:$9563 PRG:1563 8D 01 20
|
|
sta ZpBE ; CPU:$9566 PRG:1566 85 BE
|
|
jsr $B059 ; CPU:$9568 PRG:1568 20 59 B0
|
|
lda #$30 ; CPU:$956B PRG:156B A9 30
|
|
sta Zp18 ; CPU:$956D PRG:156D 85 18
|
|
lda #$A0 ; CPU:$956F PRG:156F A9 A0
|
|
sta Zp19 ; CPU:$9571 PRG:1571 85 19
|
|
lda ZpF3 ; CPU:$9573 PRG:1573 A5 F3
|
|
beq Label_957E ; CPU:$9575 PRG:1575 F0 07
|
|
lda #$00 ; CPU:$9577 PRG:1577 A9 00
|
|
sta Zp17 ; CPU:$9579 PRG:1579 85 17
|
|
jsr $9FF8 ; CPU:$957B PRG:157B 20 F8 9F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_957E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_957E:
|
|
lda #$01 ; CPU:$957E PRG:157E A9 01
|
|
sta a:$00F7 ; CPU:$9580 PRG:1580 8D F7 00
|
|
jsr $DB6C ; CPU:$9583 PRG:1583 20 6C DB
|
|
lda #$04 ; CPU:$9586 PRG:1586 A9 04
|
|
jsr $B18E ; CPU:$9588 PRG:1588 20 8E B1
|
|
lda #$41 ; CPU:$958B PRG:158B A9 41
|
|
sta $0610 ; CPU:$958D PRG:158D 8D 10 06
|
|
lda #$C0 ; CPU:$9590 PRG:1590 A9 C0
|
|
sta $0620 ; CPU:$9592 PRG:1592 8D 20 06
|
|
lda #$A0 ; CPU:$9595 PRG:1595 A9 A0
|
|
sta $0630 ; CPU:$9597 PRG:1597 8D 30 06
|
|
sta $0501 ; CPU:$959A PRG:159A 8D 01 05
|
|
lda #$07 ; CPU:$959D PRG:159D A9 07
|
|
sta $0690 ; CPU:$959F PRG:159F 8D 90 06
|
|
ldx $0540 ; CPU:$95A2 PRG:15A2 AE 40 05
|
|
lda $966A,x ; CPU:$95A5 PRG:15A5 BD 6A 96
|
|
sta $06B0 ; CPU:$95A8 PRG:15A8 8D B0 06
|
|
inc Zp32 ; CPU:$95AB PRG:15AB E6 32
|
|
rts ; CPU:$95AD PRG:15AD 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_95AE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_95AE:
|
|
lda Zp21 ; CPU:$95AE PRG:15AE A5 21
|
|
and #$0F ; CPU:$95B0 PRG:15B0 29 0F
|
|
bne Label_95D1 ; CPU:$95B2 PRG:15B2 D0 1D
|
|
lda Zp21 ; CPU:$95B4 PRG:15B4 A5 21
|
|
and #$10 ; CPU:$95B6 PRG:15B6 29 10
|
|
bne Label_95C7 ; CPU:$95B8 PRG:15B8 D0 0D
|
|
lda #$D9 ; CPU:$95BA PRG:15BA A9 D9
|
|
sta Zp43 ; CPU:$95BC PRG:15BC 85 43
|
|
sta Zp45 ; CPU:$95BE PRG:15BE 85 45
|
|
lda #$AA ; CPU:$95C0 PRG:15C0 A9 AA
|
|
sta Zp42 ; CPU:$95C2 PRG:15C2 85 42
|
|
jmp $95D1 ; CPU:$95C4 PRG:15C4 4C D1 95
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_95C7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_95C7:
|
|
lda #$D9 ; CPU:$95C7 PRG:15C7 A9 D9
|
|
sta Zp43 ; CPU:$95C9 PRG:15C9 85 43
|
|
sta Zp45 ; CPU:$95CB PRG:15CB 85 45
|
|
lda #$B7 ; CPU:$95CD PRG:15CD A9 B7
|
|
sta Zp42 ; CPU:$95CF PRG:15CF 85 42
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_95D1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_95D1:
|
|
lda $0600 ; CPU:$95D1 PRG:15D1 AD 00 06
|
|
cmp #$04 ; CPU:$95D4 PRG:15D4 C9 04
|
|
bne Label_9647 ; CPU:$95D6 PRG:15D6 D0 6F
|
|
ldy #$00 ; CPU:$95D8 PRG:15D8 A0 00
|
|
lda #$01 ; CPU:$95DA PRG:15DA A9 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_95DC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_95DC:
|
|
sta $06C0,y ; CPU:$95DC PRG:15DC 99 C0 06
|
|
iny ; CPU:$95DF PRG:15DF C8
|
|
cpy #$09 ; CPU:$95E0 PRG:15E0 C0 09
|
|
bcc Label_95DC ; CPU:$95E2 PRG:15E2 90 F8
|
|
jsr $967A ; CPU:$95E4 PRG:15E4 20 7A 96
|
|
inc Zp2F ; CPU:$95E7 PRG:15E7 E6 2F
|
|
ldx $0540 ; CPU:$95E9 PRG:15E9 AE 40 05
|
|
lda Zp2F ; CPU:$95EC PRG:15EC A5 2F
|
|
cmp $9671,x ; CPU:$95EE PRG:15EE DD 71 96
|
|
bcc Label_9646 ; CPU:$95F1 PRG:15F1 90 53
|
|
lda #$00 ; CPU:$95F3 PRG:15F3 A9 00
|
|
sta Zp2F ; CPU:$95F5 PRG:15F5 85 2F
|
|
lda $0585 ; CPU:$95F7 PRG:15F7 AD 85 05
|
|
and #$03 ; CPU:$95FA PRG:15FA 29 03
|
|
beq Label_9602 ; CPU:$95FC PRG:15FC F0 04
|
|
lda #$1F ; CPU:$95FE PRG:15FE A9 1F
|
|
bne Label_9604 ; CPU:$9600 PRG:1600 D0 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9602
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9602:
|
|
lda #$1E ; CPU:$9602 PRG:1602 A9 1E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9604
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9604:
|
|
sta Zp2E ; CPU:$9604 PRG:1604 85 2E
|
|
sta $0582 ; CPU:$9606 PRG:1606 8D 82 05
|
|
jsr $B18E ; CPU:$9609 PRG:1609 20 8E B1
|
|
lda ZpA1 ; CPU:$960C PRG:160C A5 A1
|
|
beq Label_9646 ; CPU:$960E PRG:160E F0 36
|
|
inc $0585 ; CPU:$9610 PRG:1610 EE 85 05
|
|
lda $0582 ; CPU:$9613 PRG:1613 AD 82 05
|
|
cmp #$1E ; CPU:$9616 PRG:1616 C9 1E
|
|
bne Label_963A ; CPU:$9618 PRG:1618 D0 20
|
|
ldy $053F ; CPU:$961A PRG:161A AC 3F 05
|
|
dey ; CPU:$961D PRG:161D 88
|
|
lda $A001,y ; CPU:$961E PRG:161E B9 01 A0
|
|
and #$01 ; CPU:$9621 PRG:1621 29 01
|
|
tay ; CPU:$9623 PRG:1623 A8
|
|
ldx Zp07 ; CPU:$9624 PRG:1624 A6 07
|
|
lda $9678,y ; CPU:$9626 PRG:1626 B9 78 96
|
|
sta $0620,x ; CPU:$9629 PRG:1629 9D 20 06
|
|
lda #$B0 ; CPU:$962C PRG:162C A9 B0
|
|
sta $0630,x ; CPU:$962E PRG:162E 9D 30 06
|
|
lda $0670,x ; CPU:$9631 PRG:1631 BD 70 06
|
|
ora #$80 ; CPU:$9634 PRG:1634 09 80
|
|
sta $0670,x ; CPU:$9636 PRG:1636 9D 70 06
|
|
rts ; CPU:$9639 PRG:1639 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_963A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_963A:
|
|
ldx Zp07 ; CPU:$963A PRG:163A A6 07
|
|
lda #$70 ; CPU:$963C PRG:163C A9 70
|
|
sta $0620,x ; CPU:$963E PRG:163E 9D 20 06
|
|
lda #$B0 ; CPU:$9641 PRG:1641 A9 B0
|
|
sta $0630,x ; CPU:$9643 PRG:1643 9D 30 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9646
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9646:
|
|
rts ; CPU:$9646 PRG:1646 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9647
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9647:
|
|
lda $0501 ; CPU:$9647 PRG:1647 AD 01 05
|
|
cmp #$A8 ; CPU:$964A PRG:164A C9 A8
|
|
bne Label_9653 ; CPU:$964C PRG:164C D0 05
|
|
lda #$25 ; CPU:$964E PRG:164E A9 25
|
|
sta $073F ; CPU:$9650 PRG:1650 8D 3F 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9653
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9653:
|
|
inc $0501 ; CPU:$9653 PRG:1653 EE 01 05
|
|
bne Label_9646 ; CPU:$9656 PRG:1656 D0 EE
|
|
inc Zp0E ; CPU:$9658 PRG:1658 E6 0E
|
|
inc $0569 ; CPU:$965A PRG:165A EE 69 05
|
|
inc $056C ; CPU:$965D PRG:165D EE 6C 05
|
|
lda #$00 ; CPU:$9660 PRG:1660 A9 00
|
|
sta ZpE7 ; CPU:$9662 PRG:1662 85 E7
|
|
lda $0540 ; CPU:$9664 PRG:1664 AD 40 05
|
|
sta Zp16 ; CPU:$9667 PRG:1667 85 16
|
|
rts ; CPU:$9669 PRG:1669 60
|
|
; ---- data $966A-$9679 (16 bytes) ----
|
|
; referenced by `lda $966A,x` at $95A5 (operand $966A falls inside this region)
|
|
; referenced by `cmp $9671,x` at $95EE (operand $9671 falls inside this region)
|
|
; referenced by `lda $9678,y` at $9626 (operand $9678 falls inside this region)
|
|
.byte $10, $10, $10, $16, $16, $1C, $1C, $28, $28, $28, $18, $16, $10, $10, $50, $A8 ; CPU:$966A PRG:166A 10 10 10 16 16 1C 1C 28 28 28 18 16 10 10 50 A8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_967A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_967A:
|
|
ldx $0540 ; CPU:$967A PRG:167A AE 40 05
|
|
inc $0670 ; CPU:$967D PRG:167D EE 70 06
|
|
lda $0670 ; CPU:$9680 PRG:1680 AD 70 06
|
|
cmp $9724,x ; CPU:$9683 PRG:1683 DD 24 97
|
|
bcc Label_96AF ; CPU:$9686 PRG:1686 90 27
|
|
lda #$00 ; CPU:$9688 PRG:1688 A9 00
|
|
sta $0670 ; CPU:$968A PRG:168A 8D 70 06
|
|
lda ZpF2 ; CPU:$968D PRG:168D A5 F2
|
|
bne Label_96B0 ; CPU:$968F PRG:168F D0 1F
|
|
lda ZpF0 ; CPU:$9691 PRG:1691 A5 F0
|
|
bne Label_96D1 ; CPU:$9693 PRG:1693 D0 3C
|
|
lda #$1D ; CPU:$9695 PRG:1695 A9 1D
|
|
sta Zp2E ; CPU:$9697 PRG:1697 85 2E
|
|
jsr $B18E ; CPU:$9699 PRG:1699 20 8E B1
|
|
lda ZpA1 ; CPU:$969C PRG:169C A5 A1
|
|
beq Label_96AF ; CPU:$969E PRG:169E F0 0F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_96A0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_96A0:
|
|
lda $0620 ; CPU:$96A0 PRG:16A0 AD 20 06
|
|
sta $0620,x ; CPU:$96A3 PRG:16A3 9D 20 06
|
|
lda $0630 ; CPU:$96A6 PRG:16A6 AD 30 06
|
|
clc ; CPU:$96A9 PRG:16A9 18
|
|
adc #$0C ; CPU:$96AA PRG:16AA 69 0C
|
|
sta $0630,x ; CPU:$96AC PRG:16AC 9D 30 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_96AF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_96AF:
|
|
rts ; CPU:$96AF PRG:16AF 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_96B0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_96B0:
|
|
jsr $9712 ; CPU:$96B0 PRG:16B0 20 12 97
|
|
lda ZpA1 ; CPU:$96B3 PRG:16B3 A5 A1
|
|
beq Label_96C0 ; CPU:$96B5 PRG:16B5 F0 09
|
|
lda $0630 ; CPU:$96B7 PRG:16B7 AD 30 06
|
|
clc ; CPU:$96BA PRG:16BA 18
|
|
adc #$04 ; CPU:$96BB PRG:16BB 69 04
|
|
sta $0630,x ; CPU:$96BD PRG:16BD 9D 30 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_96C0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_96C0:
|
|
jsr $9712 ; CPU:$96C0 PRG:16C0 20 12 97
|
|
lda ZpA1 ; CPU:$96C3 PRG:16C3 A5 A1
|
|
beq Label_96AF ; CPU:$96C5 PRG:16C5 F0 E8
|
|
lda $0630 ; CPU:$96C7 PRG:16C7 AD 30 06
|
|
clc ; CPU:$96CA PRG:16CA 18
|
|
adc #$14 ; CPU:$96CB PRG:16CB 69 14
|
|
sta $0630,x ; CPU:$96CD PRG:16CD 9D 30 06
|
|
rts ; CPU:$96D0 PRG:16D0 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_96D1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_96D1:
|
|
lda Zp19 ; CPU:$96D1 PRG:16D1 A5 19
|
|
cmp $0630 ; CPU:$96D3 PRG:16D3 CD 30 06
|
|
bcc Label_96E4 ; CPU:$96D6 PRG:16D6 90 0C
|
|
sec ; CPU:$96D8 PRG:16D8 38
|
|
sbc $0630 ; CPU:$96D9 PRG:16D9 ED 30 06
|
|
cmp #$20 ; CPU:$96DC PRG:16DC C9 20
|
|
bcc Label_96E8 ; CPU:$96DE PRG:16DE 90 08
|
|
lda #$0C ; CPU:$96E0 PRG:16E0 A9 0C
|
|
bne Label_96EA ; CPU:$96E2 PRG:16E2 D0 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_96E4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_96E4:
|
|
lda #$0C ; CPU:$96E4 PRG:16E4 A9 0C
|
|
bne Label_96EA ; CPU:$96E6 PRG:16E6 D0 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_96E8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_96E8:
|
|
lda #$0B ; CPU:$96E8 PRG:16E8 A9 0B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_96EA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_96EA:
|
|
sta $0583 ; CPU:$96EA PRG:16EA 8D 83 05
|
|
lda #$02 ; CPU:$96ED PRG:16ED A9 02
|
|
sta $0584 ; CPU:$96EF PRG:16EF 8D 84 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_96F2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_96F2:
|
|
lda #$0E ; CPU:$96F2 PRG:16F2 A9 0E
|
|
jsr $B18E ; CPU:$96F4 PRG:16F4 20 8E B1
|
|
lda ZpA1 ; CPU:$96F7 PRG:16F7 A5 A1
|
|
beq Label_9711 ; CPU:$96F9 PRG:16F9 F0 16
|
|
lda #$4E ; CPU:$96FB PRG:16FB A9 4E
|
|
sta $0600,x ; CPU:$96FD PRG:16FD 9D 00 06
|
|
jsr $96A0 ; CPU:$9700 PRG:1700 20 A0 96
|
|
lda $0583 ; CPU:$9703 PRG:1703 AD 83 05
|
|
sta $05F0,x ; CPU:$9706 PRG:1706 9D F0 05
|
|
inc $0583 ; CPU:$9709 PRG:1709 EE 83 05
|
|
dec $0584 ; CPU:$970C PRG:170C CE 84 05
|
|
bpl Label_96F2 ; CPU:$970F PRG:170F 10 E1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9711
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9711:
|
|
rts ; CPU:$9711 PRG:1711 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9712
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9712:
|
|
lda #$1B ; CPU:$9712 PRG:1712 A9 1B
|
|
sta Zp2E ; CPU:$9714 PRG:1714 85 2E
|
|
jsr $B18E ; CPU:$9716 PRG:1716 20 8E B1
|
|
lda ZpA1 ; CPU:$9719 PRG:1719 A5 A1
|
|
beq Label_9723 ; CPU:$971B PRG:171B F0 06
|
|
lda $0620 ; CPU:$971D PRG:171D AD 20 06
|
|
sta $0620,x ; CPU:$9720 PRG:1720 9D 20 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9723
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9723:
|
|
rts ; CPU:$9723 PRG:1723 60
|
|
; ---- data $9724-$9751 (46 bytes) ----
|
|
; referenced by `cmp $9724,x` at $9683 (operand $9724 falls inside this region)
|
|
; referenced by `lda $972A,x` at $9754 (operand $972A falls inside this region)
|
|
.byte $3F, $30, $28, $20, $20, $20, $30, $6D, $20, $30, $40, $6C, $20, $50, $30, $6D ; CPU:$9724 PRG:1724 3F 30 28 20 20 20 30 6D 20 30 40 6C 20 50 30 6D
|
|
.byte $20, $70, $70, $6C, $20, $30, $80, $6D, $20, $70, $30, $6C, $20, $90, $90, $6D ; CPU:$9734 PRG:1734 20 70 70 6C 20 30 80 6D 20 70 30 6C 20 90 90 6D
|
|
.byte $20, $50, $60, $6C, $20, $C0, $D0, $6D, $20, $A0, $A0, $6C, $20, $E0 ; CPU:$9744 PRG:1744 20 50 60 6C 20 C0 D0 6D 20 A0 A0 6C 20 E0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9752
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9752:
|
|
ldx #$00 ; CPU:$9752 PRG:1752 A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9754
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9754:
|
|
lda $972A,x ; CPU:$9754 PRG:1754 BD 2A 97
|
|
sta $02D8,x ; CPU:$9757 PRG:1757 9D D8 02
|
|
inx ; CPU:$975A PRG:175A E8
|
|
cpx #$28 ; CPU:$975B PRG:175B E0 28
|
|
bcc Label_9754 ; CPU:$975D PRG:175D 90 F5
|
|
rts ; CPU:$975F PRG:175F 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9760
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9760:
|
|
ldx #$00 ; CPU:$9760 PRG:1760 A2 00
|
|
stx Zp07 ; CPU:$9762 PRG:1762 86 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9764
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9764:
|
|
lda Zp5E ; CPU:$9764 PRG:1764 A5 5E
|
|
cmp #$03 ; CPU:$9766 PRG:1766 C9 03
|
|
bne Label_9770 ; CPU:$9768 PRG:1768 D0 06
|
|
inc $02D8,x ; CPU:$976A PRG:176A FE D8 02
|
|
inc $02D8,x ; CPU:$976D PRG:176D FE D8 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9770
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9770:
|
|
dec $02DB,x ; CPU:$9770 PRG:1770 DE DB 02
|
|
dec $02DB,x ; CPU:$9773 PRG:1773 DE DB 02
|
|
dec $02DB,x ; CPU:$9776 PRG:1776 DE DB 02
|
|
jmp $9791 ; CPU:$9779 PRG:1779 4C 91 97
|
|
; ---- data $977C-$9790 (21 bytes) ----
|
|
.byte $A5, $21, $29, $03, $D0, $0F, $AD, $3F, $05, $29, $01, $D0, $08, $BD, $DA, $02 ; CPU:$977C PRG:177C A5 21 29 03 D0 0F AD 3F 05 29 01 D0 08 BD DA 02
|
|
.byte $49, $03, $9D, $DA, $02 ; CPU:$978C PRG:178C 49 03 9D DA 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9791
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9791:
|
|
inx ; CPU:$9791 PRG:1791 E8
|
|
inx ; CPU:$9792 PRG:1792 E8
|
|
inx ; CPU:$9793 PRG:1793 E8
|
|
inx ; CPU:$9794 PRG:1794 E8
|
|
cpx #$28 ; CPU:$9795 PRG:1795 E0 28
|
|
bcc Label_9764 ; CPU:$9797 PRG:1797 90 CB
|
|
rts ; CPU:$9799 PRG:1799 60
|
|
; ---- data $979A-$97DB (66 bytes) ----
|
|
; referenced by `lda $979C,x` at $9808 (operand $979C falls inside this region)
|
|
; referenced by `lda $979D,x` at $980D (operand $979D falls inside this region)
|
|
.byte $1E, $1C, $99, $97, $A2, $97, $C0, $97, $01, $01, $01, $01, $01, $01, $01, $01 ; CPU:$979A PRG:179A 1E 1C 99 97 A2 97 C0 97 01 01 01 01 01 01 01 01
|
|
.byte $01, $01, $03, $03, $03, $03, $03, $03, $03, $03, $03, $03, $01, $01, $01, $01 ; CPU:$97AA PRG:17AA 01 01 03 03 03 03 03 03 03 03 03 03 01 01 01 01
|
|
.byte $01, $01, $01, $01, $01, $01, $02, $01, $01, $01, $02, $01, $01, $01, $02, $02 ; CPU:$97BA PRG:17BA 01 01 01 01 01 01 02 01 01 01 02 01 01 01 02 02
|
|
.byte $02, $02, $02, $02, $02, $02, $02, $01, $01, $01, $02, $01, $01, $01, $02, $01 ; CPU:$97CA PRG:17CA 02 02 02 02 02 02 02 01 01 01 02 01 01 01 02 01
|
|
.byte $01, $01 ; CPU:$97DA PRG:17DA 01 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_97DC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_97DC:
|
|
lda $0530 ; CPU:$97DC PRG:17DC AD 30 05
|
|
bne Label_97EF ; CPU:$97DF PRG:17DF D0 0E
|
|
lda Zp41 ; CPU:$97E1 PRG:17E1 A5 41
|
|
bpl Label_9834 ; CPU:$97E3 PRG:17E3 10 4F
|
|
lda Zp5E ; CPU:$97E5 PRG:17E5 A5 5E
|
|
cmp #$02 ; CPU:$97E7 PRG:17E7 C9 02
|
|
beq Label_97F0 ; CPU:$97E9 PRG:17E9 F0 05
|
|
cmp #$04 ; CPU:$97EB PRG:17EB C9 04
|
|
beq Label_97F0 ; CPU:$97ED PRG:17ED F0 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_97EF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_97EF:
|
|
rts ; CPU:$97EF PRG:17EF 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_97F0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_97F0:
|
|
ldy $055E ; CPU:$97F0 PRG:17F0 AC 5E 05
|
|
lda $05E0,y ; CPU:$97F3 PRG:17F3 B9 E0 05
|
|
bne Label_9834 ; CPU:$97F6 PRG:17F6 D0 3C
|
|
lda $0640,y ; CPU:$97F8 PRG:17F8 B9 40 06
|
|
sta Zp06 ; CPU:$97FB PRG:17FB 85 06
|
|
lda Zp5E ; CPU:$97FD PRG:17FD A5 5E
|
|
lsr a ; CPU:$97FF PRG:17FF 4A
|
|
tax ; CPU:$9800 PRG:1800 AA
|
|
lda $9799,x ; CPU:$9801 PRG:1801 BD 99 97
|
|
sta Zp07 ; CPU:$9804 PRG:1804 85 07
|
|
ldx Zp5E ; CPU:$9806 PRG:1806 A6 5E
|
|
lda $979C,x ; CPU:$9808 PRG:1808 BD 9C 97
|
|
sta Zp04 ; CPU:$980B PRG:180B 85 04
|
|
lda $979D,x ; CPU:$980D PRG:180D BD 9D 97
|
|
sta Zp05 ; CPU:$9810 PRG:1810 85 05
|
|
ldx Zp06 ; CPU:$9812 PRG:1812 A6 06
|
|
ldy #$00 ; CPU:$9814 PRG:1814 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9816
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9816:
|
|
lda (Zp04),y ; CPU:$9816 PRG:1816 B1 04
|
|
sta Zp08 ; CPU:$9818 PRG:1818 85 08
|
|
lda $0586 ; CPU:$981A PRG:181A AD 86 05
|
|
beq Label_9826 ; CPU:$981D PRG:181D F0 07
|
|
lda Zp08 ; CPU:$981F PRG:181F A5 08
|
|
eor #$03 ; CPU:$9821 PRG:1821 49 03
|
|
jmp $9828 ; CPU:$9823 PRG:1823 4C 28 98
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9826
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9826:
|
|
lda Zp08 ; CPU:$9826 PRG:1826 A5 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9828
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9828:
|
|
sta $0202,x ; CPU:$9828 PRG:1828 9D 02 02
|
|
inx ; CPU:$982B PRG:182B E8
|
|
inx ; CPU:$982C PRG:182C E8
|
|
inx ; CPU:$982D PRG:182D E8
|
|
inx ; CPU:$982E PRG:182E E8
|
|
iny ; CPU:$982F PRG:182F C8
|
|
dec Zp07 ; CPU:$9830 PRG:1830 C6 07
|
|
bne Label_9816 ; CPU:$9832 PRG:1832 D0 E2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9834
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9834:
|
|
rts ; CPU:$9834 PRG:1834 60
|
|
; ---- data $9835-$98E4 (176 bytes) ----
|
|
.byte $A2, $00, $BD, $00, $06, $C9, $1C, $F0, $06, $E8, $E0, $10, $90, $F4, $60, $EE ; CPU:$9835 PRG:1835 A2 00 BD 00 06 C9 1C F0 06 E8 E0 10 90 F4 60 EE
|
|
.byte $34, $03, $A5, $5E, $C9, $06, $F0, $63, $AD, $6D, $05, $D0, $42, $AD, $34, $03 ; CPU:$9845 PRG:1845 34 03 A5 5E C9 06 F0 63 AD 6D 05 D0 42 AD 34 03
|
|
.byte $C9, $E0, $90, $12, $A9, $00, $8D, $34, $03, $AD, $6D, $05, $D0, $08, $A9, $01 ; CPU:$9855 PRG:1855 C9 E0 90 12 A9 00 8D 34 03 AD 6D 05 D0 08 A9 01
|
|
.byte $8D, $6D, $05, $8D, $4C, $05, $A5, $19, $DD, $30, $06, $90, $16, $BD, $30, $06 ; CPU:$9865 PRG:1865 8D 6D 05 8D 4C 05 A5 19 DD 30 06 90 16 BD 30 06
|
|
.byte $C9, $C0, $B0, $1A, $A9, $FF, $85, $06, $8D, $2F, $05, $A9, $00, $85, $07, $20 ; CPU:$9875 PRG:1875 C9 C0 B0 1A A9 FF 85 06 8D 2F 05 A9 00 85 07 20
|
|
.byte $37, $8A, $60, $BD, $30, $06, $C9, $50, $90, $04, $A9, $01, $D0, $E8, $60, $AD ; CPU:$9885 PRG:1885 37 8A 60 BD 30 06 C9 50 90 04 A9 01 D0 E8 60 AD
|
|
.byte $34, $03, $C9, $50, $B0, $F8, $C9, $28, $B0, $04, $A9, $02, $D0, $02, $A9, $FE ; CPU:$9895 PRG:1895 34 03 C9 50 B0 F8 C9 28 B0 04 A9 02 D0 02 A9 FE
|
|
.byte $85, $07, $8D, $2F, $05, $A9, $00, $85, $06, $F0, $D4, $A5, $21, $29, $01, $D0 ; CPU:$98A5 PRG:18A5 85 07 8D 2F 05 A9 00 85 06 F0 D4 A5 21 29 01 D0
|
|
.byte $28, $A5, $18, $DD, $30, $06, $90, $16, $BD, $20, $06, $C9, $A0, $B0, $16, $A9 ; CPU:$98B5 PRG:18B5 28 A5 18 DD 30 06 90 16 BD 20 06 C9 A0 B0 16 A9
|
|
.byte $FF, $85, $07, $8D, $2F, $05, $A9, $00, $85, $06, $20, $37, $8A, $60, $BD, $20 ; CPU:$98C5 PRG:18C5 FF 85 07 8D 2F 05 A9 00 85 06 20 37 8A 60 BD 20
|
|
.byte $06, $C9, $48, $90, $EA, $A9, $01, $D0, $E8, $60, $A9, $FF, $8D, $FF, $FF, $60 ; CPU:$98D5 PRG:18D5 06 C9 48 90 EA A9 01 D0 E8 60 A9 FF 8D FF FF 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_98E5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_98E5:
|
|
lda #$01 ; CPU:$98E5 PRG:18E5 A9 01
|
|
sta JOY1 ; CPU:$98E7 PRG:18E7 8D 16 40
|
|
lsr a ; CPU:$98EA PRG:18EA 4A
|
|
tax ; CPU:$98EB PRG:18EB AA
|
|
sta JOY1 ; CPU:$98EC PRG:18EC 8D 16 40
|
|
lda #$00 ; CPU:$98EF PRG:18EF A9 00
|
|
sta Zp08 ; CPU:$98F1 PRG:18F1 85 08
|
|
ldy #$08 ; CPU:$98F3 PRG:18F3 A0 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_98F5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_98F5:
|
|
pha ; CPU:$98F5 PRG:18F5 48
|
|
lda JOY1,x ; CPU:$98F6 PRG:18F6 BD 16 40
|
|
sta Zp07 ; CPU:$98F9 PRG:18F9 85 07
|
|
lsr a ; CPU:$98FB PRG:18FB 4A
|
|
lsr a ; CPU:$98FC PRG:18FC 4A
|
|
rol Zp08 ; CPU:$98FD PRG:18FD 26 08
|
|
lsr Zp07 ; CPU:$98FF PRG:18FF 46 07
|
|
pla ; CPU:$9901 PRG:1901 68
|
|
rol a ; CPU:$9902 PRG:1902 2A
|
|
dey ; CPU:$9903 PRG:1903 88
|
|
bne Label_98F5 ; CPU:$9904 PRG:1904 D0 EF
|
|
ora Zp08 ; CPU:$9906 PRG:1906 05 08
|
|
sta Zp11 ; CPU:$9908 PRG:1908 85 11
|
|
and Zp13 ; CPU:$990A PRG:190A 25 13
|
|
sta Zp13 ; CPU:$990C PRG:190C 85 13
|
|
lda ZpD0 ; CPU:$990E PRG:190E A5 D0
|
|
ora Zp3F ; CPU:$9910 PRG:1910 05 3F
|
|
beq Label_991D ; CPU:$9912 PRG:1912 F0 09
|
|
lda $055B ; CPU:$9914 PRG:1914 AD 5B 05
|
|
bne Label_991D ; CPU:$9917 PRG:1917 D0 04
|
|
lda #$00 ; CPU:$9919 PRG:1919 A9 00
|
|
sta Zp11 ; CPU:$991B PRG:191B 85 11
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_991D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_991D:
|
|
rts ; CPU:$991D PRG:191D 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_991E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_991E:
|
|
asl a ; CPU:$991E PRG:191E 0A
|
|
tax ; CPU:$991F PRG:191F AA
|
|
lda $C051,x ; CPU:$9920 PRG:1920 BD 51 C0
|
|
sta Zp02 ; CPU:$9923 PRG:1923 85 02
|
|
lda $C052,x ; CPU:$9925 PRG:1925 BD 52 C0
|
|
sta Zp03 ; CPU:$9928 PRG:1928 85 03
|
|
lda #$3F ; CPU:$992A PRG:192A A9 3F
|
|
sta PPUADDR ; CPU:$992C PRG:192C 8D 06 20
|
|
lda #$00 ; CPU:$992F PRG:192F A9 00
|
|
sta PPUADDR ; CPU:$9931 PRG:1931 8D 06 20
|
|
tay ; CPU:$9934 PRG:1934 A8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9935
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9935:
|
|
lda (Zp02),y ; CPU:$9935 PRG:1935 B1 02
|
|
sta PPUDATA ; CPU:$9937 PRG:1937 8D 07 20
|
|
iny ; CPU:$993A PRG:193A C8
|
|
cpy #$20 ; CPU:$993B PRG:193B C0 20
|
|
bcc Label_9935 ; CPU:$993D PRG:193D 90 F6
|
|
rts ; CPU:$993F PRG:193F 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9940
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9940:
|
|
ldy #$00 ; CPU:$9940 PRG:1940 A0 00
|
|
sty Zp07 ; CPU:$9942 PRG:1942 84 07
|
|
sty Zp06 ; CPU:$9944 PRG:1944 84 06
|
|
lda $07D1 ; CPU:$9946 PRG:1946 AD D1 07
|
|
sta Zp03 ; CPU:$9949 PRG:1949 85 03
|
|
sta Zp0D ; CPU:$994B PRG:194B 85 0D
|
|
lda #$00 ; CPU:$994D PRG:194D A9 00
|
|
sta Zp02 ; CPU:$994F PRG:194F 85 02
|
|
sta Zp0C ; CPU:$9951 PRG:1951 85 0C
|
|
lda $07D0 ; CPU:$9953 PRG:1953 AD D0 07
|
|
asl a ; CPU:$9956 PRG:1956 0A
|
|
tax ; CPU:$9957 PRG:1957 AA
|
|
lda $E3D0,x ; CPU:$9958 PRG:1958 BD D0 E3
|
|
sta Zp14 ; CPU:$995B PRG:195B 85 14
|
|
lda $E3D1,x ; CPU:$995D PRG:195D BD D1 E3
|
|
sta Zp15 ; CPU:$9960 PRG:1960 85 15
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9962
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9962:
|
|
lda Zp03 ; CPU:$9962 PRG:1962 A5 03
|
|
sta PPUADDR ; CPU:$9964 PRG:1964 8D 06 20
|
|
lda Zp02 ; CPU:$9967 PRG:1967 A5 02
|
|
sta PPUADDR ; CPU:$9969 PRG:1969 8D 06 20
|
|
lda (Zp14),y ; CPU:$996C PRG:196C B1 14
|
|
sta Zp08 ; CPU:$996E PRG:196E 85 08
|
|
sty Zp06 ; CPU:$9970 PRG:1970 84 06
|
|
lda Zp16 ; CPU:$9972 PRG:1972 A5 16
|
|
asl a ; CPU:$9974 PRG:1974 0A
|
|
tax ; CPU:$9975 PRG:1975 AA
|
|
lda $E40C,x ; CPU:$9976 PRG:1976 BD 0C E4
|
|
sta Zp04 ; CPU:$9979 PRG:1979 85 04
|
|
lda $E40D,x ; CPU:$997B PRG:197B BD 0D E4
|
|
sta Zp05 ; CPU:$997E PRG:197E 85 05
|
|
lda Zp08 ; CPU:$9980 PRG:1980 A5 08
|
|
lsr a ; CPU:$9982 PRG:1982 4A
|
|
lsr a ; CPU:$9983 PRG:1983 4A
|
|
lsr a ; CPU:$9984 PRG:1984 4A
|
|
lsr a ; CPU:$9985 PRG:1985 4A
|
|
lsr a ; CPU:$9986 PRG:1986 4A
|
|
lsr a ; CPU:$9987 PRG:1987 4A
|
|
clc ; CPU:$9988 PRG:1988 18
|
|
adc Zp05 ; CPU:$9989 PRG:1989 65 05
|
|
sta Zp05 ; CPU:$998B PRG:198B 85 05
|
|
lda Zp08 ; CPU:$998D PRG:198D A5 08
|
|
and #$3F ; CPU:$998F PRG:198F 29 3F
|
|
asl a ; CPU:$9991 PRG:1991 0A
|
|
asl a ; CPU:$9992 PRG:1992 0A
|
|
tay ; CPU:$9993 PRG:1993 A8
|
|
lda (Zp04),y ; CPU:$9994 PRG:1994 B1 04
|
|
sta PPUDATA ; CPU:$9996 PRG:1996 8D 07 20
|
|
iny ; CPU:$9999 PRG:1999 C8
|
|
lda (Zp04),y ; CPU:$999A PRG:199A B1 04
|
|
sta PPUDATA ; CPU:$999C PRG:199C 8D 07 20
|
|
iny ; CPU:$999F PRG:199F C8
|
|
lda Zp02 ; CPU:$99A0 PRG:19A0 A5 02
|
|
clc ; CPU:$99A2 PRG:19A2 18
|
|
adc #$20 ; CPU:$99A3 PRG:19A3 69 20
|
|
sta Zp02 ; CPU:$99A5 PRG:19A5 85 02
|
|
lda Zp03 ; CPU:$99A7 PRG:19A7 A5 03
|
|
sta PPUADDR ; CPU:$99A9 PRG:19A9 8D 06 20
|
|
lda Zp02 ; CPU:$99AC PRG:19AC A5 02
|
|
sta PPUADDR ; CPU:$99AE PRG:19AE 8D 06 20
|
|
lda (Zp04),y ; CPU:$99B1 PRG:19B1 B1 04
|
|
sta PPUDATA ; CPU:$99B3 PRG:19B3 8D 07 20
|
|
iny ; CPU:$99B6 PRG:19B6 C8
|
|
lda (Zp04),y ; CPU:$99B7 PRG:19B7 B1 04
|
|
sta PPUDATA ; CPU:$99B9 PRG:19B9 8D 07 20
|
|
inc Zp07 ; CPU:$99BC PRG:19BC E6 07
|
|
lda Zp07 ; CPU:$99BE PRG:19BE A5 07
|
|
cmp #$0F ; CPU:$99C0 PRG:19C0 C9 0F
|
|
bcc Label_99D8 ; CPU:$99C2 PRG:19C2 90 14
|
|
lda #$00 ; CPU:$99C4 PRG:19C4 A9 00
|
|
sta Zp07 ; CPU:$99C6 PRG:19C6 85 07
|
|
lda Zp0C ; CPU:$99C8 PRG:19C8 A5 0C
|
|
clc ; CPU:$99CA PRG:19CA 18
|
|
adc #$02 ; CPU:$99CB PRG:19CB 69 02
|
|
sta Zp02 ; CPU:$99CD PRG:19CD 85 02
|
|
sta Zp0C ; CPU:$99CF PRG:19CF 85 0C
|
|
lda Zp0D ; CPU:$99D1 PRG:19D1 A5 0D
|
|
sta Zp03 ; CPU:$99D3 PRG:19D3 85 03
|
|
jmp $99E3 ; CPU:$99D5 PRG:19D5 4C E3 99
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_99D8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_99D8:
|
|
lda Zp02 ; CPU:$99D8 PRG:19D8 A5 02
|
|
clc ; CPU:$99DA PRG:19DA 18
|
|
adc #$20 ; CPU:$99DB PRG:19DB 69 20
|
|
sta Zp02 ; CPU:$99DD PRG:19DD 85 02
|
|
bcc Label_99E3 ; CPU:$99DF PRG:19DF 90 02
|
|
inc Zp03 ; CPU:$99E1 PRG:19E1 E6 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_99E3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_99E3:
|
|
ldy Zp06 ; CPU:$99E3 PRG:19E3 A4 06
|
|
iny ; CPU:$99E5 PRG:19E5 C8
|
|
cpy #$F0 ; CPU:$99E6 PRG:19E6 C0 F0
|
|
bcs Label_99ED ; CPU:$99E8 PRG:19E8 B0 03
|
|
jmp $9962 ; CPU:$99EA PRG:19EA 4C 62 99
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_99ED
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_99ED:
|
|
lda $07D0 ; CPU:$99ED PRG:19ED AD D0 07
|
|
asl a ; CPU:$99F0 PRG:19F0 0A
|
|
tax ; CPU:$99F1 PRG:19F1 AA
|
|
lda $E3EE,x ; CPU:$99F2 PRG:19F2 BD EE E3
|
|
sta Zp14 ; CPU:$99F5 PRG:19F5 85 14
|
|
lda $E3EF,x ; CPU:$99F7 PRG:19F7 BD EF E3
|
|
sta Zp15 ; CPU:$99FA PRG:19FA 85 15
|
|
lda $07D1 ; CPU:$99FC PRG:19FC AD D1 07
|
|
clc ; CPU:$99FF PRG:19FF 18
|
|
adc #$03 ; CPU:$9A00 PRG:1A00 69 03
|
|
sta PPUADDR ; CPU:$9A02 PRG:1A02 8D 06 20
|
|
lda #$C0 ; CPU:$9A05 PRG:1A05 A9 C0
|
|
sta PPUADDR ; CPU:$9A07 PRG:1A07 8D 06 20
|
|
ldy #$00 ; CPU:$9A0A PRG:1A0A A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9A0C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9A0C:
|
|
lda (Zp14),y ; CPU:$9A0C PRG:1A0C B1 14
|
|
sta PPUDATA ; CPU:$9A0E PRG:1A0E 8D 07 20
|
|
iny ; CPU:$9A11 PRG:1A11 C8
|
|
cpy #$40 ; CPU:$9A12 PRG:1A12 C0 40
|
|
bcc Label_9A0C ; CPU:$9A14 PRG:1A14 90 F6
|
|
lda #$00 ; CPU:$9A16 PRG:1A16 A9 00
|
|
sta Zp86 ; CPU:$9A18 PRG:1A18 85 86
|
|
sta Zp89 ; CPU:$9A1A PRG:1A1A 85 89
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9A1C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9A1C:
|
|
rts ; CPU:$9A1C PRG:1A1C 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9A1D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9A1D:
|
|
lda Zp0E ; CPU:$9A1D PRG:1A1D A5 0E
|
|
beq Label_9A1C ; CPU:$9A1F PRG:1A1F F0 FB
|
|
ldx #$F0 ; CPU:$9A21 PRG:1A21 A2 F0
|
|
lda #$00 ; CPU:$9A23 PRG:1A23 A9 00
|
|
sta Zp92 ; CPU:$9A25 PRG:1A25 85 92
|
|
sta Zp93 ; CPU:$9A27 PRG:1A27 85 93
|
|
sta Zp94 ; CPU:$9A29 PRG:1A29 85 94
|
|
sta Zp37 ; CPU:$9A2B PRG:1A2B 85 37
|
|
sta $058F ; CPU:$9A2D PRG:1A2D 8D 8F 05
|
|
sta Zp86 ; CPU:$9A30 PRG:1A30 85 86
|
|
sta Zp87 ; CPU:$9A32 PRG:1A32 85 87
|
|
sta Zp89 ; CPU:$9A34 PRG:1A34 85 89
|
|
sta Zp8A ; CPU:$9A36 PRG:1A36 85 8A
|
|
sta Zp8C ; CPU:$9A38 PRG:1A38 85 8C
|
|
sta Zp8D ; CPU:$9A3A PRG:1A3A 85 8D
|
|
sta Zp0E ; CPU:$9A3C PRG:1A3C 85 0E
|
|
sta PPUCTRL ; CPU:$9A3E PRG:1A3E 8D 00 20
|
|
sta PPUMASK ; CPU:$9A41 PRG:1A41 8D 01 20
|
|
sta Zp00 ; CPU:$9A44 PRG:1A44 85 00
|
|
sta Zp01 ; CPU:$9A46 PRG:1A46 85 01
|
|
sta ZpD0 ; CPU:$9A48 PRG:1A48 85 D0
|
|
sta Zp9E ; CPU:$9A4A PRG:1A4A 85 9E
|
|
sta ZpC8 ; CPU:$9A4C PRG:1A4C 85 C8
|
|
sta Zp33 ; CPU:$9A4E PRG:1A4E 85 33
|
|
sta Zp32 ; CPU:$9A50 PRG:1A50 85 32
|
|
sta $054D ; CPU:$9A52 PRG:1A52 8D 4D 05
|
|
sta Zp27 ; CPU:$9A55 PRG:1A55 85 27
|
|
sta Zp28 ; CPU:$9A57 PRG:1A57 85 28
|
|
sta Zp2A ; CPU:$9A59 PRG:1A59 85 2A
|
|
sta Zp45 ; CPU:$9A5B PRG:1A5B 85 45
|
|
sta Zp31 ; CPU:$9A5D PRG:1A5D 85 31
|
|
sta $07E4 ; CPU:$9A5F PRG:1A5F 8D E4 07
|
|
sta Zp3F ; CPU:$9A62 PRG:1A62 85 3F
|
|
sta Zp23 ; CPU:$9A64 PRG:1A64 85 23
|
|
sta Zp22 ; CPU:$9A66 PRG:1A66 85 22
|
|
sta Zp25 ; CPU:$9A68 PRG:1A68 85 25
|
|
sta Zp56 ; CPU:$9A6A PRG:1A6A 85 56
|
|
sta Zp54 ; CPU:$9A6C PRG:1A6C 85 54
|
|
sta Zp24 ; CPU:$9A6E PRG:1A6E 85 24
|
|
jsr $C043 ; CPU:$9A70 PRG:1A70 20 43 C0
|
|
lda ZpCD ; CPU:$9A73 PRG:1A73 A5 CD
|
|
beq Label_9A7C ; CPU:$9A75 PRG:1A75 F0 05
|
|
lda $07E3 ; CPU:$9A77 PRG:1A77 AD E3 07
|
|
sta Zp16 ; CPU:$9A7A PRG:1A7A 85 16
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9A7C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9A7C:
|
|
lda $056C ; CPU:$9A7C PRG:1A7C AD 6C 05
|
|
bne Label_9AAD ; CPU:$9A7F PRG:1A7F D0 2C
|
|
lda #$00 ; CPU:$9A81 PRG:1A81 A9 00
|
|
sta ZpE7 ; CPU:$9A83 PRG:1A83 85 E7
|
|
sta ZpF0 ; CPU:$9A85 PRG:1A85 85 F0
|
|
sta ZpF1 ; CPU:$9A87 PRG:1A87 85 F1
|
|
sta ZpF2 ; CPU:$9A89 PRG:1A89 85 F2
|
|
sta ZpF3 ; CPU:$9A8B PRG:1A8B 85 F3
|
|
sta ZpF5 ; CPU:$9A8D PRG:1A8D 85 F5
|
|
sta $056A ; CPU:$9A8F PRG:1A8F 8D 6A 05
|
|
sta ZpEB ; CPU:$9A92 PRG:1A92 85 EB
|
|
sta $0581 ; CPU:$9A94 PRG:1A94 8D 81 05
|
|
sta $0541 ; CPU:$9A97 PRG:1A97 8D 41 05
|
|
sta $0542 ; CPU:$9A9A PRG:1A9A 8D 42 05
|
|
sta $0543 ; CPU:$9A9D PRG:1A9D 8D 43 05
|
|
sta $0544 ; CPU:$9AA0 PRG:1AA0 8D 44 05
|
|
lda #$02 ; CPU:$9AA3 PRG:1AA3 A9 02
|
|
sta ZpF4 ; CPU:$9AA5 PRG:1AA5 85 F4
|
|
lda #$03 ; CPU:$9AA7 PRG:1AA7 A9 03
|
|
sta ZpEA ; CPU:$9AA9 PRG:1AA9 85 EA
|
|
bne Label_9AC8 ; CPU:$9AAB PRG:1AAB D0 1B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9AAD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9AAD:
|
|
jsr $B059 ; CPU:$9AAD PRG:1AAD 20 59 B0
|
|
lda $0569 ; CPU:$9AB0 PRG:1AB0 AD 69 05
|
|
bne Label_9AC3 ; CPU:$9AB3 PRG:1AB3 D0 0E
|
|
lda #$00 ; CPU:$9AB5 PRG:1AB5 A9 00
|
|
sta Zp9D ; CPU:$9AB7 PRG:1AB7 85 9D
|
|
sta Zp9C ; CPU:$9AB9 PRG:1AB9 85 9C
|
|
sta $0562 ; CPU:$9ABB PRG:1ABB 8D 62 05
|
|
sta $056C ; CPU:$9ABE PRG:1ABE 8D 6C 05
|
|
beq Label_9AC8 ; CPU:$9AC1 PRG:1AC1 F0 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9AC3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9AC3:
|
|
lda #$00 ; CPU:$9AC3 PRG:1AC3 A9 00
|
|
sta $056C ; CPU:$9AC5 PRG:1AC5 8D 6C 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9AC8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9AC8:
|
|
lda Zp16 ; CPU:$9AC8 PRG:1AC8 A5 16
|
|
jsr $991E ; CPU:$9ACA PRG:1ACA 20 1E 99
|
|
lda Zp16 ; CPU:$9ACD PRG:1ACD A5 16
|
|
asl a ; CPU:$9ACF PRG:1ACF 0A
|
|
sta $07D0 ; CPU:$9AD0 PRG:1AD0 8D D0 07
|
|
lda #$20 ; CPU:$9AD3 PRG:1AD3 A9 20
|
|
sta $07D1 ; CPU:$9AD5 PRG:1AD5 8D D1 07
|
|
jsr $9940 ; CPU:$9AD8 PRG:1AD8 20 40 99
|
|
inc $07D0 ; CPU:$9ADB PRG:1ADB EE D0 07
|
|
lda #$24 ; CPU:$9ADE PRG:1ADE A9 24
|
|
sta $07D1 ; CPU:$9AE0 PRG:1AE0 8D D1 07
|
|
jsr $9940 ; CPU:$9AE3 PRG:1AE3 20 40 99
|
|
jsr $A963 ; CPU:$9AE6 PRG:1AE6 20 63 A9
|
|
lda #$00 ; CPU:$9AE9 PRG:1AE9 A9 00
|
|
sta Zp8C ; CPU:$9AEB PRG:1AEB 85 8C
|
|
lda #$88 ; CPU:$9AED PRG:1AED A9 88
|
|
sta Zp00 ; CPU:$9AEF PRG:1AEF 85 00
|
|
lda #$1E ; CPU:$9AF1 PRG:1AF1 A9 1E
|
|
sta Zp01 ; CPU:$9AF3 PRG:1AF3 85 01
|
|
sta Zp10 ; CPU:$9AF5 PRG:1AF5 85 10
|
|
lda #$03 ; CPU:$9AF7 PRG:1AF7 A9 03
|
|
sta Zp1B ; CPU:$9AF9 PRG:1AF9 85 1B
|
|
sta Zp5D ; CPU:$9AFB PRG:1AFB 85 5D
|
|
lda #$00 ; CPU:$9AFD PRG:1AFD A9 00
|
|
sta Zp2A ; CPU:$9AFF PRG:1AFF 85 2A
|
|
sta Zp1A ; CPU:$9B01 PRG:1B01 85 1A
|
|
jsr $9BC9 ; CPU:$9B03 PRG:1B03 20 C9 9B
|
|
lda #$C3 ; CPU:$9B06 PRG:1B06 A9 C3
|
|
sta Zp1D ; CPU:$9B08 PRG:1B08 85 1D
|
|
lda #$12 ; CPU:$9B0A PRG:1B0A A9 12
|
|
sta Zp1C ; CPU:$9B0C PRG:1B0C 85 1C
|
|
jsr $9BB4 ; CPU:$9B0E PRG:1B0E 20 B4 9B
|
|
sta ZpBE ; CPU:$9B11 PRG:1B11 85 BE
|
|
lda #$08 ; CPU:$9B13 PRG:1B13 A9 08
|
|
sta Zp00 ; CPU:$9B15 PRG:1B15 85 00
|
|
lda #$03 ; CPU:$9B17 PRG:1B17 A9 03
|
|
sta ZpC9 ; CPU:$9B19 PRG:1B19 85 C9
|
|
ldx Zp16 ; CPU:$9B1B PRG:1B1B A6 16
|
|
lda $9C00,x ; CPU:$9B1D PRG:1B1D BD 00 9C
|
|
sta Zp3C ; CPU:$9B20 PRG:1B20 85 3C
|
|
lda Zp16 ; CPU:$9B22 PRG:1B22 A5 16
|
|
cmp #$02 ; CPU:$9B24 PRG:1B24 C9 02
|
|
bne Label_9B2F ; CPU:$9B26 PRG:1B26 D0 07
|
|
lda Zp12 ; CPU:$9B28 PRG:1B28 A5 12
|
|
beq Label_9B2F ; CPU:$9B2A PRG:1B2A F0 03
|
|
jsr $B03D ; CPU:$9B2C PRG:1B2C 20 3D B0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9B2F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9B2F:
|
|
lda #$00 ; CPU:$9B2F PRG:1B2F A9 00
|
|
sta a:$00F7 ; CPU:$9B31 PRG:1B31 8D F7 00
|
|
jsr $DB6C ; CPU:$9B34 PRG:1B34 20 6C DB
|
|
ldx Zp16 ; CPU:$9B37 PRG:1B37 A6 16
|
|
lda $9BF8,x ; CPU:$9B39 PRG:1B39 BD F8 9B
|
|
sta Zp3D ; CPU:$9B3C PRG:1B3C 85 3D
|
|
lda #$05 ; CPU:$9B3E PRG:1B3E A9 05
|
|
sta Zp2C ; CPU:$9B40 PRG:1B40 85 2C
|
|
lda $0569 ; CPU:$9B42 PRG:1B42 AD 69 05
|
|
beq Label_9B84 ; CPU:$9B45 PRG:1B45 F0 3D
|
|
lda #$00 ; CPU:$9B47 PRG:1B47 A9 00
|
|
sta $0569 ; CPU:$9B49 PRG:1B49 8D 69 05
|
|
lda ZpEA ; CPU:$9B4C PRG:1B4C A5 EA
|
|
cmp #$05 ; CPU:$9B4E PRG:1B4E C9 05
|
|
bcs Label_9B60 ; CPU:$9B50 PRG:1B50 B0 0E
|
|
inc ZpEA ; CPU:$9B52 PRG:1B52 E6 EA
|
|
lda #$04 ; CPU:$9B54 PRG:1B54 A9 04
|
|
sta ZpC9 ; CPU:$9B56 PRG:1B56 85 C9
|
|
lda Zp2C ; CPU:$9B58 PRG:1B58 A5 2C
|
|
cmp #$07 ; CPU:$9B5A PRG:1B5A C9 07
|
|
bcs Label_9B60 ; CPU:$9B5C PRG:1B5C B0 02
|
|
inc Zp2C ; CPU:$9B5E PRG:1B5E E6 2C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9B60
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9B60:
|
|
lda $0581 ; CPU:$9B60 PRG:1B60 AD 81 05
|
|
beq Label_9B6E ; CPU:$9B63 PRG:1B63 F0 09
|
|
lda #$00 ; CPU:$9B65 PRG:1B65 A9 00
|
|
sta $0581 ; CPU:$9B67 PRG:1B67 8D 81 05
|
|
inc ZpF3 ; CPU:$9B6A PRG:1B6A E6 F3
|
|
bne Label_9B84 ; CPU:$9B6C PRG:1B6C D0 16
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9B6E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9B6E:
|
|
lda #$01 ; CPU:$9B6E PRG:1B6E A9 01
|
|
sta ZpF5 ; CPU:$9B70 PRG:1B70 85 F5
|
|
ldy $056A ; CPU:$9B72 PRG:1B72 AC 6A 05
|
|
cpy ZpEB ; CPU:$9B75 PRG:1B75 C4 EB
|
|
beq Label_9B84 ; CPU:$9B77 PRG:1B77 F0 0B
|
|
sty ZpEB ; CPU:$9B79 PRG:1B79 84 EB
|
|
lda #$01 ; CPU:$9B7B PRG:1B7B A9 01
|
|
sta a:$00E0,y ; CPU:$9B7D PRG:1B7D 99 E0 00
|
|
sty ZpC2 ; CPU:$9B80 PRG:1B80 84 C2
|
|
bne Label_9B84 ; CPU:$9B82 PRG:1B82 D0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9B84
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9B84:
|
|
lda #$28 ; CPU:$9B84 PRG:1B84 A9 28
|
|
sta Zp30 ; CPU:$9B86 PRG:1B86 85 30
|
|
lda #$30 ; CPU:$9B88 PRG:1B88 A9 30
|
|
sta Zp18 ; CPU:$9B8A PRG:1B8A 85 18
|
|
jsr $A527 ; CPU:$9B8C PRG:1B8C 20 27 A5
|
|
lda ZpCD ; CPU:$9B8F PRG:1B8F A5 CD
|
|
beq Label_9BA4 ; CPU:$9B91 PRG:1B91 F0 11
|
|
inc ZpF5 ; CPU:$9B93 PRG:1B93 E6 F5
|
|
lda $07E3 ; CPU:$9B95 PRG:1B95 AD E3 07
|
|
bne Label_9B9E ; CPU:$9B98 PRG:1B98 D0 04
|
|
inc ZpF2 ; CPU:$9B9A PRG:1B9A E6 F2
|
|
bne Label_9BA4 ; CPU:$9B9C PRG:1B9C D0 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9B9E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9B9E:
|
|
inc ZpF0 ; CPU:$9B9E PRG:1B9E E6 F0
|
|
lda #$05 ; CPU:$9BA0 PRG:1BA0 A9 05
|
|
sta Zp2C ; CPU:$9BA2 PRG:1BA2 85 2C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9BA4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9BA4:
|
|
lda #$A8 ; CPU:$9BA4 PRG:1BA4 A9 A8
|
|
sta Zp19 ; CPU:$9BA6 PRG:1BA6 85 19
|
|
lda ZpF3 ; CPU:$9BA8 PRG:1BA8 A5 F3
|
|
beq Label_9BB3 ; CPU:$9BAA PRG:1BAA F0 07
|
|
lda #$00 ; CPU:$9BAC PRG:1BAC A9 00
|
|
sta Zp17 ; CPU:$9BAE PRG:1BAE 85 17
|
|
jsr $9FF8 ; CPU:$9BB0 PRG:1BB0 20 F8 9F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9BB3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9BB3:
|
|
rts ; CPU:$9BB3 PRG:1BB3 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9BB4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9BB4:
|
|
lda #$00 ; CPU:$9BB4 PRG:1BB4 A9 00
|
|
sta $0201 ; CPU:$9BB6 PRG:1BB6 8D 01 02
|
|
lda #$08 ; CPU:$9BB9 PRG:1BB9 A9 08
|
|
sta $0203 ; CPU:$9BBB PRG:1BBB 8D 03 02
|
|
lda #$02 ; CPU:$9BBE PRG:1BBE A9 02
|
|
sta $0202 ; CPU:$9BC0 PRG:1BC0 8D 02 02
|
|
lda #$BD ; CPU:$9BC3 PRG:1BC3 A9 BD
|
|
sta $0200 ; CPU:$9BC5 PRG:1BC5 8D 00 02
|
|
rts ; CPU:$9BC8 PRG:1BC8 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9BC9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9BC9:
|
|
lda Zp16 ; CPU:$9BC9 PRG:1BC9 A5 16
|
|
asl a ; CPU:$9BCB PRG:1BCB 0A
|
|
tax ; CPU:$9BCC PRG:1BCC AA
|
|
stx Zp57 ; CPU:$9BCD PRG:1BCD 86 57
|
|
lda $C35A,x ; CPU:$9BCF PRG:1BCF BD 5A C3
|
|
sta Zp96 ; CPU:$9BD2 PRG:1BD2 85 96
|
|
lda $C35B,x ; CPU:$9BD4 PRG:1BD4 BD 5B C3
|
|
sta Zp97 ; CPU:$9BD7 PRG:1BD7 85 97
|
|
lda $C9DC,x ; CPU:$9BD9 PRG:1BD9 BD DC C9
|
|
sta Zp98 ; CPU:$9BDC PRG:1BDC 85 98
|
|
lda $C9DD,x ; CPU:$9BDE PRG:1BDE BD DD C9
|
|
sta Zp99 ; CPU:$9BE1 PRG:1BE1 85 99
|
|
lda $CE10,x ; CPU:$9BE3 PRG:1BE3 BD 10 CE
|
|
sta Zp9A ; CPU:$9BE6 PRG:1BE6 85 9A
|
|
lda $CE11,x ; CPU:$9BE8 PRG:1BE8 BD 11 CE
|
|
sta Zp9B ; CPU:$9BEB PRG:1BEB 85 9B
|
|
lda $D7FA,x ; CPU:$9BED PRG:1BED BD FA D7
|
|
sta Zp39 ; CPU:$9BF0 PRG:1BF0 85 39
|
|
lda $D7FB,x ; CPU:$9BF2 PRG:1BF2 BD FB D7
|
|
sta Zp3A ; CPU:$9BF5 PRG:1BF5 85 3A
|
|
rts ; CPU:$9BF7 PRG:1BF7 60
|
|
; ---- data $9BF8-$9C10 (25 bytes) ----
|
|
; referenced by `lda $9C00,x` at $9B1D (operand $9C00 falls inside this region)
|
|
; referenced by `lda $9BF8,x` at $9B39 (operand $9BF8 falls inside this region)
|
|
; referenced by `cmp $9C0E,x` at $9C30 (operand $9C0E falls inside this region)
|
|
; referenced by `cmp $9C07,y` at $9C53 (operand $9C07 falls inside this region)
|
|
.byte $34, $34, $35, $35, $36, $36, $36, $37, $05, $01, $05, $05, $05, $05, $05, $0A ; CPU:$9BF8 PRG:1BF8 34 34 35 35 36 36 36 37 05 01 05 05 05 05 05 0A
|
|
.byte $0B, $0C, $0D, $0E, $0E, $0E, $04, $02, $01 ; CPU:$9C08 PRG:1C08 0B 0C 0D 0E 0E 0E 04 02 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9C11
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9C11:
|
|
lda ZpE7 ; CPU:$9C11 PRG:1C11 A5 E7
|
|
ora Zp41 ; CPU:$9C13 PRG:1C13 05 41
|
|
ora Zp84 ; CPU:$9C15 PRG:1C15 05 84
|
|
ora ZpD0 ; CPU:$9C17 PRG:1C17 05 D0
|
|
ora $058B ; CPU:$9C19 PRG:1C19 0D 8B 05
|
|
bne Label_9C91 ; CPU:$9C1C PRG:1C1C D0 73
|
|
ldx #$00 ; CPU:$9C1E PRG:1C1E A2 00
|
|
jsr $9C2C ; CPU:$9C20 PRG:1C20 20 2C 9C
|
|
lda ZpC8 ; CPU:$9C23 PRG:1C23 A5 C8
|
|
beq Label_9C91 ; CPU:$9C25 PRG:1C25 F0 6A
|
|
inx ; CPU:$9C27 PRG:1C27 E8
|
|
jsr $9C2C ; CPU:$9C28 PRG:1C28 20 2C 9C
|
|
inx ; CPU:$9C2B PRG:1C2B E8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9C2C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9C2C:
|
|
inc Zp8F,x ; CPU:$9C2C PRG:1C2C F6 8F
|
|
lda Zp8F,x ; CPU:$9C2E PRG:1C2E B5 8F
|
|
cmp $9C0E,x ; CPU:$9C30 PRG:1C30 DD 0E 9C
|
|
bcc Label_9C91 ; CPU:$9C33 PRG:1C33 90 5C
|
|
lda #$00 ; CPU:$9C35 PRG:1C35 A9 00
|
|
sta Zp8F,x ; CPU:$9C37 PRG:1C37 95 8F
|
|
cpx #$01 ; CPU:$9C39 PRG:1C39 E0 01
|
|
bne Label_9C3F ; CPU:$9C3B PRG:1C3B D0 02
|
|
sta ZpB1 ; CPU:$9C3D PRG:1C3D 85 B1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9C3F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9C3F:
|
|
inc Zp86,x ; CPU:$9C3F PRG:1C3F F6 86
|
|
bne Label_9C91 ; CPU:$9C41 PRG:1C41 D0 4E
|
|
lda Zp8C,x ; CPU:$9C43 PRG:1C43 B5 8C
|
|
eor #$01 ; CPU:$9C45 PRG:1C45 49 01
|
|
sta Zp8C,x ; CPU:$9C47 PRG:1C47 95 8C
|
|
cpx #$01 ; CPU:$9C49 PRG:1C49 E0 01
|
|
bne Label_9C91 ; CPU:$9C4B PRG:1C4B D0 44
|
|
ldy Zp16 ; CPU:$9C4D PRG:1C4D A4 16
|
|
inc Zp9D ; CPU:$9C4F PRG:1C4F E6 9D
|
|
lda Zp9D ; CPU:$9C51 PRG:1C51 A5 9D
|
|
cmp $9C07,y ; CPU:$9C53 PRG:1C53 D9 07 9C
|
|
bcc Label_9C91 ; CPU:$9C56 PRG:1C56 90 39
|
|
lda $0712 ; CPU:$9C58 PRG:1C58 AD 12 07
|
|
and #$F7 ; CPU:$9C5B PRG:1C5B 29 F7
|
|
sta APUSTATUS ; CPU:$9C5D PRG:1C5D 8D 15 40
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9C60
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9C60:
|
|
lda #$06 ; CPU:$9C60 PRG:1C60 A9 06
|
|
sta Zp41 ; CPU:$9C62 PRG:1C62 85 41
|
|
ldx #$00 ; CPU:$9C64 PRG:1C64 A2 00
|
|
stx $0530 ; CPU:$9C66 PRG:1C66 8E 30 05
|
|
stx $0560 ; CPU:$9C69 PRG:1C69 8E 60 05
|
|
stx $0561 ; CPU:$9C6C PRG:1C6C 8E 61 05
|
|
stx Zp32 ; CPU:$9C6F PRG:1C6F 86 32
|
|
stx Zp31 ; CPU:$9C71 PRG:1C71 86 31
|
|
ldx #$04 ; CPU:$9C73 PRG:1C73 A2 04
|
|
lda #$F8 ; CPU:$9C75 PRG:1C75 A9 F8
|
|
jsr $A967 ; CPU:$9C77 PRG:1C77 20 67 A9
|
|
ldy #$09 ; CPU:$9C7A PRG:1C7A A0 09
|
|
lda #$FF ; CPU:$9C7C PRG:1C7C A9 FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9C7E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9C7E:
|
|
sta $0590,y ; CPU:$9C7E PRG:1C7E 99 90 05
|
|
dey ; CPU:$9C81 PRG:1C81 88
|
|
bpl Label_9C7E ; CPU:$9C82 PRG:1C82 10 FA
|
|
lda #$00 ; CPU:$9C84 PRG:1C84 A9 00
|
|
sta Zp47 ; CPU:$9C86 PRG:1C86 85 47
|
|
jsr $B059 ; CPU:$9C88 PRG:1C88 20 59 B0
|
|
lda #$00 ; CPU:$9C8B PRG:1C8B A9 00
|
|
sta Zp3F ; CPU:$9C8D PRG:1C8D 85 3F
|
|
sta Zp56 ; CPU:$9C8F PRG:1C8F 85 56
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9C91
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9C91:
|
|
rts ; CPU:$9C91 PRG:1C91 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9C92
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9C92:
|
|
lda Zp41 ; CPU:$9C92 PRG:1C92 A5 41
|
|
ora ZpF5 ; CPU:$9C94 PRG:1C94 05 F5
|
|
bne Label_9C91 ; CPU:$9C96 PRG:1C96 D0 F9
|
|
lda Zp5D ; CPU:$9C98 PRG:1C98 A5 5D
|
|
beq Label_9C91 ; CPU:$9C9A PRG:1C9A F0 F5
|
|
lda Zp11 ; CPU:$9C9C PRG:1C9C A5 11
|
|
and #$80 ; CPU:$9C9E PRG:1C9E 29 80
|
|
beq Label_9CC8 ; CPU:$9CA0 PRG:1CA0 F0 26
|
|
lda Zp13 ; CPU:$9CA2 PRG:1CA2 A5 13
|
|
and #$80 ; CPU:$9CA4 PRG:1CA4 29 80
|
|
bne Label_9CF0 ; CPU:$9CA6 PRG:1CA6 D0 48
|
|
lda Zp13 ; CPU:$9CA8 PRG:1CA8 A5 13
|
|
ora #$80 ; CPU:$9CAA PRG:1CAA 09 80
|
|
sta Zp13 ; CPU:$9CAC PRG:1CAC 85 13
|
|
lda Zp27 ; CPU:$9CAE PRG:1CAE A5 27
|
|
bne Label_9CF4 ; CPU:$9CB0 PRG:1CB0 D0 42
|
|
lda Zp28 ; CPU:$9CB2 PRG:1CB2 A5 28
|
|
bne Label_9D2A ; CPU:$9CB4 PRG:1CB4 D0 74
|
|
lda #$00 ; CPU:$9CB6 PRG:1CB6 A9 00
|
|
sta Zp29 ; CPU:$9CB8 PRG:1CB8 85 29
|
|
lda #$C3 ; CPU:$9CBA PRG:1CBA A9 C3
|
|
sta Zp1D ; CPU:$9CBC PRG:1CBC 85 1D
|
|
lda #$3A ; CPU:$9CBE PRG:1CBE A9 3A
|
|
sta Zp1C ; CPU:$9CC0 PRG:1CC0 85 1C
|
|
lda #$01 ; CPU:$9CC2 PRG:1CC2 A9 01
|
|
sta Zp27 ; CPU:$9CC4 PRG:1CC4 85 27
|
|
bne Label_9CF4 ; CPU:$9CC6 PRG:1CC6 D0 2C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9CC8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9CC8:
|
|
lda Zp28 ; CPU:$9CC8 PRG:1CC8 A5 28
|
|
bne Label_9D2A ; CPU:$9CCA PRG:1CCA D0 5E
|
|
lda Zp27 ; CPU:$9CCC PRG:1CCC A5 27
|
|
beq Label_9D25 ; CPU:$9CCE PRG:1CCE F0 55
|
|
lda Zp2A ; CPU:$9CD0 PRG:1CD0 A5 2A
|
|
bne Label_9CF4 ; CPU:$9CD2 PRG:1CD2 D0 20
|
|
lda #$01 ; CPU:$9CD4 PRG:1CD4 A9 01
|
|
sta Zp2A ; CPU:$9CD6 PRG:1CD6 85 2A
|
|
lda Zp29 ; CPU:$9CD8 PRG:1CD8 A5 29
|
|
cmp #$12 ; CPU:$9CDA PRG:1CDA C9 12
|
|
bcs Label_9CEA ; CPU:$9CDC PRG:1CDC B0 0C
|
|
lda Zp29 ; CPU:$9CDE PRG:1CDE A5 29
|
|
sta Zp2B ; CPU:$9CE0 PRG:1CE0 85 2B
|
|
dec Zp2B ; CPU:$9CE2 PRG:1CE2 C6 2B
|
|
lda #$12 ; CPU:$9CE4 PRG:1CE4 A9 12
|
|
sta Zp29 ; CPU:$9CE6 PRG:1CE6 85 29
|
|
bne Label_9CF4 ; CPU:$9CE8 PRG:1CE8 D0 0A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9CEA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9CEA:
|
|
lda #$11 ; CPU:$9CEA PRG:1CEA A9 11
|
|
sta Zp2B ; CPU:$9CEC PRG:1CEC 85 2B
|
|
bne Label_9CF4 ; CPU:$9CEE PRG:1CEE D0 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9CF0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9CF0:
|
|
lda Zp27 ; CPU:$9CF0 PRG:1CF0 A5 27
|
|
beq Label_9D26 ; CPU:$9CF2 PRG:1CF2 F0 32
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9CF4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9CF4:
|
|
ldx Zp29 ; CPU:$9CF4 PRG:1CF4 A6 29
|
|
lda Zp19 ; CPU:$9CF6 PRG:1CF6 A5 19
|
|
sec ; CPU:$9CF8 PRG:1CF8 38
|
|
sbc $9D6D,x ; CPU:$9CF9 PRG:1CF9 FD 6D 9D
|
|
sta Zp19 ; CPU:$9CFC PRG:1CFC 85 19
|
|
lda ZpF3 ; CPU:$9CFE PRG:1CFE A5 F3
|
|
beq Label_9D13 ; CPU:$9D00 PRG:1D00 F0 11
|
|
lda $0228 ; CPU:$9D02 PRG:1D02 AD 28 02
|
|
cmp #$10 ; CPU:$9D05 PRG:1D05 C9 10
|
|
bcc Label_9D13 ; CPU:$9D07 PRG:1D07 90 0A
|
|
lda $0228 ; CPU:$9D09 PRG:1D09 AD 28 02
|
|
sec ; CPU:$9D0C PRG:1D0C 38
|
|
sbc $9D6D,x ; CPU:$9D0D PRG:1D0D FD 6D 9D
|
|
sta $0228 ; CPU:$9D10 PRG:1D10 8D 28 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9D13
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9D13:
|
|
inc Zp29 ; CPU:$9D13 PRG:1D13 E6 29
|
|
lda Zp29 ; CPU:$9D15 PRG:1D15 A5 29
|
|
cmp #$18 ; CPU:$9D17 PRG:1D17 C9 18
|
|
bcc Label_9D25 ; CPU:$9D19 PRG:1D19 90 0A
|
|
dec Zp29 ; CPU:$9D1B PRG:1D1B C6 29
|
|
lda #$01 ; CPU:$9D1D PRG:1D1D A9 01
|
|
sta Zp28 ; CPU:$9D1F PRG:1D1F 85 28
|
|
lda #$00 ; CPU:$9D21 PRG:1D21 A9 00
|
|
sta Zp27 ; CPU:$9D23 PRG:1D23 85 27
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9D25
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9D25:
|
|
rts ; CPU:$9D25 PRG:1D25 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9D26
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9D26:
|
|
lda Zp28 ; CPU:$9D26 PRG:1D26 A5 28
|
|
beq Label_9D25 ; CPU:$9D28 PRG:1D28 F0 FB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9D2A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9D2A:
|
|
ldx Zp29 ; CPU:$9D2A PRG:1D2A A6 29
|
|
lda Zp19 ; CPU:$9D2C PRG:1D2C A5 19
|
|
clc ; CPU:$9D2E PRG:1D2E 18
|
|
adc $9D6D,x ; CPU:$9D2F PRG:1D2F 7D 6D 9D
|
|
sta Zp19 ; CPU:$9D32 PRG:1D32 85 19
|
|
lda ZpF3 ; CPU:$9D34 PRG:1D34 A5 F3
|
|
beq Label_9D49 ; CPU:$9D36 PRG:1D36 F0 11
|
|
lda $0228 ; CPU:$9D38 PRG:1D38 AD 28 02
|
|
cmp #$C0 ; CPU:$9D3B PRG:1D3B C9 C0
|
|
bcs Label_9D49 ; CPU:$9D3D PRG:1D3D B0 0A
|
|
lda $0228 ; CPU:$9D3F PRG:1D3F AD 28 02
|
|
clc ; CPU:$9D42 PRG:1D42 18
|
|
adc $9D6D,x ; CPU:$9D43 PRG:1D43 7D 6D 9D
|
|
sta $0228 ; CPU:$9D46 PRG:1D46 8D 28 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9D49
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9D49:
|
|
dec Zp29 ; CPU:$9D49 PRG:1D49 C6 29
|
|
bmi Label_9D5C ; CPU:$9D4B PRG:1D4B 30 0F
|
|
lda Zp2A ; CPU:$9D4D PRG:1D4D A5 2A
|
|
beq Label_9D25 ; CPU:$9D4F PRG:1D4F F0 D4
|
|
lda Zp29 ; CPU:$9D51 PRG:1D51 A5 29
|
|
cmp #$11 ; CPU:$9D53 PRG:1D53 C9 11
|
|
bne Label_9D25 ; CPU:$9D55 PRG:1D55 D0 CE
|
|
lda Zp2B ; CPU:$9D57 PRG:1D57 A5 2B
|
|
sta Zp29 ; CPU:$9D59 PRG:1D59 85 29
|
|
rts ; CPU:$9D5B PRG:1D5B 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9D5C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9D5C:
|
|
lda #$00 ; CPU:$9D5C PRG:1D5C A9 00
|
|
sta Zp28 ; CPU:$9D5E PRG:1D5E 85 28
|
|
sta Zp2A ; CPU:$9D60 PRG:1D60 85 2A
|
|
lda #$C3 ; CPU:$9D62 PRG:1D62 A9 C3
|
|
sta Zp1D ; CPU:$9D64 PRG:1D64 85 1D
|
|
sta Zp5D ; CPU:$9D66 PRG:1D66 85 5D
|
|
lda #$12 ; CPU:$9D68 PRG:1D68 A9 12
|
|
sta Zp1C ; CPU:$9D6A PRG:1D6A 85 1C
|
|
rts ; CPU:$9D6C PRG:1D6C 60
|
|
; ---- data $9D6D-$9D84 (24 bytes) ----
|
|
; referenced by `sbc $9D6D,x` at $9CF9 (operand $9D6D falls inside this region)
|
|
; referenced by `sbc $9D6D,x` at $9D0D (operand $9D6D falls inside this region)
|
|
; referenced by `adc $9D6D,x` at $9D2F (operand $9D6D falls inside this region)
|
|
; referenced by `adc $9D6D,x` at $9D43 (operand $9D6D falls inside this region)
|
|
.byte $06, $06, $05, $05, $05, $04, $04, $04, $04, $03, $03, $03, $03, $03, $02, $02 ; CPU:$9D6D PRG:1D6D 06 06 05 05 05 04 04 04 04 03 03 03 03 03 02 02
|
|
.byte $02, $02, $02, $02, $01, $01, $01, $01 ; CPU:$9D7D PRG:1D7D 02 02 02 02 01 01 01 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9D85
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9D85:
|
|
lda Zp23 ; CPU:$9D85 PRG:1D85 A5 23
|
|
cmp #$40 ; CPU:$9D87 PRG:1D87 C9 40
|
|
bcc Label_9DFF ; CPU:$9D89 PRG:1D89 90 74
|
|
lda Zp1B ; CPU:$9D8B PRG:1D8B A5 1B
|
|
and #$40 ; CPU:$9D8D PRG:1D8D 29 40
|
|
sta Zp08 ; CPU:$9D8F PRG:1D8F 85 08
|
|
bne Label_9DA5 ; CPU:$9D91 PRG:1D91 D0 12
|
|
lda Zp18 ; CPU:$9D93 PRG:1D93 A5 18
|
|
cmp #$E4 ; CPU:$9D95 PRG:1D95 C9 E4
|
|
bcs Label_9DFF ; CPU:$9D97 PRG:1D97 B0 66
|
|
clc ; CPU:$9D99 PRG:1D99 18
|
|
adc #$18 ; CPU:$9D9A PRG:1D9A 69 18
|
|
sta $025B ; CPU:$9D9C PRG:1D9C 8D 5B 02
|
|
sta $025F ; CPU:$9D9F PRG:1D9F 8D 5F 02
|
|
jmp $9DAE ; CPU:$9DA2 PRG:1DA2 4C AE 9D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9DA5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9DA5:
|
|
lda Zp18 ; CPU:$9DA5 PRG:1DA5 A5 18
|
|
cmp #$09 ; CPU:$9DA7 PRG:1DA7 C9 09
|
|
bcc Label_9DFF ; CPU:$9DA9 PRG:1DA9 90 54
|
|
sec ; CPU:$9DAB PRG:1DAB 38
|
|
sbc #$08 ; CPU:$9DAC PRG:1DAC E9 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9DAE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9DAE:
|
|
sta $025B ; CPU:$9DAE PRG:1DAE 8D 5B 02
|
|
sta $025F ; CPU:$9DB1 PRG:1DB1 8D 5F 02
|
|
lda Zp19 ; CPU:$9DB4 PRG:1DB4 A5 19
|
|
sta $0258 ; CPU:$9DB6 PRG:1DB6 8D 58 02
|
|
clc ; CPU:$9DB9 PRG:1DB9 18
|
|
adc #$08 ; CPU:$9DBA PRG:1DBA 69 08
|
|
sta $025C ; CPU:$9DBC PRG:1DBC 8D 5C 02
|
|
lda #$6E ; CPU:$9DBF PRG:1DBF A9 6E
|
|
sta $0259 ; CPU:$9DC1 PRG:1DC1 8D 59 02
|
|
lda #$31 ; CPU:$9DC4 PRG:1DC4 A9 31
|
|
sta $025D ; CPU:$9DC6 PRG:1DC6 8D 5D 02
|
|
lda Zp23 ; CPU:$9DC9 PRG:1DC9 A5 23
|
|
cmp #$C0 ; CPU:$9DCB PRG:1DCB C9 C0
|
|
bcs Label_9DD8 ; CPU:$9DCD PRG:1DCD B0 09
|
|
lda #$03 ; CPU:$9DCF PRG:1DCF A9 03
|
|
ora Zp08 ; CPU:$9DD1 PRG:1DD1 05 08
|
|
sta ZpC7 ; CPU:$9DD3 PRG:1DD3 85 C7
|
|
jmp $9DF8 ; CPU:$9DD5 PRG:1DD5 4C F8 9D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9DD8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9DD8:
|
|
lda Zp21 ; CPU:$9DD8 PRG:1DD8 A5 21
|
|
and #$03 ; CPU:$9DDA PRG:1DDA 29 03
|
|
bne Label_9DF4 ; CPU:$9DDC PRG:1DDC D0 16
|
|
lda Zp21 ; CPU:$9DDE PRG:1DDE A5 21
|
|
and #$04 ; CPU:$9DE0 PRG:1DE0 29 04
|
|
beq Label_9DE9 ; CPU:$9DE2 PRG:1DE2 F0 05
|
|
lda #$19 ; CPU:$9DE4 PRG:1DE4 A9 19
|
|
sta $073F ; CPU:$9DE6 PRG:1DE6 8D 3F 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9DE9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9DE9:
|
|
lda ZpC7 ; CPU:$9DE9 PRG:1DE9 A5 C7
|
|
eor #$03 ; CPU:$9DEB PRG:1DEB 49 03
|
|
sta ZpC7 ; CPU:$9DED PRG:1DED 85 C7
|
|
ora Zp08 ; CPU:$9DEF PRG:1DEF 05 08
|
|
jmp $9DF8 ; CPU:$9DF1 PRG:1DF1 4C F8 9D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9DF4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9DF4:
|
|
lda #$00 ; CPU:$9DF4 PRG:1DF4 A9 00
|
|
ora Zp08 ; CPU:$9DF6 PRG:1DF6 05 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9DF8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9DF8:
|
|
sta $025A ; CPU:$9DF8 PRG:1DF8 8D 5A 02
|
|
sta $025E ; CPU:$9DFB PRG:1DFB 8D 5E 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9DFE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9DFE:
|
|
rts ; CPU:$9DFE PRG:1DFE 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9DFF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9DFF:
|
|
lda #$F8 ; CPU:$9DFF PRG:1DFF A9 F8
|
|
sta $0258 ; CPU:$9E01 PRG:1E01 8D 58 02
|
|
sta $025C ; CPU:$9E04 PRG:1E04 8D 5C 02
|
|
rts ; CPU:$9E07 PRG:1E07 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9E08
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9E08:
|
|
lda ZpBD ; CPU:$9E08 PRG:1E08 A5 BD
|
|
bne Label_9DFE ; CPU:$9E0A PRG:1E0A D0 F2
|
|
lda Zp31 ; CPU:$9E0C PRG:1E0C A5 31
|
|
bmi Label_9E29 ; CPU:$9E0E PRG:1E0E 30 19
|
|
cmp #$70 ; CPU:$9E10 PRG:1E10 C9 70
|
|
bcs Label_9E1F ; CPU:$9E12 PRG:1E12 B0 0B
|
|
inc Zp31 ; CPU:$9E14 PRG:1E14 E6 31
|
|
lda Zp1B ; CPU:$9E16 PRG:1E16 A5 1B
|
|
eor #$03 ; CPU:$9E18 PRG:1E18 49 03
|
|
sta Zp1B ; CPU:$9E1A PRG:1E1A 85 1B
|
|
jmp $9E29 ; CPU:$9E1C PRG:1E1C 4C 29 9E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9E1F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9E1F:
|
|
lda Zp1B ; CPU:$9E1F PRG:1E1F A5 1B
|
|
ora #$03 ; CPU:$9E21 PRG:1E21 09 03
|
|
sta Zp1B ; CPU:$9E23 PRG:1E23 85 1B
|
|
lda #$FF ; CPU:$9E25 PRG:1E25 A9 FF
|
|
sta Zp31 ; CPU:$9E27 PRG:1E27 85 31
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9E29
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9E29:
|
|
jsr $9D85 ; CPU:$9E29 PRG:1E29 20 85 9D
|
|
jsr $9F53 ; CPU:$9E2C PRG:1E2C 20 53 9F
|
|
lda Zp11 ; CPU:$9E2F PRG:1E2F A5 11
|
|
and #$01 ; CPU:$9E31 PRG:1E31 29 01
|
|
beq Label_9E61 ; CPU:$9E33 PRG:1E33 F0 2C
|
|
lda Zp1B ; CPU:$9E35 PRG:1E35 A5 1B
|
|
and #$40 ; CPU:$9E37 PRG:1E37 29 40
|
|
beq Label_9E41 ; CPU:$9E39 PRG:1E39 F0 06
|
|
lda Zp1B ; CPU:$9E3B PRG:1E3B A5 1B
|
|
eor #$40 ; CPU:$9E3D PRG:1E3D 49 40
|
|
sta Zp1B ; CPU:$9E3F PRG:1E3F 85 1B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9E41
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9E41:
|
|
lda ZpE7 ; CPU:$9E41 PRG:1E41 A5 E7
|
|
beq Label_9E4B ; CPU:$9E43 PRG:1E43 F0 06
|
|
lda Zp18 ; CPU:$9E45 PRG:1E45 A5 18
|
|
cmp #$50 ; CPU:$9E47 PRG:1E47 C9 50
|
|
bcs Label_9E61 ; CPU:$9E49 PRG:1E49 B0 16
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9E4B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9E4B:
|
|
lda Zp18 ; CPU:$9E4B PRG:1E4B A5 18
|
|
cmp #$E8 ; CPU:$9E4D PRG:1E4D C9 E8
|
|
bcs Label_9E61 ; CPU:$9E4F PRG:1E4F B0 10
|
|
lda $022B ; CPU:$9E51 PRG:1E51 AD 2B 02
|
|
clc ; CPU:$9E54 PRG:1E54 18
|
|
adc ZpF4 ; CPU:$9E55 PRG:1E55 65 F4
|
|
sta $022B ; CPU:$9E57 PRG:1E57 8D 2B 02
|
|
lda Zp18 ; CPU:$9E5A PRG:1E5A A5 18
|
|
clc ; CPU:$9E5C PRG:1E5C 18
|
|
adc ZpF4 ; CPU:$9E5D PRG:1E5D 65 F4
|
|
sta Zp18 ; CPU:$9E5F PRG:1E5F 85 18
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9E61
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9E61:
|
|
lda Zp11 ; CPU:$9E61 PRG:1E61 A5 11
|
|
and #$02 ; CPU:$9E63 PRG:1E63 29 02
|
|
beq Label_9E96 ; CPU:$9E65 PRG:1E65 F0 2F
|
|
lda Zp1B ; CPU:$9E67 PRG:1E67 A5 1B
|
|
and #$40 ; CPU:$9E69 PRG:1E69 29 40
|
|
bne Label_9E73 ; CPU:$9E6B PRG:1E6B D0 06
|
|
lda Zp1B ; CPU:$9E6D PRG:1E6D A5 1B
|
|
eor #$40 ; CPU:$9E6F PRG:1E6F 49 40
|
|
sta Zp1B ; CPU:$9E71 PRG:1E71 85 1B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9E73
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9E73:
|
|
lda Zp18 ; CPU:$9E73 PRG:1E73 A5 18
|
|
beq Label_9E96 ; CPU:$9E75 PRG:1E75 F0 1F
|
|
lda Zp18 ; CPU:$9E77 PRG:1E77 A5 18
|
|
sec ; CPU:$9E79 PRG:1E79 38
|
|
sbc ZpF4 ; CPU:$9E7A PRG:1E7A E5 F4
|
|
sta Zp18 ; CPU:$9E7C PRG:1E7C 85 18
|
|
lda $022B ; CPU:$9E7E PRG:1E7E AD 2B 02
|
|
sec ; CPU:$9E81 PRG:1E81 38
|
|
sbc ZpF4 ; CPU:$9E82 PRG:1E82 E5 F4
|
|
sta $022B ; CPU:$9E84 PRG:1E84 8D 2B 02
|
|
lda Zp18 ; CPU:$9E87 PRG:1E87 A5 18
|
|
cmp #$F8 ; CPU:$9E89 PRG:1E89 C9 F8
|
|
bcc Label_9E96 ; CPU:$9E8B PRG:1E8B 90 09
|
|
lda #$00 ; CPU:$9E8D PRG:1E8D A9 00
|
|
sta Zp18 ; CPU:$9E8F PRG:1E8F 85 18
|
|
lda #$0C ; CPU:$9E91 PRG:1E91 A9 0C
|
|
sta $022B ; CPU:$9E93 PRG:1E93 8D 2B 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9E96
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9E96:
|
|
lda Zp27 ; CPU:$9E96 PRG:1E96 A5 27
|
|
ora Zp28 ; CPU:$9E98 PRG:1E98 05 28
|
|
beq Label_9E9F ; CPU:$9E9A PRG:1E9A F0 03
|
|
jmp $9F24 ; CPU:$9E9C PRG:1E9C 4C 24 9F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9E9F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9E9F:
|
|
lda Zp11 ; CPU:$9E9F PRG:1E9F A5 11
|
|
and #$04 ; CPU:$9EA1 PRG:1EA1 29 04
|
|
beq Label_9EE8 ; CPU:$9EA3 PRG:1EA3 F0 43
|
|
lda Zp41 ; CPU:$9EA5 PRG:1EA5 A5 41
|
|
beq Label_9EB6 ; CPU:$9EA7 PRG:1EA7 F0 0D
|
|
lda $0531 ; CPU:$9EA9 PRG:1EA9 AD 31 05
|
|
bmi Label_9EB6 ; CPU:$9EAC PRG:1EAC 30 08
|
|
lda Zp19 ; CPU:$9EAE PRG:1EAE A5 19
|
|
cmp #$D8 ; CPU:$9EB0 PRG:1EB0 C9 D8
|
|
bcs Label_9EDE ; CPU:$9EB2 PRG:1EB2 B0 2A
|
|
bcc Label_9EBC ; CPU:$9EB4 PRG:1EB4 90 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9EB6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9EB6:
|
|
lda Zp19 ; CPU:$9EB6 PRG:1EB6 A5 19
|
|
cmp #$A8 ; CPU:$9EB8 PRG:1EB8 C9 A8
|
|
bcs Label_9EDE ; CPU:$9EBA PRG:1EBA B0 22
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9EBC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9EBC:
|
|
lda ZpF3 ; CPU:$9EBC PRG:1EBC A5 F3
|
|
beq Label_9ED4 ; CPU:$9EBE PRG:1EBE F0 14
|
|
lda Zp41 ; CPU:$9EC0 PRG:1EC0 A5 41
|
|
bne Label_9ECB ; CPU:$9EC2 PRG:1EC2 D0 07
|
|
lda $0228 ; CPU:$9EC4 PRG:1EC4 AD 28 02
|
|
cmp #$C0 ; CPU:$9EC7 PRG:1EC7 C9 C0
|
|
bcs Label_9ED4 ; CPU:$9EC9 PRG:1EC9 B0 09
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9ECB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9ECB:
|
|
lda $0228 ; CPU:$9ECB PRG:1ECB AD 28 02
|
|
clc ; CPU:$9ECE PRG:1ECE 18
|
|
adc ZpF4 ; CPU:$9ECF PRG:1ECF 65 F4
|
|
sta $0228 ; CPU:$9ED1 PRG:1ED1 8D 28 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9ED4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9ED4:
|
|
lda Zp19 ; CPU:$9ED4 PRG:1ED4 A5 19
|
|
clc ; CPU:$9ED6 PRG:1ED6 18
|
|
adc ZpF4 ; CPU:$9ED7 PRG:1ED7 65 F4
|
|
sta Zp19 ; CPU:$9ED9 PRG:1ED9 85 19
|
|
jmp $9EE8 ; CPU:$9EDB PRG:1EDB 4C E8 9E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9EDE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9EDE:
|
|
lda #$C3 ; CPU:$9EDE PRG:1EDE A9 C3
|
|
sta Zp1D ; CPU:$9EE0 PRG:1EE0 85 1D
|
|
sta Zp5D ; CPU:$9EE2 PRG:1EE2 85 5D
|
|
lda #$12 ; CPU:$9EE4 PRG:1EE4 A9 12
|
|
sta Zp1C ; CPU:$9EE6 PRG:1EE6 85 1C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9EE8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9EE8:
|
|
lda Zp11 ; CPU:$9EE8 PRG:1EE8 A5 11
|
|
and #$08 ; CPU:$9EEA PRG:1EEA 29 08
|
|
beq Label_9F24 ; CPU:$9EEC PRG:1EEC F0 36
|
|
lda Zp41 ; CPU:$9EEE PRG:1EEE A5 41
|
|
bne Label_9F1E ; CPU:$9EF0 PRG:1EF0 D0 2C
|
|
lda Zp19 ; CPU:$9EF2 PRG:1EF2 A5 19
|
|
cmp #$20 ; CPU:$9EF4 PRG:1EF4 C9 20
|
|
bcc Label_9F24 ; CPU:$9EF6 PRG:1EF6 90 2C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9EF8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9EF8:
|
|
lda ZpF5 ; CPU:$9EF8 PRG:1EF8 A5 F5
|
|
beq Label_9F24 ; CPU:$9EFA PRG:1EFA F0 28
|
|
lda #$00 ; CPU:$9EFC PRG:1EFC A9 00
|
|
sta Zp5D ; CPU:$9EFE PRG:1EFE 85 5D
|
|
lda ZpF3 ; CPU:$9F00 PRG:1F00 A5 F3
|
|
beq Label_9F11 ; CPU:$9F02 PRG:1F02 F0 0D
|
|
lda $0228 ; CPU:$9F04 PRG:1F04 AD 28 02
|
|
cmp #$10 ; CPU:$9F07 PRG:1F07 C9 10
|
|
bcc Label_9F11 ; CPU:$9F09 PRG:1F09 90 06
|
|
sec ; CPU:$9F0B PRG:1F0B 38
|
|
sbc ZpF4 ; CPU:$9F0C PRG:1F0C E5 F4
|
|
sta $0228 ; CPU:$9F0E PRG:1F0E 8D 28 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9F11
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9F11:
|
|
lda Zp19 ; CPU:$9F11 PRG:1F11 A5 19
|
|
sec ; CPU:$9F13 PRG:1F13 38
|
|
sbc ZpF4 ; CPU:$9F14 PRG:1F14 E5 F4
|
|
sta Zp19 ; CPU:$9F16 PRG:1F16 85 19
|
|
jsr $A4E3 ; CPU:$9F18 PRG:1F18 20 E3 A4
|
|
jmp $9F24 ; CPU:$9F1B PRG:1F1B 4C 24 9F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9F1E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9F1E:
|
|
lda Zp19 ; CPU:$9F1E PRG:1F1E A5 19
|
|
cmp #$10 ; CPU:$9F20 PRG:1F20 C9 10
|
|
bcs Label_9EF8 ; CPU:$9F22 PRG:1F22 B0 D4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9F24
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9F24:
|
|
ldx #$04 ; CPU:$9F24 PRG:1F24 A2 04
|
|
ldy #$00 ; CPU:$9F26 PRG:1F26 A0 00
|
|
lda Zp19 ; CPU:$9F28 PRG:1F28 A5 19
|
|
sta Zp06 ; CPU:$9F2A PRG:1F2A 85 06
|
|
cmp #$F8 ; CPU:$9F2C PRG:1F2C C9 F8
|
|
bcs Label_9F52 ; CPU:$9F2E PRG:1F2E B0 22
|
|
jsr $A032 ; CPU:$9F30 PRG:1F30 20 32 A0
|
|
jsr $A032 ; CPU:$9F33 PRG:1F33 20 32 A0
|
|
jsr $A032 ; CPU:$9F36 PRG:1F36 20 32 A0
|
|
inc Zp1E ; CPU:$9F39 PRG:1F39 E6 1E
|
|
lda Zp1E ; CPU:$9F3B PRG:1F3B A5 1E
|
|
cmp #$0A ; CPU:$9F3D PRG:1F3D C9 0A
|
|
bne Label_9F52 ; CPU:$9F3F PRG:1F3F D0 11
|
|
lda #$00 ; CPU:$9F41 PRG:1F41 A9 00
|
|
sta Zp1E ; CPU:$9F43 PRG:1F43 85 1E
|
|
lda (Zp1C),y ; CPU:$9F45 PRG:1F45 B1 1C
|
|
sta Zp08 ; CPU:$9F47 PRG:1F47 85 08
|
|
iny ; CPU:$9F49 PRG:1F49 C8
|
|
lda (Zp1C),y ; CPU:$9F4A PRG:1F4A B1 1C
|
|
sta Zp1D ; CPU:$9F4C PRG:1F4C 85 1D
|
|
lda Zp08 ; CPU:$9F4E PRG:1F4E A5 08
|
|
sta Zp1C ; CPU:$9F50 PRG:1F50 85 1C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9F52
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9F52:
|
|
rts ; CPU:$9F52 PRG:1F52 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9F53
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9F53:
|
|
lda ZpF3 ; CPU:$9F53 PRG:1F53 A5 F3
|
|
beq Label_9F52 ; CPU:$9F55 PRG:1F55 F0 FB
|
|
lda Zp11 ; CPU:$9F57 PRG:1F57 A5 11
|
|
and #$80 ; CPU:$9F59 PRG:1F59 29 80
|
|
beq Label_9FCD ; CPU:$9F5B PRG:1F5B F0 70
|
|
lda Zp11 ; CPU:$9F5D PRG:1F5D A5 11
|
|
and #$08 ; CPU:$9F5F PRG:1F5F 29 08
|
|
beq Label_9F9E ; CPU:$9F61 PRG:1F61 F0 3B
|
|
lda $0228 ; CPU:$9F63 PRG:1F63 AD 28 02
|
|
cmp #$08 ; CPU:$9F66 PRG:1F66 C9 08
|
|
bcs Label_9F6D ; CPU:$9F68 PRG:1F68 B0 03
|
|
jmp $9FF8 ; CPU:$9F6A PRG:1F6A 4C F8 9F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9F6D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9F6D:
|
|
lda $0228 ; CPU:$9F6D PRG:1F6D AD 28 02
|
|
cmp Zp19 ; CPU:$9F70 PRG:1F70 C5 19
|
|
bcc Label_9F83 ; CPU:$9F72 PRG:1F72 90 0F
|
|
dec $0228 ; CPU:$9F74 PRG:1F74 CE 28 02
|
|
lda $0228 ; CPU:$9F77 PRG:1F77 AD 28 02
|
|
sec ; CPU:$9F7A PRG:1F7A 38
|
|
sbc Zp19 ; CPU:$9F7B PRG:1F7B E5 19
|
|
cmp #$18 ; CPU:$9F7D PRG:1F7D C9 18
|
|
bcc Label_9F93 ; CPU:$9F7F PRG:1F7F 90 12
|
|
bcs Label_9F9E ; CPU:$9F81 PRG:1F81 B0 1B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9F83
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9F83:
|
|
lda Zp19 ; CPU:$9F83 PRG:1F83 A5 19
|
|
sec ; CPU:$9F85 PRG:1F85 38
|
|
sbc $0228 ; CPU:$9F86 PRG:1F86 ED 28 02
|
|
cmp #$20 ; CPU:$9F89 PRG:1F89 C9 20
|
|
bcs Label_9F9E ; CPU:$9F8B PRG:1F8B B0 11
|
|
dec $0228 ; CPU:$9F8D PRG:1F8D CE 28 02
|
|
jmp $9FCD ; CPU:$9F90 PRG:1F90 4C CD 9F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9F93
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9F93:
|
|
lda Zp19 ; CPU:$9F93 PRG:1F93 A5 19
|
|
sec ; CPU:$9F95 PRG:1F95 38
|
|
sbc #$08 ; CPU:$9F96 PRG:1F96 E9 08
|
|
sta $0228 ; CPU:$9F98 PRG:1F98 8D 28 02
|
|
jmp $9FCD ; CPU:$9F9B PRG:1F9B 4C CD 9F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9F9E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9F9E:
|
|
lda Zp11 ; CPU:$9F9E PRG:1F9E A5 11
|
|
and #$04 ; CPU:$9FA0 PRG:1FA0 29 04
|
|
beq Label_9FCD ; CPU:$9FA2 PRG:1FA2 F0 29
|
|
lda $0228 ; CPU:$9FA4 PRG:1FA4 AD 28 02
|
|
cmp Zp19 ; CPU:$9FA7 PRG:1FA7 C5 19
|
|
bcc Label_9FB8 ; CPU:$9FA9 PRG:1FA9 90 0D
|
|
sec ; CPU:$9FAB PRG:1FAB 38
|
|
sbc Zp19 ; CPU:$9FAC PRG:1FAC E5 19
|
|
cmp #$38 ; CPU:$9FAE PRG:1FAE C9 38
|
|
bcs Label_9FCD ; CPU:$9FB0 PRG:1FB0 B0 1B
|
|
inc $0228 ; CPU:$9FB2 PRG:1FB2 EE 28 02
|
|
jmp $9FCD ; CPU:$9FB5 PRG:1FB5 4C CD 9F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9FB8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9FB8:
|
|
inc $0228 ; CPU:$9FB8 PRG:1FB8 EE 28 02
|
|
lda $0228 ; CPU:$9FBB PRG:1FBB AD 28 02
|
|
clc ; CPU:$9FBE PRG:1FBE 18
|
|
adc #$08 ; CPU:$9FBF PRG:1FBF 69 08
|
|
cmp Zp19 ; CPU:$9FC1 PRG:1FC1 C5 19
|
|
bcc Label_9FCD ; CPU:$9FC3 PRG:1FC3 90 08
|
|
lda Zp19 ; CPU:$9FC5 PRG:1FC5 A5 19
|
|
clc ; CPU:$9FC7 PRG:1FC7 18
|
|
adc #$18 ; CPU:$9FC8 PRG:1FC8 69 18
|
|
sta $0228 ; CPU:$9FCA PRG:1FCA 8D 28 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9FCD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9FCD:
|
|
lda Zp80 ; CPU:$9FCD PRG:1FCD A5 80
|
|
beq Label_9FF8 ; CPU:$9FCF PRG:1FCF F0 27
|
|
lda ZpA9 ; CPU:$9FD1 PRG:1FD1 A5 A9
|
|
bne Label_9FED ; CPU:$9FD3 PRG:1FD3 D0 18
|
|
lda $023B ; CPU:$9FD5 PRG:1FD5 AD 3B 02
|
|
clc ; CPU:$9FD8 PRG:1FD8 18
|
|
adc Zp2C ; CPU:$9FD9 PRG:1FD9 65 2C
|
|
sta $023B ; CPU:$9FDB PRG:1FDB 8D 3B 02
|
|
cmp #$F8 ; CPU:$9FDE PRG:1FDE C9 F8
|
|
bcc Label_9FF8 ; CPU:$9FE0 PRG:1FE0 90 16
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9FE2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9FE2:
|
|
lda #$F8 ; CPU:$9FE2 PRG:1FE2 A9 F8
|
|
sta $0238 ; CPU:$9FE4 PRG:1FE4 8D 38 02
|
|
lda #$00 ; CPU:$9FE7 PRG:1FE7 A9 00
|
|
sta Zp80 ; CPU:$9FE9 PRG:1FE9 85 80
|
|
beq Label_9FF8 ; CPU:$9FEB PRG:1FEB F0 0B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9FED
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9FED:
|
|
lda $023B ; CPU:$9FED PRG:1FED AD 3B 02
|
|
sec ; CPU:$9FF0 PRG:1FF0 38
|
|
sbc Zp2C ; CPU:$9FF1 PRG:1FF1 E5 2C
|
|
sta $023B ; CPU:$9FF3 PRG:1FF3 8D 3B 02
|
|
bcc Label_9FE2 ; CPU:$9FF6 PRG:1FF6 90 EA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9FF8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9FF8:
|
|
ldx #$28 ; CPU:$9FF8 PRG:1FF8 A2 28
|
|
lda Zp21 ; CPU:$9FFA PRG:1FFA A5 21
|
|
and #$07 ; CPU:$9FFC PRG:1FFC 29 07
|
|
bne Label_A015 ; CPU:$9FFE PRG:1FFE D0 15
|
|
lda ZpF3 ; CPU:$A000 PRG:2000 A5 F3
|
|
bpl Label_A009 ; CPU:$A002 PRG:2002 10 05
|
|
lda $AF4B ; CPU:$A004 PRG:2004 AD 4B AF
|
|
bne Label_A00C ; CPU:$A007 PRG:2007 D0 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A009
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A009:
|
|
lda $AF4C ; CPU:$A009 PRG:2009 AD 4C AF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A00C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A00C:
|
|
sta $0201,x ; CPU:$A00C PRG:200C 9D 01 02
|
|
lda ZpF3 ; CPU:$A00F PRG:200F A5 F3
|
|
eor #$80 ; CPU:$A011 PRG:2011 49 80
|
|
sta ZpF3 ; CPU:$A013 PRG:2013 85 F3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A015
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A015:
|
|
lda Zp17 ; CPU:$A015 PRG:2015 A5 17
|
|
bne Label_A031 ; CPU:$A017 PRG:2017 D0 18
|
|
lda Zp18 ; CPU:$A019 PRG:2019 A5 18
|
|
clc ; CPU:$A01B PRG:201B 18
|
|
adc #$08 ; CPU:$A01C PRG:201C 69 08
|
|
sta $0203,x ; CPU:$A01E PRG:201E 9D 03 02
|
|
sta Zp17 ; CPU:$A021 PRG:2021 85 17
|
|
lda Zp19 ; CPU:$A023 PRG:2023 A5 19
|
|
sec ; CPU:$A025 PRG:2025 38
|
|
sbc #$10 ; CPU:$A026 PRG:2026 E9 10
|
|
sta $0200,x ; CPU:$A028 PRG:2028 9D 00 02
|
|
lda $AF4D ; CPU:$A02B PRG:202B AD 4D AF
|
|
sta $0202,x ; CPU:$A02E PRG:202E 9D 02 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A031
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A031:
|
|
rts ; CPU:$A031 PRG:2031 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A032
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A032:
|
|
lda Zp18 ; CPU:$A032 PRG:2032 A5 18
|
|
sta $0203,x ; CPU:$A034 PRG:2034 9D 03 02
|
|
clc ; CPU:$A037 PRG:2037 18
|
|
adc #$08 ; CPU:$A038 PRG:2038 69 08
|
|
sta $0207,x ; CPU:$A03A PRG:203A 9D 07 02
|
|
clc ; CPU:$A03D PRG:203D 18
|
|
adc #$08 ; CPU:$A03E PRG:203E 69 08
|
|
sta $020B,x ; CPU:$A040 PRG:2040 9D 0B 02
|
|
lda Zp06 ; CPU:$A043 PRG:2043 A5 06
|
|
sta $0200,x ; CPU:$A045 PRG:2045 9D 00 02
|
|
sta $0204,x ; CPU:$A048 PRG:2048 9D 04 02
|
|
sta $0208,x ; CPU:$A04B PRG:204B 9D 08 02
|
|
lda Zp1B ; CPU:$A04E PRG:204E A5 1B
|
|
sta $0202,x ; CPU:$A050 PRG:2050 9D 02 02
|
|
sta $0206,x ; CPU:$A053 PRG:2053 9D 06 02
|
|
sta $020A,x ; CPU:$A056 PRG:2056 9D 0A 02
|
|
lda Zp1B ; CPU:$A059 PRG:2059 A5 1B
|
|
and #$40 ; CPU:$A05B PRG:205B 29 40
|
|
bne Label_A074 ; CPU:$A05D PRG:205D D0 15
|
|
lda (Zp1C),y ; CPU:$A05F PRG:205F B1 1C
|
|
sta $0201,x ; CPU:$A061 PRG:2061 9D 01 02
|
|
iny ; CPU:$A064 PRG:2064 C8
|
|
lda (Zp1C),y ; CPU:$A065 PRG:2065 B1 1C
|
|
sta $0205,x ; CPU:$A067 PRG:2067 9D 05 02
|
|
iny ; CPU:$A06A PRG:206A C8
|
|
lda (Zp1C),y ; CPU:$A06B PRG:206B B1 1C
|
|
sta $0209,x ; CPU:$A06D PRG:206D 9D 09 02
|
|
iny ; CPU:$A070 PRG:2070 C8
|
|
jmp $A086 ; CPU:$A071 PRG:2071 4C 86 A0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A074
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A074:
|
|
lda (Zp1C),y ; CPU:$A074 PRG:2074 B1 1C
|
|
sta $0209,x ; CPU:$A076 PRG:2076 9D 09 02
|
|
iny ; CPU:$A079 PRG:2079 C8
|
|
lda (Zp1C),y ; CPU:$A07A PRG:207A B1 1C
|
|
sta $0205,x ; CPU:$A07C PRG:207C 9D 05 02
|
|
iny ; CPU:$A07F PRG:207F C8
|
|
lda (Zp1C),y ; CPU:$A080 PRG:2080 B1 1C
|
|
sta $0201,x ; CPU:$A082 PRG:2082 9D 01 02
|
|
iny ; CPU:$A085 PRG:2085 C8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A086
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A086:
|
|
txa ; CPU:$A086 PRG:2086 8A
|
|
clc ; CPU:$A087 PRG:2087 18
|
|
adc #$0C ; CPU:$A088 PRG:2088 69 0C
|
|
tax ; CPU:$A08A PRG:208A AA
|
|
lda Zp06 ; CPU:$A08B PRG:208B A5 06
|
|
clc ; CPU:$A08D PRG:208D 18
|
|
adc #$08 ; CPU:$A08E PRG:208E 69 08
|
|
sta Zp06 ; CPU:$A090 PRG:2090 85 06
|
|
rts ; CPU:$A092 PRG:2092 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A093
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A093:
|
|
lda #$00 ; CPU:$A093 PRG:2093 A9 00
|
|
sta Zp22 ; CPU:$A095 PRG:2095 85 22
|
|
lda Zp23 ; CPU:$A097 PRG:2097 A5 23
|
|
cmp #$B4 ; CPU:$A099 PRG:2099 C9 B4
|
|
bcs Label_A0A1 ; CPU:$A09B PRG:209B B0 04
|
|
lda #$01 ; CPU:$A09D PRG:209D A9 01
|
|
bne Label_A0AB ; CPU:$A09F PRG:209F D0 0A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A0A1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A0A1:
|
|
cmp #$F0 ; CPU:$A0A1 PRG:20A1 C9 F0
|
|
bcs Label_A0A9 ; CPU:$A0A3 PRG:20A3 B0 04
|
|
lda #$02 ; CPU:$A0A5 PRG:20A5 A9 02
|
|
bne Label_A0AB ; CPU:$A0A7 PRG:20A7 D0 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A0A9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A0A9:
|
|
lda #$03 ; CPU:$A0A9 PRG:20A9 A9 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A0AB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A0AB:
|
|
sta Zp25 ; CPU:$A0AB PRG:20AB 85 25
|
|
asl a ; CPU:$A0AD PRG:20AD 0A
|
|
clc ; CPU:$A0AE PRG:20AE 18
|
|
adc Zp25 ; CPU:$A0AF PRG:20AF 65 25
|
|
tay ; CPU:$A0B1 PRG:20B1 A8
|
|
lda #$00 ; CPU:$A0B2 PRG:20B2 A9 00
|
|
sta Zp23 ; CPU:$A0B4 PRG:20B4 85 23
|
|
ldx #$2C ; CPU:$A0B6 PRG:20B6 A2 2C
|
|
stx Zp92 ; CPU:$A0B8 PRG:20B8 86 92
|
|
stx Zp93 ; CPU:$A0BA PRG:20BA 86 93
|
|
stx Zp94 ; CPU:$A0BC PRG:20BC 86 94
|
|
lda #$02 ; CPU:$A0BE PRG:20BE A9 02
|
|
sta ZpC9 ; CPU:$A0C0 PRG:20C0 85 C9
|
|
lda Zp19 ; CPU:$A0C2 PRG:20C2 A5 19
|
|
clc ; CPU:$A0C4 PRG:20C4 18
|
|
adc #$08 ; CPU:$A0C5 PRG:20C5 69 08
|
|
sta $0200,x ; CPU:$A0C7 PRG:20C7 9D 00 02
|
|
sta $0204,x ; CPU:$A0CA PRG:20CA 9D 04 02
|
|
sta $0208,x ; CPU:$A0CD PRG:20CD 9D 08 02
|
|
lda Zp1B ; CPU:$A0D0 PRG:20D0 A5 1B
|
|
and #$40 ; CPU:$A0D2 PRG:20D2 29 40
|
|
sta Zp26 ; CPU:$A0D4 PRG:20D4 85 26
|
|
ora $AF56 ; CPU:$A0D6 PRG:20D6 0D 56 AF
|
|
sta $0202,x ; CPU:$A0D9 PRG:20D9 9D 02 02
|
|
sta $0206,x ; CPU:$A0DC PRG:20DC 9D 06 02
|
|
sta $020A,x ; CPU:$A0DF PRG:20DF 9D 0A 02
|
|
lda Zp26 ; CPU:$A0E2 PRG:20E2 A5 26
|
|
bne Label_A10D ; CPU:$A0E4 PRG:20E4 D0 27
|
|
lda $AF54,y ; CPU:$A0E6 PRG:20E6 B9 54 AF
|
|
sta $0201,x ; CPU:$A0E9 PRG:20E9 9D 01 02
|
|
lda $AF55,y ; CPU:$A0EC PRG:20EC B9 55 AF
|
|
sta $0205,x ; CPU:$A0EF PRG:20EF 9D 05 02
|
|
lda $AF56,y ; CPU:$A0F2 PRG:20F2 B9 56 AF
|
|
sta $0209,x ; CPU:$A0F5 PRG:20F5 9D 09 02
|
|
lda Zp18 ; CPU:$A0F8 PRG:20F8 A5 18
|
|
clc ; CPU:$A0FA PRG:20FA 18
|
|
adc #$18 ; CPU:$A0FB PRG:20FB 69 18
|
|
sta $0203,x ; CPU:$A0FD PRG:20FD 9D 03 02
|
|
clc ; CPU:$A100 PRG:2100 18
|
|
adc #$08 ; CPU:$A101 PRG:2101 69 08
|
|
sta $0207,x ; CPU:$A103 PRG:2103 9D 07 02
|
|
clc ; CPU:$A106 PRG:2106 18
|
|
adc #$08 ; CPU:$A107 PRG:2107 69 08
|
|
sta $020B,x ; CPU:$A109 PRG:2109 9D 0B 02
|
|
rts ; CPU:$A10C PRG:210C 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A10D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A10D:
|
|
lda $AF54,y ; CPU:$A10D PRG:210D B9 54 AF
|
|
sta $0209,x ; CPU:$A110 PRG:2110 9D 09 02
|
|
lda $AF55,y ; CPU:$A113 PRG:2113 B9 55 AF
|
|
sta $0205,x ; CPU:$A116 PRG:2116 9D 05 02
|
|
lda $AF56,y ; CPU:$A119 PRG:2119 B9 56 AF
|
|
sta $0201,x ; CPU:$A11C PRG:211C 9D 01 02
|
|
lda Zp18 ; CPU:$A11F PRG:211F A5 18
|
|
sec ; CPU:$A121 PRG:2121 38
|
|
sbc #$10 ; CPU:$A122 PRG:2122 E9 10
|
|
sta $0203,x ; CPU:$A124 PRG:2124 9D 03 02
|
|
clc ; CPU:$A127 PRG:2127 18
|
|
adc #$08 ; CPU:$A128 PRG:2128 69 08
|
|
sta $0207,x ; CPU:$A12A PRG:212A 9D 07 02
|
|
clc ; CPU:$A12D PRG:212D 18
|
|
adc #$08 ; CPU:$A12E PRG:212E 69 08
|
|
sta $020B,x ; CPU:$A130 PRG:2130 9D 0B 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A133
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A133:
|
|
rts ; CPU:$A133 PRG:2133 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A134
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A134:
|
|
lda Zp1B ; CPU:$A134 PRG:2134 A5 1B
|
|
and #$40 ; CPU:$A136 PRG:2136 29 40
|
|
bne Label_A156 ; CPU:$A138 PRG:2138 D0 1C
|
|
beq Label_A133 ; CPU:$A13A PRG:213A F0 F7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A13C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A13C:
|
|
lda Zp1B ; CPU:$A13C PRG:213C A5 1B
|
|
and #$40 ; CPU:$A13E PRG:213E 29 40
|
|
bne Label_A133 ; CPU:$A140 PRG:2140 D0 F1
|
|
beq Label_A156 ; CPU:$A142 PRG:2142 F0 12
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A144
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A144:
|
|
lda Zp24 ; CPU:$A144 PRG:2144 A5 24
|
|
beq Label_A167 ; CPU:$A146 PRG:2146 F0 1F
|
|
lda #$00 ; CPU:$A148 PRG:2148 A9 00
|
|
sta Zp24 ; CPU:$A14A PRG:214A 85 24
|
|
lda Zp18 ; CPU:$A14C PRG:214C A5 18
|
|
cmp #$D8 ; CPU:$A14E PRG:214E C9 D8
|
|
bcs Label_A134 ; CPU:$A150 PRG:2150 B0 E2
|
|
cmp #$11 ; CPU:$A152 PRG:2152 C9 11
|
|
bcc Label_A13C ; CPU:$A154 PRG:2154 90 E6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A156
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A156:
|
|
lda Zp22 ; CPU:$A156 PRG:2156 A5 22
|
|
beq Label_A17E ; CPU:$A158 PRG:2158 F0 24
|
|
lda Zp25 ; CPU:$A15A PRG:215A A5 25
|
|
bne Label_A133 ; CPU:$A15C PRG:215C D0 D5
|
|
lda #$0D ; CPU:$A15E PRG:215E A9 0D
|
|
sta $073F ; CPU:$A160 PRG:2160 8D 3F 07
|
|
jmp $A093 ; CPU:$A163 PRG:2163 4C 93 A0
|
|
; ---- data $A166-$A166 (1 bytes) ----
|
|
.byte $60 ; CPU:$A166 PRG:2166 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A167
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A167:
|
|
lda Zp23 ; CPU:$A167 PRG:2167 A5 23
|
|
beq Label_A17D ; CPU:$A169 PRG:2169 F0 12
|
|
dec Zp23 ; CPU:$A16B PRG:216B C6 23
|
|
beq Label_A179 ; CPU:$A16D PRG:216D F0 0A
|
|
dec Zp23 ; CPU:$A16F PRG:216F C6 23
|
|
beq Label_A179 ; CPU:$A171 PRG:2171 F0 06
|
|
dec Zp23 ; CPU:$A173 PRG:2173 C6 23
|
|
beq Label_A179 ; CPU:$A175 PRG:2175 F0 02
|
|
dec Zp23 ; CPU:$A177 PRG:2177 C6 23
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A179
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A179:
|
|
lda #$02 ; CPU:$A179 PRG:2179 A9 02
|
|
sta ZpC9 ; CPU:$A17B PRG:217B 85 C9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A17D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A17D:
|
|
rts ; CPU:$A17D PRG:217D 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A17E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A17E:
|
|
ldx #$2C ; CPU:$A17E PRG:217E A2 2C
|
|
ldy #$00 ; CPU:$A180 PRG:2180 A0 00
|
|
lda a:$0092,y ; CPU:$A182 PRG:2182 B9 92 00
|
|
beq Label_A19A ; CPU:$A185 PRG:2185 F0 13
|
|
ldx #$30 ; CPU:$A187 PRG:2187 A2 30
|
|
ldy #$01 ; CPU:$A189 PRG:2189 A0 01
|
|
lda a:$0092,y ; CPU:$A18B PRG:218B B9 92 00
|
|
beq Label_A19A ; CPU:$A18E PRG:218E F0 0A
|
|
ldx #$34 ; CPU:$A190 PRG:2190 A2 34
|
|
ldy #$02 ; CPU:$A192 PRG:2192 A0 02
|
|
lda a:$0092,y ; CPU:$A194 PRG:2194 B9 92 00
|
|
beq Label_A19A ; CPU:$A197 PRG:2197 F0 01
|
|
rts ; CPU:$A199 PRG:2199 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A19A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A19A:
|
|
lda #$01 ; CPU:$A19A PRG:219A A9 01
|
|
sta $073F ; CPU:$A19C PRG:219C 8D 3F 07
|
|
txa ; CPU:$A19F PRG:219F 8A
|
|
ora #$80 ; CPU:$A1A0 PRG:21A0 09 80
|
|
sta a:$0092,y ; CPU:$A1A2 PRG:21A2 99 92 00
|
|
lda ZpF3 ; CPU:$A1A5 PRG:21A5 A5 F3
|
|
beq Label_A1CF ; CPU:$A1A7 PRG:21A7 F0 26
|
|
lda Zp80 ; CPU:$A1A9 PRG:21A9 A5 80
|
|
bne Label_A1CF ; CPU:$A1AB PRG:21AB D0 22
|
|
lda #$01 ; CPU:$A1AD PRG:21AD A9 01
|
|
sta Zp80 ; CPU:$A1AF PRG:21AF 85 80
|
|
lda $0228 ; CPU:$A1B1 PRG:21B1 AD 28 02
|
|
sta $0238 ; CPU:$A1B4 PRG:21B4 8D 38 02
|
|
lda $022B ; CPU:$A1B7 PRG:21B7 AD 2B 02
|
|
sta $023B ; CPU:$A1BA PRG:21BA 8D 3B 02
|
|
lda $AF60 ; CPU:$A1BD PRG:21BD AD 60 AF
|
|
sta $0239 ; CPU:$A1C0 PRG:21C0 8D 39 02
|
|
lda $AF61 ; CPU:$A1C3 PRG:21C3 AD 61 AF
|
|
sta $023A ; CPU:$A1C6 PRG:21C6 8D 3A 02
|
|
lda Zp1B ; CPU:$A1C9 PRG:21C9 A5 1B
|
|
and #$40 ; CPU:$A1CB PRG:21CB 29 40
|
|
sta ZpA9 ; CPU:$A1CD PRG:21CD 85 A9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A1CF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A1CF:
|
|
lda Zp19 ; CPU:$A1CF PRG:21CF A5 19
|
|
clc ; CPU:$A1D1 PRG:21D1 18
|
|
adc #$08 ; CPU:$A1D2 PRG:21D2 69 08
|
|
sta $0200,x ; CPU:$A1D4 PRG:21D4 9D 00 02
|
|
lda $AF54 ; CPU:$A1D7 PRG:21D7 AD 54 AF
|
|
sta $0201,x ; CPU:$A1DA PRG:21DA 9D 01 02
|
|
lda Zp1B ; CPU:$A1DD PRG:21DD A5 1B
|
|
and #$40 ; CPU:$A1DF PRG:21DF 29 40
|
|
sta a:$00AA,y ; CPU:$A1E1 PRG:21E1 99 AA 00
|
|
ora $AF55 ; CPU:$A1E4 PRG:21E4 0D 55 AF
|
|
sta $0202,x ; CPU:$A1E7 PRG:21E7 9D 02 02
|
|
lda a:$00AA,y ; CPU:$A1EA PRG:21EA B9 AA 00
|
|
bne Label_A1F8 ; CPU:$A1ED PRG:21ED D0 09
|
|
lda Zp18 ; CPU:$A1EF PRG:21EF A5 18
|
|
clc ; CPU:$A1F1 PRG:21F1 18
|
|
adc #$18 ; CPU:$A1F2 PRG:21F2 69 18
|
|
sta $0203,x ; CPU:$A1F4 PRG:21F4 9D 03 02
|
|
rts ; CPU:$A1F7 PRG:21F7 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A1F8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A1F8:
|
|
lda Zp18 ; CPU:$A1F8 PRG:21F8 A5 18
|
|
sec ; CPU:$A1FA PRG:21FA 38
|
|
sbc #$08 ; CPU:$A1FB PRG:21FB E9 08
|
|
sta $0203,x ; CPU:$A1FD PRG:21FD 9D 03 02
|
|
rts ; CPU:$A200 PRG:2200 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A201
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A201:
|
|
lda Zp11 ; CPU:$A201 PRG:2201 A5 11
|
|
and #$40 ; CPU:$A203 PRG:2203 29 40
|
|
bne Label_A20A ; CPU:$A205 PRG:2205 D0 03
|
|
jmp $A144 ; CPU:$A207 PRG:2207 4C 44 A1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A20A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A20A:
|
|
lda Zp13 ; CPU:$A20A PRG:220A A5 13
|
|
and #$40 ; CPU:$A20C PRG:220C 29 40
|
|
bne Label_A243 ; CPU:$A20E PRG:220E D0 33
|
|
lda Zp13 ; CPU:$A210 PRG:2210 A5 13
|
|
ora #$40 ; CPU:$A212 PRG:2212 09 40
|
|
sta Zp13 ; CPU:$A214 PRG:2214 85 13
|
|
lda #$01 ; CPU:$A216 PRG:2216 A9 01
|
|
sta Zp24 ; CPU:$A218 PRG:2218 85 24
|
|
jsr $A971 ; CPU:$A21A PRG:221A 20 71 A9
|
|
ldy #$00 ; CPU:$A21D PRG:221D A0 00
|
|
sty Zp06 ; CPU:$A21F PRG:221F 84 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A221
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A221:
|
|
lda a:$00F0,y ; CPU:$A221 PRG:2221 B9 F0 00
|
|
beq Label_A23B ; CPU:$A224 PRG:2224 F0 15
|
|
bmi Label_A23B ; CPU:$A226 PRG:2226 30 13
|
|
lda Zp18 ; CPU:$A228 PRG:2228 A5 18
|
|
cmp #$D8 ; CPU:$A22A PRG:222A C9 D8
|
|
bcs Label_A260 ; CPU:$A22C PRG:222C B0 32
|
|
cmp #$11 ; CPU:$A22E PRG:222E C9 11
|
|
bcs Label_A238 ; CPU:$A230 PRG:2230 B0 06
|
|
lda Zp1B ; CPU:$A232 PRG:2232 A5 1B
|
|
and #$40 ; CPU:$A234 PRG:2234 29 40
|
|
bne Label_A23B ; CPU:$A236 PRG:2236 D0 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A238
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A238:
|
|
jsr $A6F2 ; CPU:$A238 PRG:2238 20 F2 A6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A23B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A23B:
|
|
inc Zp06 ; CPU:$A23B PRG:223B E6 06
|
|
ldy Zp06 ; CPU:$A23D PRG:223D A4 06
|
|
cpy #$03 ; CPU:$A23F PRG:223F C0 03
|
|
bcc Label_A221 ; CPU:$A241 PRG:2241 90 DE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A243
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A243:
|
|
lda Zp23 ; CPU:$A243 PRG:2243 A5 23
|
|
cmp #$F8 ; CPU:$A245 PRG:2245 C9 F8
|
|
bcs Label_A255 ; CPU:$A247 PRG:2247 B0 0C
|
|
inc Zp23 ; CPU:$A249 PRG:2249 E6 23
|
|
inc Zp23 ; CPU:$A24B PRG:224B E6 23
|
|
inc Zp23 ; CPU:$A24D PRG:224D E6 23
|
|
inc Zp23 ; CPU:$A24F PRG:224F E6 23
|
|
lda #$02 ; CPU:$A251 PRG:2251 A9 02
|
|
sta ZpC9 ; CPU:$A253 PRG:2253 85 C9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A255
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A255:
|
|
lda Zp23 ; CPU:$A255 PRG:2255 A5 23
|
|
cmp #$78 ; CPU:$A257 PRG:2257 C9 78
|
|
bcc Label_A25F ; CPU:$A259 PRG:2259 90 04
|
|
lda #$01 ; CPU:$A25B PRG:225B A9 01
|
|
sta Zp22 ; CPU:$A25D PRG:225D 85 22
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A25F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A25F:
|
|
rts ; CPU:$A25F PRG:225F 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A260
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A260:
|
|
lda Zp1B ; CPU:$A260 PRG:2260 A5 1B
|
|
and #$40 ; CPU:$A262 PRG:2262 29 40
|
|
bne Label_A238 ; CPU:$A264 PRG:2264 D0 D2
|
|
beq Label_A23B ; CPU:$A266 PRG:2266 F0 D3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A268
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A268:
|
|
ldx #$00 ; CPU:$A268 PRG:2268 A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A26A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A26A:
|
|
lda Zp92,x ; CPU:$A26A PRG:226A B5 92
|
|
bpl Label_A271 ; CPU:$A26C PRG:226C 10 03
|
|
jsr $A304 ; CPU:$A26E PRG:226E 20 04 A3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A271
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A271:
|
|
inx ; CPU:$A271 PRG:2271 E8
|
|
cpx #$03 ; CPU:$A272 PRG:2272 E0 03
|
|
bcc Label_A26A ; CPU:$A274 PRG:2274 90 F4
|
|
lda Zp25 ; CPU:$A276 PRG:2276 A5 25
|
|
beq Label_A2B8 ; CPU:$A278 PRG:2278 F0 3E
|
|
ldx #$2C ; CPU:$A27A PRG:227A A2 2C
|
|
lda Zp26 ; CPU:$A27C PRG:227C A5 26
|
|
bne Label_A2D1 ; CPU:$A27E PRG:227E D0 51
|
|
lda $0203,x ; CPU:$A280 PRG:2280 BD 03 02
|
|
clc ; CPU:$A283 PRG:2283 18
|
|
adc #$06 ; CPU:$A284 PRG:2284 69 06
|
|
sta $0203,x ; CPU:$A286 PRG:2286 9D 03 02
|
|
cmp #$F8 ; CPU:$A289 PRG:2289 C9 F8
|
|
bcs Label_A2B9 ; CPU:$A28B PRG:228B B0 2C
|
|
lda $0204,x ; CPU:$A28D PRG:228D BD 04 02
|
|
cmp #$F8 ; CPU:$A290 PRG:2290 C9 F8
|
|
beq Label_A2B8 ; CPU:$A292 PRG:2292 F0 24
|
|
lda $0207,x ; CPU:$A294 PRG:2294 BD 07 02
|
|
clc ; CPU:$A297 PRG:2297 18
|
|
adc #$06 ; CPU:$A298 PRG:2298 69 06
|
|
sta $0207,x ; CPU:$A29A PRG:229A 9D 07 02
|
|
cmp #$F8 ; CPU:$A29D PRG:229D C9 F8
|
|
bcc Label_A2A6 ; CPU:$A29F PRG:229F 90 05
|
|
lda #$F8 ; CPU:$A2A1 PRG:22A1 A9 F8
|
|
sta $0204,x ; CPU:$A2A3 PRG:22A3 9D 04 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A2A6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A2A6:
|
|
lda $020B,x ; CPU:$A2A6 PRG:22A6 BD 0B 02
|
|
clc ; CPU:$A2A9 PRG:22A9 18
|
|
adc #$06 ; CPU:$A2AA PRG:22AA 69 06
|
|
sta $020B,x ; CPU:$A2AC PRG:22AC 9D 0B 02
|
|
cmp #$F8 ; CPU:$A2AF PRG:22AF C9 F8
|
|
bcc Label_A2B8 ; CPU:$A2B1 PRG:22B1 90 05
|
|
lda #$F8 ; CPU:$A2B3 PRG:22B3 A9 F8
|
|
sta $0208,x ; CPU:$A2B5 PRG:22B5 9D 08 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A2B8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A2B8:
|
|
rts ; CPU:$A2B8 PRG:22B8 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A2B9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A2B9:
|
|
ldx #$2C ; CPU:$A2B9 PRG:22B9 A2 2C
|
|
lda #$00 ; CPU:$A2BB PRG:22BB A9 00
|
|
sta Zp25 ; CPU:$A2BD PRG:22BD 85 25
|
|
sta Zp92 ; CPU:$A2BF PRG:22BF 85 92
|
|
sta Zp93 ; CPU:$A2C1 PRG:22C1 85 93
|
|
sta Zp94 ; CPU:$A2C3 PRG:22C3 85 94
|
|
lda #$F8 ; CPU:$A2C5 PRG:22C5 A9 F8
|
|
sta $0200,x ; CPU:$A2C7 PRG:22C7 9D 00 02
|
|
sta $0204,x ; CPU:$A2CA PRG:22CA 9D 04 02
|
|
sta $0208,x ; CPU:$A2CD PRG:22CD 9D 08 02
|
|
rts ; CPU:$A2D0 PRG:22D0 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A2D1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A2D1:
|
|
lda $0203,x ; CPU:$A2D1 PRG:22D1 BD 03 02
|
|
sec ; CPU:$A2D4 PRG:22D4 38
|
|
sbc #$06 ; CPU:$A2D5 PRG:22D5 E9 06
|
|
sta $0203,x ; CPU:$A2D7 PRG:22D7 9D 03 02
|
|
bcc Label_A2B9 ; CPU:$A2DA PRG:22DA 90 DD
|
|
lda $0204,x ; CPU:$A2DC PRG:22DC BD 04 02
|
|
cmp #$F8 ; CPU:$A2DF PRG:22DF C9 F8
|
|
beq Label_A2B8 ; CPU:$A2E1 PRG:22E1 F0 D5
|
|
lda $0207,x ; CPU:$A2E3 PRG:22E3 BD 07 02
|
|
sec ; CPU:$A2E6 PRG:22E6 38
|
|
sbc #$06 ; CPU:$A2E7 PRG:22E7 E9 06
|
|
sta $0207,x ; CPU:$A2E9 PRG:22E9 9D 07 02
|
|
bcs Label_A2F3 ; CPU:$A2EC PRG:22EC B0 05
|
|
lda #$F8 ; CPU:$A2EE PRG:22EE A9 F8
|
|
sta $0204,x ; CPU:$A2F0 PRG:22F0 9D 04 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A2F3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A2F3:
|
|
lda $020B,x ; CPU:$A2F3 PRG:22F3 BD 0B 02
|
|
sec ; CPU:$A2F6 PRG:22F6 38
|
|
sbc #$06 ; CPU:$A2F7 PRG:22F7 E9 06
|
|
sta $020B,x ; CPU:$A2F9 PRG:22F9 9D 0B 02
|
|
bcs Label_A2B8 ; CPU:$A2FC PRG:22FC B0 BA
|
|
lda #$F8 ; CPU:$A2FE PRG:22FE A9 F8
|
|
sta $0208,x ; CPU:$A300 PRG:2300 9D 08 02
|
|
rts ; CPU:$A303 PRG:2303 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A304
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A304:
|
|
txa ; CPU:$A304 PRG:2304 8A
|
|
asl a ; CPU:$A305 PRG:2305 0A
|
|
asl a ; CPU:$A306 PRG:2306 0A
|
|
clc ; CPU:$A307 PRG:2307 18
|
|
adc #$2C ; CPU:$A308 PRG:2308 69 2C
|
|
tay ; CPU:$A30A PRG:230A A8
|
|
lda ZpAA,x ; CPU:$A30B PRG:230B B5 AA
|
|
bne Label_A326 ; CPU:$A30D PRG:230D D0 17
|
|
lda $0203,y ; CPU:$A30F PRG:230F B9 03 02
|
|
clc ; CPU:$A312 PRG:2312 18
|
|
adc #$06 ; CPU:$A313 PRG:2313 69 06
|
|
sta $0203,y ; CPU:$A315 PRG:2315 99 03 02
|
|
cmp #$F8 ; CPU:$A318 PRG:2318 C9 F8
|
|
bcc Label_A325 ; CPU:$A31A PRG:231A 90 09
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A31C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A31C:
|
|
lda #$00 ; CPU:$A31C PRG:231C A9 00
|
|
sta Zp92,x ; CPU:$A31E PRG:231E 95 92
|
|
lda #$F8 ; CPU:$A320 PRG:2320 A9 F8
|
|
sta $0200,y ; CPU:$A322 PRG:2322 99 00 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A325
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A325:
|
|
rts ; CPU:$A325 PRG:2325 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A326
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A326:
|
|
lda $0203,y ; CPU:$A326 PRG:2326 B9 03 02
|
|
sec ; CPU:$A329 PRG:2329 38
|
|
sbc #$06 ; CPU:$A32A PRG:232A E9 06
|
|
sta $0203,y ; CPU:$A32C PRG:232C 99 03 02
|
|
bcs Label_A325 ; CPU:$A32F PRG:232F B0 F4
|
|
bcc Label_A31C ; CPU:$A331 PRG:2331 90 E9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A333
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A333:
|
|
ldx Zp2C ; CPU:$A333 PRG:2333 A6 2C
|
|
lda $AF4A,x ; CPU:$A335 PRG:2335 BD 4A AF
|
|
sta Zp07 ; CPU:$A338 PRG:2338 85 07
|
|
ldy #$00 ; CPU:$A33A PRG:233A A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A33C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A33C:
|
|
lda $0541,y ; CPU:$A33C PRG:233C B9 41 05
|
|
beq Label_A344 ; CPU:$A33F PRG:233F F0 03
|
|
jsr $A34A ; CPU:$A341 PRG:2341 20 4A A3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A344
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A344:
|
|
iny ; CPU:$A344 PRG:2344 C8
|
|
cpy #$04 ; CPU:$A345 PRG:2345 C0 04
|
|
bcc Label_A33C ; CPU:$A347 PRG:2347 90 F3
|
|
rts ; CPU:$A349 PRG:2349 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A34A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A34A:
|
|
tya ; CPU:$A34A PRG:234A 98
|
|
asl a ; CPU:$A34B PRG:234B 0A
|
|
asl a ; CPU:$A34C PRG:234C 0A
|
|
asl a ; CPU:$A34D PRG:234D 0A
|
|
clc ; CPU:$A34E PRG:234E 18
|
|
adc #$40 ; CPU:$A34F PRG:234F 69 40
|
|
tax ; CPU:$A351 PRG:2351 AA
|
|
lda $0546,y ; CPU:$A352 PRG:2352 B9 46 05
|
|
beq Label_A35F ; CPU:$A355 PRG:2355 F0 08
|
|
lda #$00 ; CPU:$A357 PRG:2357 A9 00
|
|
sec ; CPU:$A359 PRG:2359 38
|
|
sbc Zp07 ; CPU:$A35A PRG:235A E5 07
|
|
jmp $A361 ; CPU:$A35C PRG:235C 4C 61 A3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A35F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A35F:
|
|
lda Zp07 ; CPU:$A35F PRG:235F A5 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A361
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A361:
|
|
sta Zp08 ; CPU:$A361 PRG:2361 85 08
|
|
lda $0203,x ; CPU:$A363 PRG:2363 BD 03 02
|
|
clc ; CPU:$A366 PRG:2366 18
|
|
adc Zp08 ; CPU:$A367 PRG:2367 65 08
|
|
sta $0203,x ; CPU:$A369 PRG:2369 9D 03 02
|
|
sta $0207,x ; CPU:$A36C PRG:236C 9D 07 02
|
|
cmp #$F8 ; CPU:$A36F PRG:236F C9 F8
|
|
bcc Label_A325 ; CPU:$A371 PRG:2371 90 B2
|
|
lda #$F8 ; CPU:$A373 PRG:2373 A9 F8
|
|
sta $0200,x ; CPU:$A375 PRG:2375 9D 00 02
|
|
sta $0204,x ; CPU:$A378 PRG:2378 9D 04 02
|
|
lda #$00 ; CPU:$A37B PRG:237B A9 00
|
|
sta $0541,y ; CPU:$A37D PRG:237D 99 41 05
|
|
cpy #$03 ; CPU:$A380 PRG:2380 C0 03
|
|
bcc Label_A389 ; CPU:$A382 PRG:2382 90 05
|
|
ldy #$02 ; CPU:$A384 PRG:2384 A0 02
|
|
jmp $A971 ; CPU:$A386 PRG:2386 4C 71 A9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A389
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A389:
|
|
rts ; CPU:$A389 PRG:2389 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A38A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A38A:
|
|
lda #$23 ; CPU:$A38A PRG:238A A9 23
|
|
sta PPUADDR ; CPU:$A38C PRG:238C 8D 06 20
|
|
lda #$77 ; CPU:$A38F PRG:238F A9 77
|
|
sta PPUADDR ; CPU:$A391 PRG:2391 8D 06 20
|
|
ldy #$00 ; CPU:$A394 PRG:2394 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A396
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A396:
|
|
ldx $07C8,y ; CPU:$A396 PRG:2396 BE C8 07
|
|
lda $C350,x ; CPU:$A399 PRG:2399 BD 50 C3
|
|
sta PPUDATA ; CPU:$A39C PRG:239C 8D 07 20
|
|
iny ; CPU:$A39F PRG:239F C8
|
|
cpy #$06 ; CPU:$A3A0 PRG:23A0 C0 06
|
|
bcc Label_A396 ; CPU:$A3A2 PRG:23A2 90 F2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A3A4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A3A4:
|
|
lda #$00 ; CPU:$A3A4 PRG:23A4 A9 00
|
|
sta ZpC9 ; CPU:$A3A6 PRG:23A6 85 C9
|
|
rts ; CPU:$A3A8 PRG:23A8 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A3A9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A3A9:
|
|
lda Zp23 ; CPU:$A3A9 PRG:23A9 A5 23
|
|
lsr a ; CPU:$A3AB PRG:23AB 4A
|
|
lsr a ; CPU:$A3AC PRG:23AC 4A
|
|
lsr a ; CPU:$A3AD PRG:23AD 4A
|
|
lsr a ; CPU:$A3AE PRG:23AE 4A
|
|
lsr a ; CPU:$A3AF PRG:23AF 4A
|
|
sta ZpCA ; CPU:$A3B0 PRG:23B0 85 CA
|
|
tay ; CPU:$A3B2 PRG:23B2 A8
|
|
ldx #$08 ; CPU:$A3B3 PRG:23B3 A2 08
|
|
lda #$23 ; CPU:$A3B5 PRG:23B5 A9 23
|
|
sta PPUADDR ; CPU:$A3B7 PRG:23B7 8D 06 20
|
|
lda #$6D ; CPU:$A3BA PRG:23BA A9 6D
|
|
sta PPUADDR ; CPU:$A3BC PRG:23BC 8D 06 20
|
|
lda Zp16 ; CPU:$A3BF PRG:23BF A5 16
|
|
cmp #$02 ; CPU:$A3C1 PRG:23C1 C9 02
|
|
beq Label_A3C9 ; CPU:$A3C3 PRG:23C3 F0 04
|
|
lda #$FF ; CPU:$A3C5 PRG:23C5 A9 FF
|
|
bne Label_A3CB ; CPU:$A3C7 PRG:23C7 D0 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A3C9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A3C9:
|
|
lda #$FD ; CPU:$A3C9 PRG:23C9 A9 FD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A3CB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A3CB:
|
|
sta PPUDATA ; CPU:$A3CB PRG:23CB 8D 07 20
|
|
dex ; CPU:$A3CE PRG:23CE CA
|
|
dey ; CPU:$A3CF PRG:23CF 88
|
|
bmi Label_A3DB ; CPU:$A3D0 PRG:23D0 30 09
|
|
lda #$9A ; CPU:$A3D2 PRG:23D2 A9 9A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A3D4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A3D4:
|
|
sta PPUDATA ; CPU:$A3D4 PRG:23D4 8D 07 20
|
|
dex ; CPU:$A3D7 PRG:23D7 CA
|
|
dey ; CPU:$A3D8 PRG:23D8 88
|
|
bpl Label_A3D4 ; CPU:$A3D9 PRG:23D9 10 F9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A3DB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A3DB:
|
|
cpx #$00 ; CPU:$A3DB PRG:23DB E0 00
|
|
beq Label_A3A4 ; CPU:$A3DD PRG:23DD F0 C5
|
|
lda Zp16 ; CPU:$A3DF PRG:23DF A5 16
|
|
cmp #$02 ; CPU:$A3E1 PRG:23E1 C9 02
|
|
beq Label_A3E9 ; CPU:$A3E3 PRG:23E3 F0 04
|
|
lda #$FF ; CPU:$A3E5 PRG:23E5 A9 FF
|
|
bne Label_A3EB ; CPU:$A3E7 PRG:23E7 D0 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A3E9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A3E9:
|
|
lda #$FD ; CPU:$A3E9 PRG:23E9 A9 FD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A3EB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A3EB:
|
|
sta PPUDATA ; CPU:$A3EB PRG:23EB 8D 07 20
|
|
dex ; CPU:$A3EE PRG:23EE CA
|
|
bne Label_A3EB ; CPU:$A3EF PRG:23EF D0 FA
|
|
beq Label_A3A4 ; CPU:$A3F1 PRG:23F1 F0 B1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A3F3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A3F3:
|
|
lda #$23 ; CPU:$A3F3 PRG:23F3 A9 23
|
|
sta PPUADDR ; CPU:$A3F5 PRG:23F5 8D 06 20
|
|
lda #$57 ; CPU:$A3F8 PRG:23F8 A9 57
|
|
sta PPUADDR ; CPU:$A3FA PRG:23FA 8D 06 20
|
|
lda Zp16 ; CPU:$A3FD PRG:23FD A5 16
|
|
cmp #$02 ; CPU:$A3FF PRG:23FF C9 02
|
|
beq Label_A407 ; CPU:$A401 PRG:2401 F0 04
|
|
lda #$FF ; CPU:$A403 PRG:2403 A9 FF
|
|
bne Label_A409 ; CPU:$A405 PRG:2405 D0 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A407
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A407:
|
|
lda #$FD ; CPU:$A407 PRG:2407 A9 FD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A409
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A409:
|
|
sta PPUDATA ; CPU:$A409 PRG:2409 8D 07 20
|
|
sta PPUDATA ; CPU:$A40C PRG:240C 8D 07 20
|
|
sta PPUDATA ; CPU:$A40F PRG:240F 8D 07 20
|
|
sta PPUDATA ; CPU:$A412 PRG:2412 8D 07 20
|
|
sta PPUDATA ; CPU:$A415 PRG:2415 8D 07 20
|
|
ldy #$00 ; CPU:$A418 PRG:2418 A0 00
|
|
ldx ZpEA ; CPU:$A41A PRG:241A A6 EA
|
|
dex ; CPU:$A41C PRG:241C CA
|
|
bmi Label_A477 ; CPU:$A41D PRG:241D 30 58
|
|
lda #$23 ; CPU:$A41F PRG:241F A9 23
|
|
sta PPUADDR ; CPU:$A421 PRG:2421 8D 06 20
|
|
lda #$57 ; CPU:$A424 PRG:2424 A9 57
|
|
sta PPUADDR ; CPU:$A426 PRG:2426 8D 06 20
|
|
lda #$FE ; CPU:$A429 PRG:2429 A9 FE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A42B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A42B:
|
|
sta PPUDATA ; CPU:$A42B PRG:242B 8D 07 20
|
|
dex ; CPU:$A42E PRG:242E CA
|
|
bpl Label_A42B ; CPU:$A42F PRG:242F 10 FA
|
|
bmi Label_A477 ; CPU:$A431 PRG:2431 30 44
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A433
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A433:
|
|
lda #$23 ; CPU:$A433 PRG:2433 A9 23
|
|
sta PPUADDR ; CPU:$A435 PRG:2435 8D 06 20
|
|
lda #$63 ; CPU:$A438 PRG:2438 A9 63
|
|
sta PPUADDR ; CPU:$A43A PRG:243A 8D 06 20
|
|
lda Zp16 ; CPU:$A43D PRG:243D A5 16
|
|
cmp #$02 ; CPU:$A43F PRG:243F C9 02
|
|
beq Label_A447 ; CPU:$A441 PRG:2441 F0 04
|
|
lda #$FF ; CPU:$A443 PRG:2443 A9 FF
|
|
bne Label_A449 ; CPU:$A445 PRG:2445 D0 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A447
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A447:
|
|
lda #$FD ; CPU:$A447 PRG:2447 A9 FD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A449
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A449:
|
|
sta PPUDATA ; CPU:$A449 PRG:2449 8D 07 20
|
|
sta PPUDATA ; CPU:$A44C PRG:244C 8D 07 20
|
|
sta PPUDATA ; CPU:$A44F PRG:244F 8D 07 20
|
|
sta PPUDATA ; CPU:$A452 PRG:2452 8D 07 20
|
|
sta PPUDATA ; CPU:$A455 PRG:2455 8D 07 20
|
|
ldy #$00 ; CPU:$A458 PRG:2458 A0 00
|
|
ldx ZpC1 ; CPU:$A45A PRG:245A A6 C1
|
|
dex ; CPU:$A45C PRG:245C CA
|
|
bmi Label_A477 ; CPU:$A45D PRG:245D 30 18
|
|
cpx #$04 ; CPU:$A45F PRG:245F E0 04
|
|
bcc Label_A465 ; CPU:$A461 PRG:2461 90 02
|
|
ldx #$04 ; CPU:$A463 PRG:2463 A2 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A465
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A465:
|
|
lda #$23 ; CPU:$A465 PRG:2465 A9 23
|
|
sta PPUADDR ; CPU:$A467 PRG:2467 8D 06 20
|
|
lda #$63 ; CPU:$A46A PRG:246A A9 63
|
|
sta PPUADDR ; CPU:$A46C PRG:246C 8D 06 20
|
|
lda #$94 ; CPU:$A46F PRG:246F A9 94
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A471
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A471:
|
|
sta PPUDATA ; CPU:$A471 PRG:2471 8D 07 20
|
|
dex ; CPU:$A474 PRG:2474 CA
|
|
bpl Label_A471 ; CPU:$A475 PRG:2475 10 FA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A477
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A477:
|
|
lda #$00 ; CPU:$A477 PRG:2477 A9 00
|
|
sta ZpC9 ; CPU:$A479 PRG:2479 85 C9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A47B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A47B:
|
|
rts ; CPU:$A47B PRG:247B 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A47C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A47C:
|
|
lda Zp5E ; CPU:$A47C PRG:247C A5 5E
|
|
cmp #$02 ; CPU:$A47E PRG:247E C9 02
|
|
beq Label_A48B ; CPU:$A480 PRG:2480 F0 09
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A482
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A482:
|
|
cmp #$04 ; CPU:$A482 PRG:2482 C9 04
|
|
beq Label_A48B ; CPU:$A484 PRG:2484 F0 05
|
|
rts ; CPU:$A486 PRG:2486 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A487
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A487:
|
|
lda Zp41 ; CPU:$A487 PRG:2487 A5 41
|
|
bne Label_A47C ; CPU:$A489 PRG:2489 D0 F1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A48B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A48B:
|
|
lda ZpE7 ; CPU:$A48B PRG:248B A5 E7
|
|
; ---- data $A48D-$A48D (1 bytes) ----
|
|
.byte $D0 ; CPU:$A48D PRG:248D D0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A48E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A48E:
|
|
cpx $BDA5 ; CPU:$A48E PRG:248E EC A5 BD
|
|
bne Label_A477 ; CPU:$A491 PRG:2491 D0 E4
|
|
lda ZpC9 ; CPU:$A493 PRG:2493 A5 C9
|
|
beq Label_A477 ; CPU:$A495 PRG:2495 F0 E0
|
|
lda Zp00 ; CPU:$A497 PRG:2497 A5 00
|
|
and #$FB ; CPU:$A499 PRG:2499 29 FB
|
|
sta Zp00 ; CPU:$A49B PRG:249B 85 00
|
|
sta PPUCTRL ; CPU:$A49D PRG:249D 8D 00 20
|
|
lda ZpC9 ; CPU:$A4A0 PRG:24A0 A5 C9
|
|
jsr $A94E ; CPU:$A4A2 PRG:24A2 20 4E A9
|
|
.byte $7B, $A4, $8A ; CPU:$A4A5 PRG:24A5 7B A4 8A -- rra $8AA4,y (undocumented; ca65 cannot encode)
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A4A8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A4A8:
|
|
.byte $A3, $A9 ; CPU:$A4A8 PRG:24A8 A3 A9 -- lax (ZpA9,x) (undocumented; ca65 cannot encode)
|
|
.byte $A3, $33 ; CPU:$A4AA PRG:24AA A3 33 -- lax (Zp33,x) (undocumented; ca65 cannot encode)
|
|
ldy ZpF3 ; CPU:$A4AC PRG:24AC A4 F3
|
|
; ---- data $A4AE-$A4AE (1 bytes) ----
|
|
.byte $A3 ; CPU:$A4AE PRG:24AE A3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A4AF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A4AF:
|
|
lda ZpD0 ; CPU:$A4AF PRG:24AF A5 D0
|
|
bne Label_A4DC ; CPU:$A4B1 PRG:24B1 D0 29
|
|
lda Zp11 ; CPU:$A4B3 PRG:24B3 A5 11
|
|
and #$10 ; CPU:$A4B5 PRG:24B5 29 10
|
|
beq Label_A4DC ; CPU:$A4B7 PRG:24B7 F0 23
|
|
lda Zp13 ; CPU:$A4B9 PRG:24B9 A5 13
|
|
and #$10 ; CPU:$A4BB PRG:24BB 29 10
|
|
bne Label_A4DC ; CPU:$A4BD PRG:24BD D0 1D
|
|
lda Zp13 ; CPU:$A4BF PRG:24BF A5 13
|
|
ora #$10 ; CPU:$A4C1 PRG:24C1 09 10
|
|
sta Zp13 ; CPU:$A4C3 PRG:24C3 85 13
|
|
lda Zp84 ; CPU:$A4C5 PRG:24C5 A5 84
|
|
eor #$01 ; CPU:$A4C7 PRG:24C7 49 01
|
|
sta Zp84 ; CPU:$A4C9 PRG:24C9 85 84
|
|
beq Label_A4DD ; CPU:$A4CB PRG:24CB F0 10
|
|
lda #$00 ; CPU:$A4CD PRG:24CD A9 00
|
|
sta $0712 ; CPU:$A4CF PRG:24CF 8D 12 07
|
|
lda #$02 ; CPU:$A4D2 PRG:24D2 A9 02
|
|
sta APUSTATUS ; CPU:$A4D4 PRG:24D4 8D 15 40
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A4D7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A4D7:
|
|
lda #$1D ; CPU:$A4D7 PRG:24D7 A9 1D
|
|
sta $073F ; CPU:$A4D9 PRG:24D9 8D 3F 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A4DC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A4DC:
|
|
rts ; CPU:$A4DC PRG:24DC 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A4DD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A4DD:
|
|
jsr $DB6C ; CPU:$A4DD PRG:24DD 20 6C DB
|
|
jmp $A4D7 ; CPU:$A4E0 PRG:24E0 4C D7 A4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A4E3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A4E3:
|
|
lda #$C3 ; CPU:$A4E3 PRG:24E3 A9 C3
|
|
sta Zp1D ; CPU:$A4E5 PRG:24E5 85 1D
|
|
lda #$3A ; CPU:$A4E7 PRG:24E7 A9 3A
|
|
sta Zp1C ; CPU:$A4E9 PRG:24E9 85 1C
|
|
rts ; CPU:$A4EB PRG:24EB 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A4EC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A4EC:
|
|
ldx #$00 ; CPU:$A4EC PRG:24EC A2 00
|
|
ldy Zp06 ; CPU:$A4EE PRG:24EE A4 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A4F0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A4F0:
|
|
dex ; CPU:$A4F0 PRG:24F0 CA
|
|
bne Label_A4F0 ; CPU:$A4F1 PRG:24F1 D0 FD
|
|
dey ; CPU:$A4F3 PRG:24F3 88
|
|
bne Label_A4F0 ; CPU:$A4F4 PRG:24F4 D0 FA
|
|
lda Zp41 ; CPU:$A4F6 PRG:24F6 A5 41
|
|
beq Label_A4FE ; CPU:$A4F8 PRG:24F8 F0 04
|
|
ldx #$20 ; CPU:$A4FA PRG:24FA A2 20
|
|
bne Label_A506 ; CPU:$A4FC PRG:24FC D0 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A4FE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A4FE:
|
|
lda Zp16 ; CPU:$A4FE PRG:24FE A5 16
|
|
cmp #$06 ; CPU:$A500 PRG:2500 C9 06
|
|
bne Label_A509 ; CPU:$A502 PRG:2502 D0 05
|
|
ldx #$08 ; CPU:$A504 PRG:2504 A2 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A506
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A506:
|
|
dex ; CPU:$A506 PRG:2506 CA
|
|
bpl Label_A506 ; CPU:$A507 PRG:2507 10 FD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A509
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A509:
|
|
rts ; CPU:$A509 PRG:2509 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A50A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A50A:
|
|
ldy $053D ; CPU:$A50A PRG:250A AC 3D 05
|
|
beq Label_A519 ; CPU:$A50D PRG:250D F0 0A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A50F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A50F:
|
|
ldx #$20 ; CPU:$A50F PRG:250F A2 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A511
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A511:
|
|
dex ; CPU:$A511 PRG:2511 CA
|
|
bne Label_A511 ; CPU:$A512 PRG:2512 D0 FD
|
|
ldx #$20 ; CPU:$A514 PRG:2514 A2 20
|
|
dey ; CPU:$A516 PRG:2516 88
|
|
bne Label_A511 ; CPU:$A517 PRG:2517 D0 F8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A519
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A519:
|
|
rts ; CPU:$A519 PRG:2519 60
|
|
; ---- data $A51A-$A526 (13 bytes) ----
|
|
; referenced by `lda $A51A,y` at $A581 (operand $A51A falls inside this region)
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $95, $96, $97, $98, $99 ; CPU:$A51A PRG:251A FF FF FF FF FF FF FF FF 95 96 97 98 99
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A527
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A527:
|
|
lda Zp16 ; CPU:$A527 PRG:2527 A5 16
|
|
cmp #$02 ; CPU:$A529 PRG:2529 C9 02
|
|
bne Label_A531 ; CPU:$A52B PRG:252B D0 04
|
|
lda #$FD ; CPU:$A52D PRG:252D A9 FD
|
|
bne Label_A533 ; CPU:$A52F PRG:252F D0 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A531
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A531:
|
|
lda #$FF ; CPU:$A531 PRG:2531 A9 FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A533
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A533:
|
|
sta Zp08 ; CPU:$A533 PRG:2533 85 08
|
|
ldx #$23 ; CPU:$A535 PRG:2535 A2 23
|
|
lda #$40 ; CPU:$A537 PRG:2537 A9 40
|
|
ldy #$00 ; CPU:$A539 PRG:2539 A0 00
|
|
stx PPUADDR ; CPU:$A53B PRG:253B 8E 06 20
|
|
sta PPUADDR ; CPU:$A53E PRG:253E 8D 06 20
|
|
lda Zp08 ; CPU:$A541 PRG:2541 A5 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A543
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A543:
|
|
sta PPUDATA ; CPU:$A543 PRG:2543 8D 07 20
|
|
iny ; CPU:$A546 PRG:2546 C8
|
|
cpy #$20 ; CPU:$A547 PRG:2547 C0 20
|
|
bcc Label_A543 ; CPU:$A549 PRG:2549 90 F8
|
|
ldx #$27 ; CPU:$A54B PRG:254B A2 27
|
|
lda #$40 ; CPU:$A54D PRG:254D A9 40
|
|
ldy #$00 ; CPU:$A54F PRG:254F A0 00
|
|
stx PPUADDR ; CPU:$A551 PRG:2551 8E 06 20
|
|
sta PPUADDR ; CPU:$A554 PRG:2554 8D 06 20
|
|
lda Zp08 ; CPU:$A557 PRG:2557 A5 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A559
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A559:
|
|
sta PPUDATA ; CPU:$A559 PRG:2559 8D 07 20
|
|
iny ; CPU:$A55C PRG:255C C8
|
|
cpy #$20 ; CPU:$A55D PRG:255D C0 20
|
|
bcc Label_A559 ; CPU:$A55F PRG:255F 90 F8
|
|
ldy #$00 ; CPU:$A561 PRG:2561 A0 00
|
|
ldx #$23 ; CPU:$A563 PRG:2563 A2 23
|
|
lda #$60 ; CPU:$A565 PRG:2565 A9 60
|
|
stx PPUADDR ; CPU:$A567 PRG:2567 8E 06 20
|
|
sta PPUADDR ; CPU:$A56A PRG:256A 8D 06 20
|
|
lda Zp16 ; CPU:$A56D PRG:256D A5 16
|
|
cmp #$02 ; CPU:$A56F PRG:256F C9 02
|
|
bne Label_A577 ; CPU:$A571 PRG:2571 D0 04
|
|
lda #$FD ; CPU:$A573 PRG:2573 A9 FD
|
|
bne Label_A579 ; CPU:$A575 PRG:2575 D0 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A577
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A577:
|
|
lda #$FF ; CPU:$A577 PRG:2577 A9 FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A579
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A579:
|
|
sta PPUDATA ; CPU:$A579 PRG:2579 8D 07 20
|
|
iny ; CPU:$A57C PRG:257C C8
|
|
cpy #$08 ; CPU:$A57D PRG:257D C0 08
|
|
bcc Label_A579 ; CPU:$A57F PRG:257F 90 F8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A581
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A581:
|
|
lda $A51A,y ; CPU:$A581 PRG:2581 B9 1A A5
|
|
sta PPUDATA ; CPU:$A584 PRG:2584 8D 07 20
|
|
iny ; CPU:$A587 PRG:2587 C8
|
|
cpy #$0D ; CPU:$A588 PRG:2588 C0 0D
|
|
bcc Label_A581 ; CPU:$A58A PRG:258A 90 F5
|
|
lda Zp16 ; CPU:$A58C PRG:258C A5 16
|
|
cmp #$02 ; CPU:$A58E PRG:258E C9 02
|
|
beq Label_A596 ; CPU:$A590 PRG:2590 F0 04
|
|
lda #$FF ; CPU:$A592 PRG:2592 A9 FF
|
|
bne Label_A598 ; CPU:$A594 PRG:2594 D0 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A596
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A596:
|
|
lda #$FD ; CPU:$A596 PRG:2596 A9 FD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A598
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A598:
|
|
sta PPUDATA ; CPU:$A598 PRG:2598 8D 07 20
|
|
iny ; CPU:$A59B PRG:259B C8
|
|
cpy #$40 ; CPU:$A59C PRG:259C C0 40
|
|
bcc Label_A598 ; CPU:$A59E PRG:259E 90 F8
|
|
ldy #$07 ; CPU:$A5A0 PRG:25A0 A0 07
|
|
lda #$23 ; CPU:$A5A2 PRG:25A2 A9 23
|
|
ldx #$F8 ; CPU:$A5A4 PRG:25A4 A2 F8
|
|
sta PPUADDR ; CPU:$A5A6 PRG:25A6 8D 06 20
|
|
stx PPUADDR ; CPU:$A5A9 PRG:25A9 8E 06 20
|
|
lda #$00 ; CPU:$A5AC PRG:25AC A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A5AE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A5AE:
|
|
sta PPUDATA ; CPU:$A5AE PRG:25AE 8D 07 20
|
|
dey ; CPU:$A5B1 PRG:25B1 88
|
|
bpl Label_A5AE ; CPU:$A5B2 PRG:25B2 10 FA
|
|
jsr $A433 ; CPU:$A5B4 PRG:25B4 20 33 A4
|
|
jsr $A38A ; CPU:$A5B7 PRG:25B7 20 8A A3
|
|
jsr $A3F3 ; CPU:$A5BA PRG:25BA 20 F3 A3
|
|
jsr $A3A9 ; CPU:$A5BD PRG:25BD 20 A9 A3
|
|
lda #$23 ; CPU:$A5C0 PRG:25C0 A9 23
|
|
sta PPUADDR ; CPU:$A5C2 PRG:25C2 8D 06 20
|
|
lda #$F0 ; CPU:$A5C5 PRG:25C5 A9 F0
|
|
sta PPUADDR ; CPU:$A5C7 PRG:25C7 8D 06 20
|
|
lda PPUDATA ; CPU:$A5CA PRG:25CA AD 07 20
|
|
lda PPUDATA ; CPU:$A5CD PRG:25CD AD 07 20
|
|
and #$0F ; CPU:$A5D0 PRG:25D0 29 0F
|
|
sta Zp08 ; CPU:$A5D2 PRG:25D2 85 08
|
|
lda #$23 ; CPU:$A5D4 PRG:25D4 A9 23
|
|
sta PPUADDR ; CPU:$A5D6 PRG:25D6 8D 06 20
|
|
lda #$F0 ; CPU:$A5D9 PRG:25D9 A9 F0
|
|
sta PPUADDR ; CPU:$A5DB PRG:25DB 8D 06 20
|
|
ldy #$07 ; CPU:$A5DE PRG:25DE A0 07
|
|
lda Zp08 ; CPU:$A5E0 PRG:25E0 A5 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A5E2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A5E2:
|
|
sta PPUDATA ; CPU:$A5E2 PRG:25E2 8D 07 20
|
|
dey ; CPU:$A5E5 PRG:25E5 88
|
|
bpl Label_A5E2 ; CPU:$A5E6 PRG:25E6 10 FA
|
|
rts ; CPU:$A5E8 PRG:25E8 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A5E9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A5E9:
|
|
ldx #$70 ; CPU:$A5E9 PRG:25E9 A2 70
|
|
stx Zp07 ; CPU:$A5EB PRG:25EB 86 07
|
|
ldy #$02 ; CPU:$A5ED PRG:25ED A0 02
|
|
sty Zp06 ; CPU:$A5EF PRG:25EF 84 06
|
|
ldx Zp07 ; CPU:$A5F1 PRG:25F1 A6 07
|
|
ldy Zp06 ; CPU:$A5F3 PRG:25F3 A4 06
|
|
jsr $A4F0 ; CPU:$A5F5 PRG:25F5 20 F0 A4
|
|
nop ; CPU:$A5F8 PRG:25F8 EA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A5F9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A5F9:
|
|
rts ; CPU:$A5F9 PRG:25F9 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A5FA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A5FA:
|
|
lda ZpF2 ; CPU:$A5FA PRG:25FA A5 F2
|
|
bmi Label_A5F9 ; CPU:$A5FC PRG:25FC 30 FB
|
|
inc Zp38 ; CPU:$A5FE PRG:25FE E6 38
|
|
lda Zp38 ; CPU:$A600 PRG:2600 A5 38
|
|
ldx Zp2C ; CPU:$A602 PRG:2602 A6 2C
|
|
cmp $AF4D,x ; CPU:$A604 PRG:2604 DD 4D AF
|
|
bcc Label_A5F9 ; CPU:$A607 PRG:2607 90 F0
|
|
lda #$00 ; CPU:$A609 PRG:2609 A9 00
|
|
sta Zp38 ; CPU:$A60B PRG:260B 85 38
|
|
lda #$0D ; CPU:$A60D PRG:260D A9 0D
|
|
sta $073F ; CPU:$A60F PRG:260F 8D 3F 07
|
|
ldy #$00 ; CPU:$A612 PRG:2612 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A614
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A614:
|
|
lda $0541,y ; CPU:$A614 PRG:2614 B9 41 05
|
|
beq Label_A61E ; CPU:$A617 PRG:2617 F0 05
|
|
iny ; CPU:$A619 PRG:2619 C8
|
|
cpy #$04 ; CPU:$A61A PRG:261A C0 04
|
|
bcc Label_A614 ; CPU:$A61C PRG:261C 90 F6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A61E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A61E:
|
|
tya ; CPU:$A61E PRG:261E 98
|
|
asl a ; CPU:$A61F PRG:261F 0A
|
|
asl a ; CPU:$A620 PRG:2620 0A
|
|
asl a ; CPU:$A621 PRG:2621 0A
|
|
clc ; CPU:$A622 PRG:2622 18
|
|
adc #$40 ; CPU:$A623 PRG:2623 69 40
|
|
tax ; CPU:$A625 PRG:2625 AA
|
|
sta $0541,y ; CPU:$A626 PRG:2626 99 41 05
|
|
lda Zp19 ; CPU:$A629 PRG:2629 A5 19
|
|
sta $0200,x ; CPU:$A62B PRG:262B 9D 00 02
|
|
clc ; CPU:$A62E PRG:262E 18
|
|
adc #$10 ; CPU:$A62F PRG:262F 69 10
|
|
sta $0204,x ; CPU:$A631 PRG:2631 9D 04 02
|
|
lda #$2D ; CPU:$A634 PRG:2634 A9 2D
|
|
sta $0201,x ; CPU:$A636 PRG:2636 9D 01 02
|
|
sta $0205,x ; CPU:$A639 PRG:2639 9D 05 02
|
|
lda Zp1B ; CPU:$A63C PRG:263C A5 1B
|
|
and #$40 ; CPU:$A63E PRG:263E 29 40
|
|
sta $0546,y ; CPU:$A640 PRG:2640 99 46 05
|
|
lda $0546,y ; CPU:$A643 PRG:2643 B9 46 05
|
|
beq Label_A650 ; CPU:$A646 PRG:2646 F0 08
|
|
lda Zp18 ; CPU:$A648 PRG:2648 A5 18
|
|
sec ; CPU:$A64A PRG:264A 38
|
|
sbc #$08 ; CPU:$A64B PRG:264B E9 08
|
|
jmp $A655 ; CPU:$A64D PRG:264D 4C 55 A6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A650
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A650:
|
|
lda Zp18 ; CPU:$A650 PRG:2650 A5 18
|
|
clc ; CPU:$A652 PRG:2652 18
|
|
adc #$18 ; CPU:$A653 PRG:2653 69 18
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A655
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A655:
|
|
sta $0203,x ; CPU:$A655 PRG:2655 9D 03 02
|
|
sta $0207,x ; CPU:$A658 PRG:2658 9D 07 02
|
|
lda $0546,y ; CPU:$A65B PRG:265B B9 46 05
|
|
ora #$00 ; CPU:$A65E PRG:265E 09 00
|
|
sta $0202,x ; CPU:$A660 PRG:2660 9D 02 02
|
|
sta $0206,x ; CPU:$A663 PRG:2663 9D 06 02
|
|
cpy #$03 ; CPU:$A666 PRG:2666 C0 03
|
|
bcc Label_A66E ; CPU:$A668 PRG:2668 90 04
|
|
lda #$FF ; CPU:$A66A PRG:266A A9 FF
|
|
sta ZpF2 ; CPU:$A66C PRG:266C 85 F2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A66E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A66E:
|
|
rts ; CPU:$A66E PRG:266E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A66F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A66F:
|
|
lda ZpF1 ; CPU:$A66F PRG:266F A5 F1
|
|
bmi Label_A66E ; CPU:$A671 PRG:2671 30 FB
|
|
lda #$01 ; CPU:$A673 PRG:2673 A9 01
|
|
sta $073F ; CPU:$A675 PRG:2675 8D 3F 07
|
|
lda Zp19 ; CPU:$A678 PRG:2678 A5 19
|
|
clc ; CPU:$A67A PRG:267A 18
|
|
adc #$0C ; CPU:$A67B PRG:267B 69 0C
|
|
sta $023C ; CPU:$A67D PRG:267D 8D 3C 02
|
|
sta $0240 ; CPU:$A680 PRG:2680 8D 40 02
|
|
sta $0244 ; CPU:$A683 PRG:2683 8D 44 02
|
|
sta $0248 ; CPU:$A686 PRG:2686 8D 48 02
|
|
sta $024C ; CPU:$A689 PRG:2689 8D 4C 02
|
|
sta $0250 ; CPU:$A68C PRG:268C 8D 50 02
|
|
sta $0254 ; CPU:$A68F PRG:268F 8D 54 02
|
|
lda Zp18 ; CPU:$A692 PRG:2692 A5 18
|
|
clc ; CPU:$A694 PRG:2694 18
|
|
adc #$0C ; CPU:$A695 PRG:2695 69 0C
|
|
sta $023F ; CPU:$A697 PRG:2697 8D 3F 02
|
|
sta $0243 ; CPU:$A69A PRG:269A 8D 43 02
|
|
sta $0247 ; CPU:$A69D PRG:269D 8D 47 02
|
|
sta $024B ; CPU:$A6A0 PRG:26A0 8D 4B 02
|
|
sta $024F ; CPU:$A6A3 PRG:26A3 8D 4F 02
|
|
sta $0253 ; CPU:$A6A6 PRG:26A6 8D 53 02
|
|
sta $0257 ; CPU:$A6A9 PRG:26A9 8D 57 02
|
|
lda #$2E ; CPU:$A6AC PRG:26AC A9 2E
|
|
sta $0249 ; CPU:$A6AE PRG:26AE 8D 49 02
|
|
lda #$2F ; CPU:$A6B1 PRG:26B1 A9 2F
|
|
sta $023D ; CPU:$A6B3 PRG:26B3 8D 3D 02
|
|
sta $0241 ; CPU:$A6B6 PRG:26B6 8D 41 02
|
|
sta $0245 ; CPU:$A6B9 PRG:26B9 8D 45 02
|
|
sta $024D ; CPU:$A6BC PRG:26BC 8D 4D 02
|
|
sta $0251 ; CPU:$A6BF PRG:26BF 8D 51 02
|
|
sta $0255 ; CPU:$A6C2 PRG:26C2 8D 55 02
|
|
lda Zp1B ; CPU:$A6C5 PRG:26C5 A5 1B
|
|
and #$40 ; CPU:$A6C7 PRG:26C7 29 40
|
|
sta Zp0B ; CPU:$A6C9 PRG:26C9 85 0B
|
|
ora #$00 ; CPU:$A6CB PRG:26CB 09 00
|
|
sta $024A ; CPU:$A6CD PRG:26CD 8D 4A 02
|
|
lda #$00 ; CPU:$A6D0 PRG:26D0 A9 00
|
|
sta $023E ; CPU:$A6D2 PRG:26D2 8D 3E 02
|
|
sta $0242 ; CPU:$A6D5 PRG:26D5 8D 42 02
|
|
lda #$40 ; CPU:$A6D8 PRG:26D8 A9 40
|
|
sta $0246 ; CPU:$A6DA PRG:26DA 8D 46 02
|
|
lda #$C0 ; CPU:$A6DD PRG:26DD A9 C0
|
|
sta $024E ; CPU:$A6DF PRG:26DF 8D 4E 02
|
|
lda #$80 ; CPU:$A6E2 PRG:26E2 A9 80
|
|
sta $0252 ; CPU:$A6E4 PRG:26E4 8D 52 02
|
|
sta $0256 ; CPU:$A6E7 PRG:26E7 8D 56 02
|
|
lda #$FF ; CPU:$A6EA PRG:26EA A9 FF
|
|
sta ZpF1 ; CPU:$A6EC PRG:26EC 85 F1
|
|
rts ; CPU:$A6EE PRG:26EE 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A6EF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A6EF:
|
|
jmp $A66F ; CPU:$A6EF PRG:26EF 4C 6F A6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A6F2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A6F2:
|
|
cpy #$00 ; CPU:$A6F2 PRG:26F2 C0 00
|
|
beq Label_A6FE ; CPU:$A6F4 PRG:26F4 F0 08
|
|
cpy #$01 ; CPU:$A6F6 PRG:26F6 C0 01
|
|
beq Label_A6EF ; CPU:$A6F8 PRG:26F8 F0 F5
|
|
jsr $A5FA ; CPU:$A6FA PRG:26FA 20 FA A5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A6FD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A6FD:
|
|
rts ; CPU:$A6FD PRG:26FD 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A6FE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A6FE:
|
|
lda ZpF0 ; CPU:$A6FE PRG:26FE A5 F0
|
|
bmi Label_A6FD ; CPU:$A700 PRG:2700 30 FB
|
|
lda #$11 ; CPU:$A702 PRG:2702 A9 11
|
|
sta $073F ; CPU:$A704 PRG:2704 8D 3F 07
|
|
lda Zp1B ; CPU:$A707 PRG:2707 A5 1B
|
|
and #$40 ; CPU:$A709 PRG:2709 29 40
|
|
sta Zp0B ; CPU:$A70B PRG:270B 85 0B
|
|
beq Label_A72D ; CPU:$A70D PRG:270D F0 1E
|
|
lda Zp18 ; CPU:$A70F PRG:270F A5 18
|
|
sec ; CPU:$A711 PRG:2711 38
|
|
sbc #$10 ; CPU:$A712 PRG:2712 E9 10
|
|
sta $0243 ; CPU:$A714 PRG:2714 8D 43 02
|
|
sta $024B ; CPU:$A717 PRG:2717 8D 4B 02
|
|
sta $0253 ; CPU:$A71A PRG:271A 8D 53 02
|
|
clc ; CPU:$A71D PRG:271D 18
|
|
adc #$08 ; CPU:$A71E PRG:271E 69 08
|
|
sta $023F ; CPU:$A720 PRG:2720 8D 3F 02
|
|
sta $0247 ; CPU:$A723 PRG:2723 8D 47 02
|
|
sta $024F ; CPU:$A726 PRG:2726 8D 4F 02
|
|
lda #$40 ; CPU:$A729 PRG:2729 A9 40
|
|
bne Label_A749 ; CPU:$A72B PRG:272B D0 1C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A72D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A72D:
|
|
lda Zp18 ; CPU:$A72D PRG:272D A5 18
|
|
clc ; CPU:$A72F PRG:272F 18
|
|
adc #$18 ; CPU:$A730 PRG:2730 69 18
|
|
sta $023F ; CPU:$A732 PRG:2732 8D 3F 02
|
|
sta $0247 ; CPU:$A735 PRG:2735 8D 47 02
|
|
sta $024F ; CPU:$A738 PRG:2738 8D 4F 02
|
|
clc ; CPU:$A73B PRG:273B 18
|
|
adc #$08 ; CPU:$A73C PRG:273C 69 08
|
|
sta $0243 ; CPU:$A73E PRG:273E 8D 43 02
|
|
sta $024B ; CPU:$A741 PRG:2741 8D 4B 02
|
|
sta $0253 ; CPU:$A744 PRG:2744 8D 53 02
|
|
lda #$00 ; CPU:$A747 PRG:2747 A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A749
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A749:
|
|
sta $023E ; CPU:$A749 PRG:2749 8D 3E 02
|
|
sta $0242 ; CPU:$A74C PRG:274C 8D 42 02
|
|
sta $0246 ; CPU:$A74F PRG:274F 8D 46 02
|
|
sta $024A ; CPU:$A752 PRG:2752 8D 4A 02
|
|
sta ZpCB ; CPU:$A755 PRG:2755 85 CB
|
|
ora #$80 ; CPU:$A757 PRG:2757 09 80
|
|
sta $024E ; CPU:$A759 PRG:2759 8D 4E 02
|
|
sta $0252 ; CPU:$A75C PRG:275C 8D 52 02
|
|
sta ZpCC ; CPU:$A75F PRG:275F 85 CC
|
|
lda #$2C ; CPU:$A761 PRG:2761 A9 2C
|
|
sta $023D ; CPU:$A763 PRG:2763 8D 3D 02
|
|
sta $0241 ; CPU:$A766 PRG:2766 8D 41 02
|
|
sta $024D ; CPU:$A769 PRG:2769 8D 4D 02
|
|
sta $0251 ; CPU:$A76C PRG:276C 8D 51 02
|
|
lda #$2D ; CPU:$A76F PRG:276F A9 2D
|
|
sta $0245 ; CPU:$A771 PRG:2771 8D 45 02
|
|
sta $0249 ; CPU:$A774 PRG:2774 8D 49 02
|
|
lda Zp19 ; CPU:$A777 PRG:2777 A5 19
|
|
sec ; CPU:$A779 PRG:2779 38
|
|
sbc #$08 ; CPU:$A77A PRG:277A E9 08
|
|
sta $0240 ; CPU:$A77C PRG:277C 8D 40 02
|
|
lda Zp19 ; CPU:$A77F PRG:277F A5 19
|
|
sta $023C ; CPU:$A781 PRG:2781 8D 3C 02
|
|
clc ; CPU:$A784 PRG:2784 18
|
|
adc #$08 ; CPU:$A785 PRG:2785 69 08
|
|
sta $0244 ; CPU:$A787 PRG:2787 8D 44 02
|
|
sta $0248 ; CPU:$A78A PRG:278A 8D 48 02
|
|
adc #$08 ; CPU:$A78D PRG:278D 69 08
|
|
sta $024C ; CPU:$A78F PRG:278F 8D 4C 02
|
|
adc #$08 ; CPU:$A792 PRG:2792 69 08
|
|
sta $0250 ; CPU:$A794 PRG:2794 8D 50 02
|
|
lda #$FF ; CPU:$A797 PRG:2797 A9 FF
|
|
sta ZpF0 ; CPU:$A799 PRG:2799 85 F0
|
|
rts ; CPU:$A79B PRG:279B 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A79C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A79C:
|
|
lda ZpF1 ; CPU:$A79C PRG:279C A5 F1
|
|
bpl Label_A813 ; CPU:$A79E PRG:279E 10 73
|
|
inc ZpC3 ; CPU:$A7A0 PRG:27A0 E6 C3
|
|
lda ZpC3 ; CPU:$A7A2 PRG:27A2 A5 C3
|
|
cmp #$0C ; CPU:$A7A4 PRG:27A4 C9 0C
|
|
bcs Label_A814 ; CPU:$A7A6 PRG:27A6 B0 6C
|
|
lda #$00 ; CPU:$A7A8 PRG:27A8 A9 00
|
|
sta Zp08 ; CPU:$A7AA PRG:27AA 85 08
|
|
lda Zp2C ; CPU:$A7AC PRG:27AC A5 2C
|
|
sec ; CPU:$A7AE PRG:27AE 38
|
|
sbc #$05 ; CPU:$A7AF PRG:27AF E9 05
|
|
asl a ; CPU:$A7B1 PRG:27B1 0A
|
|
tay ; CPU:$A7B2 PRG:27B2 A8
|
|
ldx #$3C ; CPU:$A7B3 PRG:27B3 A2 3C
|
|
lda Zp0B ; CPU:$A7B5 PRG:27B5 A5 0B
|
|
bne Label_A7C5 ; CPU:$A7B7 PRG:27B7 D0 0C
|
|
lda $DA1F,y ; CPU:$A7B9 PRG:27B9 B9 1F DA
|
|
sta Zp04 ; CPU:$A7BC PRG:27BC 85 04
|
|
lda $DA20,y ; CPU:$A7BE PRG:27BE B9 20 DA
|
|
sta Zp05 ; CPU:$A7C1 PRG:27C1 85 05
|
|
bne Label_A7CF ; CPU:$A7C3 PRG:27C3 D0 0A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A7C5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A7C5:
|
|
lda $DA55,y ; CPU:$A7C5 PRG:27C5 B9 55 DA
|
|
sta Zp04 ; CPU:$A7C8 PRG:27C8 85 04
|
|
lda $DA56,y ; CPU:$A7CA PRG:27CA B9 56 DA
|
|
sta Zp05 ; CPU:$A7CD PRG:27CD 85 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A7CF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A7CF:
|
|
ldy #$00 ; CPU:$A7CF PRG:27CF A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A7D1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A7D1:
|
|
lda $0203,x ; CPU:$A7D1 PRG:27D1 BD 03 02
|
|
clc ; CPU:$A7D4 PRG:27D4 18
|
|
adc (Zp04),y ; CPU:$A7D5 PRG:27D5 71 04
|
|
sta $0203,x ; CPU:$A7D7 PRG:27D7 9D 03 02
|
|
cmp #$F8 ; CPU:$A7DA PRG:27DA C9 F8
|
|
bcc Label_A7E6 ; CPU:$A7DC PRG:27DC 90 08
|
|
lda #$F8 ; CPU:$A7DE PRG:27DE A9 F8
|
|
sta $0200,x ; CPU:$A7E0 PRG:27E0 9D 00 02
|
|
sta $0203,x ; CPU:$A7E3 PRG:27E3 9D 03 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A7E6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A7E6:
|
|
iny ; CPU:$A7E6 PRG:27E6 C8
|
|
lda $0200,x ; CPU:$A7E7 PRG:27E7 BD 00 02
|
|
cmp #$F1 ; CPU:$A7EA PRG:27EA C9 F1
|
|
beq Label_A80A ; CPU:$A7EC PRG:27EC F0 1C
|
|
clc ; CPU:$A7EE PRG:27EE 18
|
|
adc (Zp04),y ; CPU:$A7EF PRG:27EF 71 04
|
|
sta $0200,x ; CPU:$A7F1 PRG:27F1 9D 00 02
|
|
pha ; CPU:$A7F4 PRG:27F4 48
|
|
lda Zp41 ; CPU:$A7F5 PRG:27F5 A5 41
|
|
beq Label_A800 ; CPU:$A7F7 PRG:27F7 F0 07
|
|
pla ; CPU:$A7F9 PRG:27F9 68
|
|
cmp #$F8 ; CPU:$A7FA PRG:27FA C9 F8
|
|
bcc Label_A80A ; CPU:$A7FC PRG:27FC 90 0C
|
|
bcs Label_A805 ; CPU:$A7FE PRG:27FE B0 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A800
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A800:
|
|
pla ; CPU:$A800 PRG:2800 68
|
|
cmp #$C0 ; CPU:$A801 PRG:2801 C9 C0
|
|
bcc Label_A80A ; CPU:$A803 PRG:2803 90 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A805
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A805:
|
|
lda #$F8 ; CPU:$A805 PRG:2805 A9 F8
|
|
sta $0200,x ; CPU:$A807 PRG:2807 9D 00 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A80A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A80A:
|
|
iny ; CPU:$A80A PRG:280A C8
|
|
inx ; CPU:$A80B PRG:280B E8
|
|
inx ; CPU:$A80C PRG:280C E8
|
|
inx ; CPU:$A80D PRG:280D E8
|
|
inx ; CPU:$A80E PRG:280E E8
|
|
cpy #$0E ; CPU:$A80F PRG:280F C0 0E
|
|
bcc Label_A7D1 ; CPU:$A811 PRG:2811 90 BE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A813
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A813:
|
|
rts ; CPU:$A813 PRG:2813 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A814
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A814:
|
|
lda #$00 ; CPU:$A814 PRG:2814 A9 00
|
|
sta ZpC3 ; CPU:$A816 PRG:2816 85 C3
|
|
ldx #$3C ; CPU:$A818 PRG:2818 A2 3C
|
|
lda #$F8 ; CPU:$A81A PRG:281A A9 F8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A81C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A81C:
|
|
sta $0200,x ; CPU:$A81C PRG:281C 9D 00 02
|
|
inx ; CPU:$A81F PRG:281F E8
|
|
inx ; CPU:$A820 PRG:2820 E8
|
|
inx ; CPU:$A821 PRG:2821 E8
|
|
inx ; CPU:$A822 PRG:2822 E8
|
|
cpx #$5C ; CPU:$A823 PRG:2823 E0 5C
|
|
bcc Label_A81C ; CPU:$A825 PRG:2825 90 F5
|
|
ldy #$01 ; CPU:$A827 PRG:2827 A0 01
|
|
jmp $A971 ; CPU:$A829 PRG:2829 4C 71 A9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A82C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A82C:
|
|
lda ZpF0 ; CPU:$A82C PRG:282C A5 F0
|
|
bpl Label_A813 ; CPU:$A82E PRG:282E 10 E3
|
|
lda Zp2C ; CPU:$A830 PRG:2830 A5 2C
|
|
sec ; CPU:$A832 PRG:2832 38
|
|
sbc #$02 ; CPU:$A833 PRG:2833 E9 02
|
|
sta Zp08 ; CPU:$A835 PRG:2835 85 08
|
|
ldx #$3C ; CPU:$A837 PRG:2837 A2 3C
|
|
lda Zp0B ; CPU:$A839 PRG:2839 A5 0B
|
|
bne Label_A870 ; CPU:$A83B PRG:283B D0 33
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A83D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A83D:
|
|
lda $0203,x ; CPU:$A83D PRG:283D BD 03 02
|
|
clc ; CPU:$A840 PRG:2840 18
|
|
adc Zp08 ; CPU:$A841 PRG:2841 65 08
|
|
sta $0203,x ; CPU:$A843 PRG:2843 9D 03 02
|
|
inx ; CPU:$A846 PRG:2846 E8
|
|
inx ; CPU:$A847 PRG:2847 E8
|
|
inx ; CPU:$A848 PRG:2848 E8
|
|
inx ; CPU:$A849 PRG:2849 E8
|
|
cpx #$54 ; CPU:$A84A PRG:284A E0 54
|
|
bcc Label_A83D ; CPU:$A84C PRG:284C 90 EF
|
|
lda $0253 ; CPU:$A84E PRG:284E AD 53 02
|
|
cmp #$F8 ; CPU:$A851 PRG:2851 C9 F8
|
|
bcs Label_A857 ; CPU:$A853 PRG:2853 B0 02
|
|
bcc Label_A888 ; CPU:$A855 PRG:2855 90 31
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A857
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A857:
|
|
lda #$F8 ; CPU:$A857 PRG:2857 A9 F8
|
|
sta $023C ; CPU:$A859 PRG:2859 8D 3C 02
|
|
sta $0240 ; CPU:$A85C PRG:285C 8D 40 02
|
|
sta $0244 ; CPU:$A85F PRG:285F 8D 44 02
|
|
sta $0248 ; CPU:$A862 PRG:2862 8D 48 02
|
|
sta $024C ; CPU:$A865 PRG:2865 8D 4C 02
|
|
sta $0250 ; CPU:$A868 PRG:2868 8D 50 02
|
|
ldy #$00 ; CPU:$A86B PRG:286B A0 00
|
|
jmp $A971 ; CPU:$A86D PRG:286D 4C 71 A9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A870
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A870:
|
|
lda $0203,x ; CPU:$A870 PRG:2870 BD 03 02
|
|
sec ; CPU:$A873 PRG:2873 38
|
|
sbc Zp08 ; CPU:$A874 PRG:2874 E5 08
|
|
sta $0203,x ; CPU:$A876 PRG:2876 9D 03 02
|
|
inx ; CPU:$A879 PRG:2879 E8
|
|
inx ; CPU:$A87A PRG:287A E8
|
|
inx ; CPU:$A87B PRG:287B E8
|
|
inx ; CPU:$A87C PRG:287C E8
|
|
cpx #$54 ; CPU:$A87D PRG:287D E0 54
|
|
bcc Label_A870 ; CPU:$A87F PRG:287F 90 EF
|
|
lda $0253 ; CPU:$A881 PRG:2881 AD 53 02
|
|
cmp #$F8 ; CPU:$A884 PRG:2884 C9 F8
|
|
bcs Label_A857 ; CPU:$A886 PRG:2886 B0 CF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A888
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A888:
|
|
ldy #$00 ; CPU:$A888 PRG:2888 A0 00
|
|
ldx #$00 ; CPU:$A88A PRG:288A A2 00
|
|
jsr $A892 ; CPU:$A88C PRG:288C 20 92 A8
|
|
iny ; CPU:$A88F PRG:288F C8
|
|
ldx #$10 ; CPU:$A890 PRG:2890 A2 10
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A892
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A892:
|
|
lda a:$00CB,y ; CPU:$A892 PRG:2892 B9 CB 00
|
|
bmi Label_A8CB ; CPU:$A895 PRG:2895 30 34
|
|
lda $0240,x ; CPU:$A897 PRG:2897 BD 40 02
|
|
cmp #$F1 ; CPU:$A89A PRG:289A C9 F1
|
|
beq Label_A8C3 ; CPU:$A89C PRG:289C F0 25
|
|
lda Zp41 ; CPU:$A89E PRG:289E A5 41
|
|
ora ZpE7 ; CPU:$A8A0 PRG:28A0 05 E7
|
|
beq Label_A8AD ; CPU:$A8A2 PRG:28A2 F0 09
|
|
lda $0240,x ; CPU:$A8A4 PRG:28A4 BD 40 02
|
|
cmp #$08 ; CPU:$A8A7 PRG:28A7 C9 08
|
|
bcc Label_A8C4 ; CPU:$A8A9 PRG:28A9 90 19
|
|
bcs Label_A8B4 ; CPU:$A8AB PRG:28AB B0 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A8AD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A8AD:
|
|
lda $0240,x ; CPU:$A8AD PRG:28AD BD 40 02
|
|
cmp #$30 ; CPU:$A8B0 PRG:28B0 C9 30
|
|
bcc Label_A8C4 ; CPU:$A8B2 PRG:28B2 90 10
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A8B4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A8B4:
|
|
lda $0240,x ; CPU:$A8B4 PRG:28B4 BD 40 02
|
|
sec ; CPU:$A8B7 PRG:28B7 38
|
|
sbc #$04 ; CPU:$A8B8 PRG:28B8 E9 04
|
|
sta $0240,x ; CPU:$A8BA PRG:28BA 9D 40 02
|
|
clc ; CPU:$A8BD PRG:28BD 18
|
|
adc #$08 ; CPU:$A8BE PRG:28BE 69 08
|
|
sta $023C,x ; CPU:$A8C0 PRG:28C0 9D 3C 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A8C3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A8C3:
|
|
rts ; CPU:$A8C3 PRG:28C3 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A8C4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A8C4:
|
|
lda #$FF ; CPU:$A8C4 PRG:28C4 A9 FF
|
|
sta a:$00CB,y ; CPU:$A8C6 PRG:28C6 99 CB 00
|
|
bne Label_A8FD ; CPU:$A8C9 PRG:28C9 D0 32
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A8CB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A8CB:
|
|
lda $0240,x ; CPU:$A8CB PRG:28CB BD 40 02
|
|
cmp #$F1 ; CPU:$A8CE PRG:28CE C9 F1
|
|
beq Label_A8C3 ; CPU:$A8D0 PRG:28D0 F0 F1
|
|
lda Zp41 ; CPU:$A8D2 PRG:28D2 A5 41
|
|
ora ZpE7 ; CPU:$A8D4 PRG:28D4 05 E7
|
|
beq Label_A8E1 ; CPU:$A8D6 PRG:28D6 F0 09
|
|
lda $0240,x ; CPU:$A8D8 PRG:28D8 BD 40 02
|
|
cmp #$E8 ; CPU:$A8DB PRG:28DB C9 E8
|
|
bcc Label_A8E8 ; CPU:$A8DD PRG:28DD 90 09
|
|
bcs Label_A8F8 ; CPU:$A8DF PRG:28DF B0 17
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A8E1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A8E1:
|
|
lda $0240,x ; CPU:$A8E1 PRG:28E1 BD 40 02
|
|
cmp #$B0 ; CPU:$A8E4 PRG:28E4 C9 B0
|
|
bcs Label_A8F8 ; CPU:$A8E6 PRG:28E6 B0 10
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A8E8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A8E8:
|
|
lda $023C,x ; CPU:$A8E8 PRG:28E8 BD 3C 02
|
|
clc ; CPU:$A8EB PRG:28EB 18
|
|
adc #$04 ; CPU:$A8EC PRG:28EC 69 04
|
|
sta $023C,x ; CPU:$A8EE PRG:28EE 9D 3C 02
|
|
clc ; CPU:$A8F1 PRG:28F1 18
|
|
adc #$08 ; CPU:$A8F2 PRG:28F2 69 08
|
|
sta $0240,x ; CPU:$A8F4 PRG:28F4 9D 40 02
|
|
rts ; CPU:$A8F7 PRG:28F7 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A8F8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A8F8:
|
|
lda #$00 ; CPU:$A8F8 PRG:28F8 A9 00
|
|
sta a:$00CB,y ; CPU:$A8FA PRG:28FA 99 CB 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A8FD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A8FD:
|
|
lda $023E,x ; CPU:$A8FD PRG:28FD BD 3E 02
|
|
eor #$80 ; CPU:$A900 PRG:2900 49 80
|
|
sta $023E,x ; CPU:$A902 PRG:2902 9D 3E 02
|
|
lda $0242,x ; CPU:$A905 PRG:2905 BD 42 02
|
|
eor #$80 ; CPU:$A908 PRG:2908 49 80
|
|
sta $0242,x ; CPU:$A90A PRG:290A 9D 42 02
|
|
lda Zp0B ; CPU:$A90D PRG:290D A5 0B
|
|
bne Label_A927 ; CPU:$A90F PRG:290F D0 16
|
|
lda $023F,x ; CPU:$A911 PRG:2911 BD 3F 02
|
|
clc ; CPU:$A914 PRG:2914 18
|
|
adc #$08 ; CPU:$A915 PRG:2915 69 08
|
|
sta $023F,x ; CPU:$A917 PRG:2917 9D 3F 02
|
|
clc ; CPU:$A91A PRG:291A 18
|
|
adc #$08 ; CPU:$A91B PRG:291B 69 08
|
|
sta $0243,x ; CPU:$A91D PRG:291D 9D 43 02
|
|
cmp #$F8 ; CPU:$A920 PRG:2920 C9 F8
|
|
bcc Label_A93D ; CPU:$A922 PRG:2922 90 19
|
|
jmp $A857 ; CPU:$A924 PRG:2924 4C 57 A8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A927
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A927:
|
|
lda $023F,x ; CPU:$A927 PRG:2927 BD 3F 02
|
|
sec ; CPU:$A92A PRG:292A 38
|
|
sbc #$08 ; CPU:$A92B PRG:292B E9 08
|
|
sta $023F,x ; CPU:$A92D PRG:292D 9D 3F 02
|
|
sec ; CPU:$A930 PRG:2930 38
|
|
sbc #$08 ; CPU:$A931 PRG:2931 E9 08
|
|
sta $0243,x ; CPU:$A933 PRG:2933 9D 43 02
|
|
cmp #$F8 ; CPU:$A936 PRG:2936 C9 F8
|
|
bcc Label_A93D ; CPU:$A938 PRG:2938 90 03
|
|
jmp $A857 ; CPU:$A93A PRG:293A 4C 57 A8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A93D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A93D:
|
|
lda $0240,x ; CPU:$A93D PRG:293D BD 40 02
|
|
sta Zp08 ; CPU:$A940 PRG:2940 85 08
|
|
lda $023C,x ; CPU:$A942 PRG:2942 BD 3C 02
|
|
sta $0240,x ; CPU:$A945 PRG:2945 9D 40 02
|
|
lda Zp08 ; CPU:$A948 PRG:2948 A5 08
|
|
sta $023C,x ; CPU:$A94A PRG:294A 9D 3C 02
|
|
rts ; CPU:$A94D PRG:294D 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A94E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A94E:
|
|
asl a ; CPU:$A94E PRG:294E 0A
|
|
tay ; CPU:$A94F PRG:294F A8
|
|
pla ; CPU:$A950 PRG:2950 68
|
|
sta Zp04 ; CPU:$A951 PRG:2951 85 04
|
|
pla ; CPU:$A953 PRG:2953 68
|
|
sta Zp05 ; CPU:$A954 PRG:2954 85 05
|
|
iny ; CPU:$A956 PRG:2956 C8
|
|
lda (Zp04),y ; CPU:$A957 PRG:2957 B1 04
|
|
sta Zp0C ; CPU:$A959 PRG:2959 85 0C
|
|
iny ; CPU:$A95B PRG:295B C8
|
|
lda (Zp04),y ; CPU:$A95C PRG:295C B1 04
|
|
sta Zp0D ; CPU:$A95E PRG:295E 85 0D
|
|
jmp ($000C) ; CPU:$A960 PRG:2960 6C 0C 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A963
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A963:
|
|
ldx #$00 ; CPU:$A963 PRG:2963 A2 00
|
|
lda #$F8 ; CPU:$A965 PRG:2965 A9 F8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A967
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A967:
|
|
sta $0200,x ; CPU:$A967 PRG:2967 9D 00 02
|
|
inx ; CPU:$A96A PRG:296A E8
|
|
inx ; CPU:$A96B PRG:296B E8
|
|
inx ; CPU:$A96C PRG:296C E8
|
|
inx ; CPU:$A96D PRG:296D E8
|
|
bne Label_A967 ; CPU:$A96E PRG:296E D0 F7
|
|
rts ; CPU:$A970 PRG:2970 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A971
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A971:
|
|
lda ZpC2 ; CPU:$A971 PRG:2971 A5 C2
|
|
beq Label_A997 ; CPU:$A973 PRG:2973 F0 22
|
|
lda #$00 ; CPU:$A975 PRG:2975 A9 00
|
|
sta ZpF0 ; CPU:$A977 PRG:2977 85 F0
|
|
sta ZpF1 ; CPU:$A979 PRG:2979 85 F1
|
|
sta Zp1F ; CPU:$A97B PRG:297B 85 1F
|
|
sta Zp2D ; CPU:$A97D PRG:297D 85 2D
|
|
sta ZpF2 ; CPU:$A97F PRG:297F 85 F2
|
|
sta $0541 ; CPU:$A981 PRG:2981 8D 41 05
|
|
sta $0542 ; CPU:$A984 PRG:2984 8D 42 05
|
|
sta $0543 ; CPU:$A987 PRG:2987 8D 43 05
|
|
sta $0544 ; CPU:$A98A PRG:298A 8D 44 05
|
|
ldx ZpC2 ; CPU:$A98D PRG:298D A6 C2
|
|
txa ; CPU:$A98F PRG:298F 8A
|
|
sta ZpE0,x ; CPU:$A990 PRG:2990 95 E0
|
|
lda #$00 ; CPU:$A992 PRG:2992 A9 00
|
|
sta ZpC2 ; CPU:$A994 PRG:2994 85 C2
|
|
rts ; CPU:$A996 PRG:2996 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A997
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A997:
|
|
lda #$01 ; CPU:$A997 PRG:2997 A9 01
|
|
sta a:$00F0,y ; CPU:$A999 PRG:2999 99 F0 00
|
|
rts ; CPU:$A99C PRG:299C 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A99D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A99D:
|
|
lda ZpBD ; CPU:$A99D PRG:299D A5 BD
|
|
bpl Label_A9A4 ; CPU:$A99F PRG:299F 10 03
|
|
jmp $AA3A ; CPU:$A9A1 PRG:29A1 4C 3A AA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A9A4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A9A4:
|
|
ldx #$EF ; CPU:$A9A4 PRG:29A4 A2 EF
|
|
lda #$00 ; CPU:$A9A6 PRG:29A6 A9 00
|
|
sta PPUCTRL ; CPU:$A9A8 PRG:29A8 8D 00 20
|
|
sta Zp00 ; CPU:$A9AB PRG:29AB 85 00
|
|
sta PPUMASK ; CPU:$A9AD PRG:29AD 8D 01 20
|
|
sta APUSTATUS ; CPU:$A9B0 PRG:29B0 8D 15 40
|
|
lda #$37 ; CPU:$A9B3 PRG:29B3 A9 37
|
|
sta Zp3D ; CPU:$A9B5 PRG:29B5 85 3D
|
|
jsr $B02D ; CPU:$A9B7 PRG:29B7 20 2D B0
|
|
lda #$07 ; CPU:$A9BA PRG:29BA A9 07
|
|
jsr $991E ; CPU:$A9BC PRG:29BC 20 1E 99
|
|
jsr $916F ; CPU:$A9BF PRG:29BF 20 6F 91
|
|
lda #$D8 ; CPU:$A9C2 PRG:29C2 A9 D8
|
|
sta Zp43 ; CPU:$A9C4 PRG:29C4 85 43
|
|
lda #$44 ; CPU:$A9C6 PRG:29C6 A9 44
|
|
sta Zp42 ; CPU:$A9C8 PRG:29C8 85 42
|
|
jsr $AC4C ; CPU:$A9CA PRG:29CA 20 4C AC
|
|
lda #$D8 ; CPU:$A9CD PRG:29CD A9 D8
|
|
sta Zp43 ; CPU:$A9CF PRG:29CF 85 43
|
|
lda #$DD ; CPU:$A9D1 PRG:29D1 A9 DD
|
|
sta Zp42 ; CPU:$A9D3 PRG:29D3 85 42
|
|
jsr $AC4C ; CPU:$A9D5 PRG:29D5 20 4C AC
|
|
lda $058C ; CPU:$A9D8 PRG:29D8 AD 8C 05
|
|
bne Label_A9E8 ; CPU:$A9DB PRG:29DB D0 0B
|
|
lda #$D8 ; CPU:$A9DD PRG:29DD A9 D8
|
|
sta Zp43 ; CPU:$A9DF PRG:29DF 85 43
|
|
lda #$AB ; CPU:$A9E1 PRG:29E1 A9 AB
|
|
sta Zp42 ; CPU:$A9E3 PRG:29E3 85 42
|
|
jsr $AC4C ; CPU:$A9E5 PRG:29E5 20 4C AC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A9E8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A9E8:
|
|
ldy #$05 ; CPU:$A9E8 PRG:29E8 A0 05
|
|
lda #$23 ; CPU:$A9EA PRG:29EA A9 23
|
|
sta PPUADDR ; CPU:$A9EC PRG:29EC 8D 06 20
|
|
lda #$EA ; CPU:$A9EF PRG:29EF A9 EA
|
|
sta PPUADDR ; CPU:$A9F1 PRG:29F1 8D 06 20
|
|
lda #$00 ; CPU:$A9F4 PRG:29F4 A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A9F6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A9F6:
|
|
sta PPUDATA ; CPU:$A9F6 PRG:29F6 8D 07 20
|
|
dey ; CPU:$A9F9 PRG:29F9 88
|
|
bpl Label_A9F6 ; CPU:$A9FA PRG:29FA 10 FA
|
|
jsr $A963 ; CPU:$A9FC PRG:29FC 20 63 A9
|
|
jsr $AF39 ; CPU:$A9FF PRG:29FF 20 39 AF
|
|
lda #$37 ; CPU:$AA02 PRG:2A02 A9 37
|
|
sta Zp3D ; CPU:$AA04 PRG:2A04 85 3D
|
|
lda #$00 ; CPU:$AA06 PRG:2A06 A9 00
|
|
sta Zp8C ; CPU:$AA08 PRG:2A08 85 8C
|
|
lda #$FF ; CPU:$AA0A PRG:2A0A A9 FF
|
|
sta ZpBD ; CPU:$AA0C PRG:2A0C 85 BD
|
|
lda #$98 ; CPU:$AA0E PRG:2A0E A9 98
|
|
sta Zp00 ; CPU:$AA10 PRG:2A10 85 00
|
|
lda #$1E ; CPU:$AA12 PRG:2A12 A9 1E
|
|
sta Zp01 ; CPU:$AA14 PRG:2A14 85 01
|
|
sta Zp10 ; CPU:$AA16 PRG:2A16 85 10
|
|
sta ZpBE ; CPU:$AA18 PRG:2A18 85 BE
|
|
lda #$02 ; CPU:$AA1A PRG:2A1A A9 02
|
|
sta ZpC1 ; CPU:$AA1C PRG:2A1C 85 C1
|
|
lda #$00 ; CPU:$AA1E PRG:2A1E A9 00
|
|
sta $053D ; CPU:$AA20 PRG:2A20 8D 3D 05
|
|
lda #$01 ; CPU:$AA23 PRG:2A23 A9 01
|
|
sta $053E ; CPU:$AA25 PRG:2A25 8D 3E 05
|
|
lda #$DB ; CPU:$AA28 PRG:2A28 A9 DB
|
|
sta ZpDD ; CPU:$AA2A PRG:2A2A 85 DD
|
|
lda #$12 ; CPU:$AA2C PRG:2A2C A9 12
|
|
sta ZpDC ; CPU:$AA2E PRG:2A2E 85 DC
|
|
rts ; CPU:$AA30 PRG:2A30 60
|
|
; ---- data $AA31-$AA39 (9 bytes) ----
|
|
.byte $A9, $DB, $85, $DD, $A9, $17, $85, $DC, $60 ; CPU:$AA31 PRG:2A31 A9 DB 85 DD A9 17 85 DC 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AA3A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AA3A:
|
|
lda #$04 ; CPU:$AA3A PRG:2A3A A9 04
|
|
sta Zp06 ; CPU:$AA3C PRG:2A3C 85 06
|
|
jsr $A4EC ; CPU:$AA3E PRG:2A3E 20 EC A4
|
|
lda Zp00 ; CPU:$AA41 PRG:2A41 A5 00
|
|
ora #$01 ; CPU:$AA43 PRG:2A43 09 01
|
|
sta PPUCTRL ; CPU:$AA45 PRG:2A45 8D 00 20
|
|
ldx #$00 ; CPU:$AA48 PRG:2A48 A2 00
|
|
stx PPUSCROLL ; CPU:$AA4A PRG:2A4A 8E 05 20
|
|
stx PPUSCROLL ; CPU:$AA4D PRG:2A4D 8E 05 20
|
|
inc $053C ; CPU:$AA50 PRG:2A50 EE 3C 05
|
|
lda $053C ; CPU:$AA53 PRG:2A53 AD 3C 05
|
|
and #$03 ; CPU:$AA56 PRG:2A56 29 03
|
|
bne Label_AA87 ; CPU:$AA58 PRG:2A58 D0 2D
|
|
lda $053E ; CPU:$AA5A PRG:2A5A AD 3E 05
|
|
beq Label_AA7A ; CPU:$AA5D PRG:2A5D F0 1B
|
|
inc Zp89 ; CPU:$AA5F PRG:2A5F E6 89
|
|
inc $053D ; CPU:$AA61 PRG:2A61 EE 3D 05
|
|
lda $053D ; CPU:$AA64 PRG:2A64 AD 3D 05
|
|
cmp #$43 ; CPU:$AA67 PRG:2A67 C9 43
|
|
bcc Label_AA87 ; CPU:$AA69 PRG:2A69 90 1C
|
|
lda #$00 ; CPU:$AA6B PRG:2A6B A9 00
|
|
sta $053D ; CPU:$AA6D PRG:2A6D 8D 3D 05
|
|
sta Zp89 ; CPU:$AA70 PRG:2A70 85 89
|
|
lda #$01 ; CPU:$AA72 PRG:2A72 A9 01
|
|
sta $053E ; CPU:$AA74 PRG:2A74 8D 3E 05
|
|
jmp $AA87 ; CPU:$AA77 PRG:2A77 4C 87 AA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AA7A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AA7A:
|
|
dec $053D ; CPU:$AA7A PRG:2A7A CE 3D 05
|
|
bne Label_AA87 ; CPU:$AA7D PRG:2A7D D0 08
|
|
lda #$43 ; CPU:$AA7F PRG:2A7F A9 43
|
|
sta $053E ; CPU:$AA81 PRG:2A81 8D 3E 05
|
|
sta $053D ; CPU:$AA84 PRG:2A84 8D 3D 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AA87
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AA87:
|
|
jsr $A50A ; CPU:$AA87 PRG:2A87 20 0A A5
|
|
lda #$43 ; CPU:$AA8A PRG:2A8A A9 43
|
|
sec ; CPU:$AA8C PRG:2A8C 38
|
|
sbc $053D ; CPU:$AA8D PRG:2A8D ED 3D 05
|
|
tay ; CPU:$AA90 PRG:2A90 A8
|
|
jsr $A50F ; CPU:$AA91 PRG:2A91 20 0F A5
|
|
lda Zp00 ; CPU:$AA94 PRG:2A94 A5 00
|
|
sta PPUCTRL ; CPU:$AA96 PRG:2A96 8D 00 20
|
|
ldx #$22 ; CPU:$AA99 PRG:2A99 A2 22
|
|
stx PPUADDR ; CPU:$AA9B PRG:2A9B 8E 06 20
|
|
ldx #$20 ; CPU:$AA9E PRG:2A9E A2 20
|
|
stx PPUADDR ; CPU:$AAA0 PRG:2AA0 8E 06 20
|
|
lda $053C ; CPU:$AAA3 PRG:2AA3 AD 3C 05
|
|
and #$01 ; CPU:$AAA6 PRG:2AA6 29 01
|
|
bne Label_AABD ; CPU:$AAA8 PRG:2AA8 D0 13
|
|
lda $053F ; CPU:$AAAA PRG:2AAA AD 3F 05
|
|
and #$0F ; CPU:$AAAD PRG:2AAD 29 0F
|
|
asl a ; CPU:$AAAF PRG:2AAF 0A
|
|
asl a ; CPU:$AAB0 PRG:2AB0 0A
|
|
clc ; CPU:$AAB1 PRG:2AB1 18
|
|
adc #$A4 ; CPU:$AAB2 PRG:2AB2 69 A4
|
|
tax ; CPU:$AAB4 PRG:2AB4 AA
|
|
lda $0202,x ; CPU:$AAB5 PRG:2AB5 BD 02 02
|
|
eor #$03 ; CPU:$AAB8 PRG:2AB8 49 03
|
|
sta $0202,x ; CPU:$AABA PRG:2ABA 9D 02 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AABD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AABD:
|
|
inc $0588 ; CPU:$AABD PRG:2ABD EE 88 05
|
|
bne Label_AACD ; CPU:$AAC0 PRG:2AC0 D0 0B
|
|
inc ZpCD ; CPU:$AAC2 PRG:2AC2 E6 CD
|
|
inc Zp0E ; CPU:$AAC4 PRG:2AC4 E6 0E
|
|
inc $058A ; CPU:$AAC6 PRG:2AC6 EE 8A 05
|
|
lda #$00 ; CPU:$AAC9 PRG:2AC9 A9 00
|
|
sta ZpBD ; CPU:$AACB PRG:2ACB 85 BD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AACD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AACD:
|
|
jsr $AAE9 ; CPU:$AACD PRG:2ACD 20 E9 AA
|
|
lda Zp11 ; CPU:$AAD0 PRG:2AD0 A5 11
|
|
and #$10 ; CPU:$AAD2 PRG:2AD2 29 10
|
|
beq Label_AAE8 ; CPU:$AAD4 PRG:2AD4 F0 12
|
|
lda Zp13 ; CPU:$AAD6 PRG:2AD6 A5 13
|
|
and #$10 ; CPU:$AAD8 PRG:2AD8 29 10
|
|
bne Label_AAE8 ; CPU:$AADA PRG:2ADA D0 0C
|
|
lda Zp13 ; CPU:$AADC PRG:2ADC A5 13
|
|
ora #$10 ; CPU:$AADE PRG:2ADE 09 10
|
|
sta Zp13 ; CPU:$AAE0 PRG:2AE0 85 13
|
|
sta Zp0E ; CPU:$AAE2 PRG:2AE2 85 0E
|
|
lda #$00 ; CPU:$AAE4 PRG:2AE4 A9 00
|
|
sta ZpBD ; CPU:$AAE6 PRG:2AE6 85 BD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AAE8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AAE8:
|
|
rts ; CPU:$AAE8 PRG:2AE8 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AAE9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AAE9:
|
|
lda $04F2 ; CPU:$AAE9 PRG:2AE9 AD F2 04
|
|
bne Label_AB41 ; CPU:$AAEC PRG:2AEC D0 53
|
|
lda $04F3 ; CPU:$AAEE PRG:2AEE AD F3 04
|
|
bne Label_AB00 ; CPU:$AAF1 PRG:2AF1 D0 0D
|
|
lda Zp11 ; CPU:$AAF3 PRG:2AF3 A5 11
|
|
beq Label_AB41 ; CPU:$AAF5 PRG:2AF5 F0 4A
|
|
sta $04F4 ; CPU:$AAF7 PRG:2AF7 8D F4 04
|
|
lda #$01 ; CPU:$AAFA PRG:2AFA A9 01
|
|
sta $04F3 ; CPU:$AAFC PRG:2AFC 8D F3 04
|
|
rts ; CPU:$AAFF PRG:2AFF 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AB00
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AB00:
|
|
lda Zp11 ; CPU:$AB00 PRG:2B00 A5 11
|
|
beq Label_AB41 ; CPU:$AB02 PRG:2B02 F0 3D
|
|
cmp $04F4 ; CPU:$AB04 PRG:2B04 CD F4 04
|
|
beq Label_AB41 ; CPU:$AB07 PRG:2B07 F0 38
|
|
lda #$03 ; CPU:$AB09 PRG:2B09 A9 03
|
|
sta $04F5 ; CPU:$AB0B PRG:2B0B 8D F5 04
|
|
ldy $04F6 ; CPU:$AB0E PRG:2B0E AC F6 04
|
|
lda (ZpDC),y ; CPU:$AB11 PRG:2B11 B1 DC
|
|
cmp $04F4 ; CPU:$AB13 PRG:2B13 CD F4 04
|
|
bne Label_AB34 ; CPU:$AB16 PRG:2B16 D0 1C
|
|
lda Zp11 ; CPU:$AB18 PRG:2B18 A5 11
|
|
sta $04F4 ; CPU:$AB1A PRG:2B1A 8D F4 04
|
|
iny ; CPU:$AB1D PRG:2B1D C8
|
|
inc $04F6 ; CPU:$AB1E PRG:2B1E EE F6 04
|
|
lda (ZpDC),y ; CPU:$AB21 PRG:2B21 B1 DC
|
|
cmp #$FF ; CPU:$AB23 PRG:2B23 C9 FF
|
|
bne Label_AB41 ; CPU:$AB25 PRG:2B25 D0 1A
|
|
lda #$10 ; CPU:$AB27 PRG:2B27 A9 10
|
|
sta ZpC1 ; CPU:$AB29 PRG:2B29 85 C1
|
|
lda #$00 ; CPU:$AB2B PRG:2B2B A9 00
|
|
sta $04F6 ; CPU:$AB2D PRG:2B2D 8D F6 04
|
|
sta $04F3 ; CPU:$AB30 PRG:2B30 8D F3 04
|
|
rts ; CPU:$AB33 PRG:2B33 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AB34
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AB34:
|
|
lda #$01 ; CPU:$AB34 PRG:2B34 A9 01
|
|
sta $04F2 ; CPU:$AB36 PRG:2B36 8D F2 04
|
|
lda #$00 ; CPU:$AB39 PRG:2B39 A9 00
|
|
sta $04F3 ; CPU:$AB3B PRG:2B3B 8D F3 04
|
|
sta $04F6 ; CPU:$AB3E PRG:2B3E 8D F6 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AB41
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AB41:
|
|
rts ; CPU:$AB41 PRG:2B41 60
|
|
; ---- data $AB42-$AC4B (266 bytes) ----
|
|
.byte $A2, $05, $A0, $05, $38, $BD, $C8, $07, $F9, $E2, $07, $CA, $88, $10, $F6, $90 ; CPU:$AB42 PRG:2B42 A2 05 A0 05 38 BD C8 07 F9 E2 07 CA 88 10 F6 90
|
|
.byte $0E, $E8, $C8, $BD, $C8, $07, $99, $E2, $07, $E8, $C8, $C0, $06, $90, $F4, $60 ; CPU:$AB52 PRG:2B52 0E E8 C8 BD C8 07 99 E2 07 E8 C8 C0 06 90 F4 60
|
|
.byte $A2, $00, $86, $2D, $A9, $F0, $85, $06, $BD, $00, $06, $29, $1F, $C9, $05, $90 ; CPU:$AB62 PRG:2B62 A2 00 86 2D A9 F0 85 06 BD 00 06 29 1F C9 05 90
|
|
.byte $29, $C9, $0E, $B0, $25, $A5, $0B, $D0, $10, $A5, $18, $DD, $20, $06, $90, $1A ; CPU:$AB72 PRG:2B72 29 C9 0E B0 25 A5 0B D0 10 A5 18 DD 20 06 90 1A
|
|
.byte $FD, $20, $06, $C5, $06, $B0, $13, $90, $0D, $BD, $20, $06, $C5, $18, $90, $0A ; CPU:$AB82 PRG:2B82 FD 20 06 C5 06 B0 13 90 0D BD 20 06 C5 18 90 0A
|
|
.byte $E5, $18, $C5, $06, $B0, $04, $85, $06, $86, $2D, $E8, $E0, $10, $90, $C9, $60 ; CPU:$AB92 PRG:2B92 E5 18 C5 06 B0 04 85 06 86 2D E8 E0 10 90 C9 60
|
|
.byte $A5, $F1, $10, $53, $A5, $1F, $C9, $03, $B0, $4E, $A2, $3C, $A5, $0B, $D0, $0C ; CPU:$ABA2 PRG:2BA2 A5 F1 10 53 A5 1F C9 03 B0 4E A2 3C A5 0B D0 0C
|
|
.byte $BD, $03, $02, $18, $69, $04, $9D, $03, $02, $4C, $C7, $AB, $BD, $03, $02, $38 ; CPU:$ABB2 PRG:2BB2 BD 03 02 18 69 04 9D 03 02 4C C7 AB BD 03 02 38
|
|
.byte $E9, $04, $9D, $03, $02, $E8, $E8, $E8, $E8, $E0, $4C, $90, $DF, $E6, $1F, $A5 ; CPU:$ABC2 PRG:2BC2 E9 04 9D 03 02 E8 E8 E8 E8 E0 4C 90 DF E6 1F A5
|
|
.byte $1F, $C9, $03, $90, $01, $60, $AD, $3F, $02, $C9, $F8, $B0, $01, $60, $A9, $00 ; CPU:$ABD2 PRG:2BD2 1F C9 03 90 01 60 AD 3F 02 C9 F8 B0 01 60 A9 00
|
|
.byte $85, $1F, $85, $2D, $A9, $F8, $8D, $3C, $02, $8D, $40, $02, $8D, $44, $02, $8D ; CPU:$ABE2 PRG:2BE2 85 1F 85 2D A9 F8 8D 3C 02 8D 40 02 8D 44 02 8D
|
|
.byte $48, $02, $A0, $01, $4C, $71, $A9, $60, $A6, $2D, $D0, $0C, $20, $62, $AB, $A5 ; CPU:$ABF2 PRG:2BF2 48 02 A0 01 4C 71 A9 60 A6 2D D0 0C 20 62 AB A5
|
|
.byte $2D, $D0, $F4, $A9, $00, $85, $1F, $60, $AD, $3F, $02, $85, $08, $AD, $3C, $02 ; CPU:$AC02 PRG:2C02 2D D0 F4 A9 00 85 1F 60 AD 3F 02 85 08 AD 3C 02
|
|
.byte $85, $06, $20, $71, $B7, $0A, $A8, $B9, $0F, $B7, $85, $02, $B9, $10, $B7, $85 ; CPU:$AC12 PRG:2C12 85 06 20 71 B7 0A A8 B9 0F B7 85 02 B9 10 B7 85
|
|
.byte $03, $A0, $00, $B1, $02, $85, $07, $C8, $B1, $02, $85, $06, $A2, $3C, $BD, $03 ; CPU:$AC22 PRG:2C22 03 A0 00 B1 02 85 07 C8 B1 02 85 06 A2 3C BD 03
|
|
.byte $02, $18, $65, $07, $9D, $03, $02, $BD, $00, $02, $18, $65, $06, $9D, $00, $02 ; CPU:$AC32 PRG:2C32 02 18 65 07 9D 03 02 BD 00 02 18 65 06 9D 00 02
|
|
.byte $E8, $E8, $E8, $E8, $E0, $4C, $90, $E6, $B0, $8C ; CPU:$AC42 PRG:2C42 E8 E8 E8 E8 E0 4C 90 E6 B0 8C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AC4C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AC4C:
|
|
ldy #$00 ; CPU:$AC4C PRG:2C4C A0 00
|
|
sty Zp45 ; CPU:$AC4E PRG:2C4E 84 45
|
|
lda Zp00 ; CPU:$AC50 PRG:2C50 A5 00
|
|
and #$FB ; CPU:$AC52 PRG:2C52 29 FB
|
|
ora (Zp42),y ; CPU:$AC54 PRG:2C54 11 42
|
|
sta PPUCTRL ; CPU:$AC56 PRG:2C56 8D 00 20
|
|
iny ; CPU:$AC59 PRG:2C59 C8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AC5A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AC5A:
|
|
lda (Zp42),y ; CPU:$AC5A PRG:2C5A B1 42
|
|
beq Label_AC75 ; CPU:$AC5C PRG:2C5C F0 17
|
|
sta PPUADDR ; CPU:$AC5E PRG:2C5E 8D 06 20
|
|
iny ; CPU:$AC61 PRG:2C61 C8
|
|
lda (Zp42),y ; CPU:$AC62 PRG:2C62 B1 42
|
|
sta PPUADDR ; CPU:$AC64 PRG:2C64 8D 06 20
|
|
iny ; CPU:$AC67 PRG:2C67 C8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AC68
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AC68:
|
|
lda (Zp42),y ; CPU:$AC68 PRG:2C68 B1 42
|
|
beq Label_AC72 ; CPU:$AC6A PRG:2C6A F0 06
|
|
sta PPUDATA ; CPU:$AC6C PRG:2C6C 8D 07 20
|
|
iny ; CPU:$AC6F PRG:2C6F C8
|
|
bne Label_AC68 ; CPU:$AC70 PRG:2C70 D0 F6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AC72
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AC72:
|
|
iny ; CPU:$AC72 PRG:2C72 C8
|
|
bne Label_AC5A ; CPU:$AC73 PRG:2C73 D0 E5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AC75
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AC75:
|
|
rts ; CPU:$AC75 PRG:2C75 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AC76
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AC76:
|
|
ldx #$00 ; CPU:$AC76 PRG:2C76 A2 00
|
|
ldy #$00 ; CPU:$AC78 PRG:2C78 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AC7A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AC7A:
|
|
lda $0511,x ; CPU:$AC7A PRG:2C7A BD 11 05
|
|
beq Label_AC91 ; CPU:$AC7D PRG:2C7D F0 12
|
|
sta PPUADDR ; CPU:$AC7F PRG:2C7F 8D 06 20
|
|
lda $0510,x ; CPU:$AC82 PRG:2C82 BD 10 05
|
|
sta PPUADDR ; CPU:$AC85 PRG:2C85 8D 06 20
|
|
lda PPUDATA ; CPU:$AC88 PRG:2C88 AD 07 20
|
|
lda PPUDATA ; CPU:$AC8B PRG:2C8B AD 07 20
|
|
sta $0590,y ; CPU:$AC8E PRG:2C8E 99 90 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AC91
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AC91:
|
|
inx ; CPU:$AC91 PRG:2C91 E8
|
|
inx ; CPU:$AC92 PRG:2C92 E8
|
|
iny ; CPU:$AC93 PRG:2C93 C8
|
|
cpx #$14 ; CPU:$AC94 PRG:2C94 E0 14
|
|
bcc Label_AC7A ; CPU:$AC96 PRG:2C96 90 E2
|
|
rts ; CPU:$AC98 PRG:2C98 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AC99
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AC99:
|
|
lda Zp4A ; CPU:$AC99 PRG:2C99 A5 4A
|
|
beq Label_AC76 ; CPU:$AC9B PRG:2C9B F0 D9
|
|
cmp #$27 ; CPU:$AC9D PRG:2C9D C9 27
|
|
bcs Label_ACD3 ; CPU:$AC9F PRG:2C9F B0 32
|
|
ldx #$00 ; CPU:$ACA1 PRG:2CA1 A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ACA3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ACA3:
|
|
lda Zp4A ; CPU:$ACA3 PRG:2CA3 A5 4A
|
|
sta PPUADDR ; CPU:$ACA5 PRG:2CA5 8D 06 20
|
|
lda Zp49 ; CPU:$ACA8 PRG:2CA8 A5 49
|
|
sta PPUADDR ; CPU:$ACAA PRG:2CAA 8D 06 20
|
|
lda PPUDATA ; CPU:$ACAD PRG:2CAD AD 07 20
|
|
lda PPUDATA ; CPU:$ACB0 PRG:2CB0 AD 07 20
|
|
sta Zp4B,x ; CPU:$ACB3 PRG:2CB3 95 4B
|
|
lda PPUDATA ; CPU:$ACB5 PRG:2CB5 AD 07 20
|
|
sta Zp4C,x ; CPU:$ACB8 PRG:2CB8 95 4C
|
|
lda PPUDATA ; CPU:$ACBA PRG:2CBA AD 07 20
|
|
sta Zp4D,x ; CPU:$ACBD PRG:2CBD 95 4D
|
|
inx ; CPU:$ACBF PRG:2CBF E8
|
|
inx ; CPU:$ACC0 PRG:2CC0 E8
|
|
inx ; CPU:$ACC1 PRG:2CC1 E8
|
|
cpx #$09 ; CPU:$ACC2 PRG:2CC2 E0 09
|
|
bcs Label_ACD3 ; CPU:$ACC4 PRG:2CC4 B0 0D
|
|
lda Zp49 ; CPU:$ACC6 PRG:2CC6 A5 49
|
|
clc ; CPU:$ACC8 PRG:2CC8 18
|
|
adc #$20 ; CPU:$ACC9 PRG:2CC9 69 20
|
|
sta Zp49 ; CPU:$ACCB PRG:2CCB 85 49
|
|
bcc Label_ACA3 ; CPU:$ACCD PRG:2CCD 90 D4
|
|
inc Zp4A ; CPU:$ACCF PRG:2CCF E6 4A
|
|
bne Label_ACA3 ; CPU:$ACD1 PRG:2CD1 D0 D0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ACD3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ACD3:
|
|
rts ; CPU:$ACD3 PRG:2CD3 60
|
|
; ---- data $ACD4-$AD21 (78 bytes) ----
|
|
.byte $A2, $00, $B5, $4B, $F0, $17, $C9, $FF, $F0, $07, $A5, $84, $D0, $F1, $4C, $A5 ; CPU:$ACD4 PRG:2CD4 A2 00 B5 4B F0 17 C9 FF F0 07 A5 84 D0 F1 4C A5
|
|
.byte $BD, $E8, $E0, $09, $90, $EC, $A9, $00, $85, $4B, $85, $4A, $60, $A9, $24, $85 ; CPU:$ACE4 PRG:2CE4 BD E8 E0 09 90 EC A9 00 85 4B 85 4A 60 A9 24 85
|
|
.byte $4A, $A9, $00, $85, $08, $AD, $04, $02, $18, $65, $89, $4A, $4A, $4A, $A0, $04 ; CPU:$ACF4 PRG:2CF4 4A A9 00 85 08 AD 04 02 18 65 89 4A 4A 4A A0 04
|
|
.byte $0A, $26, $08, $88, $10, $FA, $85, $07, $A5, $08, $18, $65, $4A, $85, $4A, $AD ; CPU:$AD04 PRG:2D04 0A 26 08 88 10 FA 85 07 A5 08 18 65 4A 85 4A AD
|
|
.byte $07, $02, $18, $65, $86, $4A, $4A, $4A, $18, $65, $07, $85, $49, $60 ; CPU:$AD14 PRG:2D14 07 02 18 65 86 4A 4A 4A 18 65 07 85 49 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AD22
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AD22:
|
|
jmp $ADFA ; CPU:$AD22 PRG:2D22 4C FA AD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AD25
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AD25:
|
|
lda $054A ; CPU:$AD25 PRG:2D25 AD 4A 05
|
|
bne Label_ADA1 ; CPU:$AD28 PRG:2D28 D0 77
|
|
lda $054B ; CPU:$AD2A PRG:2D2A AD 4B 05
|
|
beq Label_AD22 ; CPU:$AD2D PRG:2D2D F0 F3
|
|
bmi Label_AD53 ; CPU:$AD2F PRG:2D2F 30 22
|
|
cmp #$03 ; CPU:$AD31 PRG:2D31 C9 03
|
|
bcc Label_AD50 ; CPU:$AD33 PRG:2D33 90 1B
|
|
lda #$C4 ; CPU:$AD35 PRG:2D35 A9 C4
|
|
sta Zp1D ; CPU:$AD37 PRG:2D37 85 1D
|
|
lda #$A2 ; CPU:$AD39 PRG:2D39 A9 A2
|
|
sta Zp1C ; CPU:$AD3B PRG:2D3B 85 1C
|
|
lda #$80 ; CPU:$AD3D PRG:2D3D A9 80
|
|
sta $054B ; CPU:$AD3F PRG:2D3F 8D 4B 05
|
|
jsr $9F24 ; CPU:$AD42 PRG:2D42 20 24 9F
|
|
lda $0712 ; CPU:$AD45 PRG:2D45 AD 12 07
|
|
and #$07 ; CPU:$AD48 PRG:2D48 29 07
|
|
sta APUSTATUS ; CPU:$AD4A PRG:2D4A 8D 15 40
|
|
sta $0712 ; CPU:$AD4D PRG:2D4D 8D 12 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AD50
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AD50:
|
|
inc $054B ; CPU:$AD50 PRG:2D50 EE 4B 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AD53
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AD53:
|
|
lda ZpC1 ; CPU:$AD53 PRG:2D53 A5 C1
|
|
bpl Label_ADC2 ; CPU:$AD55 PRG:2D55 10 6B
|
|
lda $054A ; CPU:$AD57 PRG:2D57 AD 4A 05
|
|
bne Label_ADA1 ; CPU:$AD5A PRG:2D5A D0 45
|
|
lda #$00 ; CPU:$AD5C PRG:2D5C A9 00
|
|
sta PPUCTRL ; CPU:$AD5E PRG:2D5E 8D 00 20
|
|
sta PPUMASK ; CPU:$AD61 PRG:2D61 8D 01 20
|
|
sta $0712 ; CPU:$AD64 PRG:2D64 8D 12 07
|
|
sta APUSTATUS ; CPU:$AD67 PRG:2D67 8D 15 40
|
|
jsr $A963 ; CPU:$AD6A PRG:2D6A 20 63 A9
|
|
jsr $916F ; CPU:$AD6D PRG:2D6D 20 6F 91
|
|
lda #$36 ; CPU:$AD70 PRG:2D70 A9 36
|
|
sta Zp3D ; CPU:$AD72 PRG:2D72 85 3D
|
|
sta $0201 ; CPU:$AD74 PRG:2D74 8D 01 02
|
|
lda #$06 ; CPU:$AD77 PRG:2D77 A9 06
|
|
jsr $991E ; CPU:$AD79 PRG:2D79 20 1E 99
|
|
lda #$D9 ; CPU:$AD7C PRG:2D7C A9 D9
|
|
sta Zp43 ; CPU:$AD7E PRG:2D7E 85 43
|
|
sta Zp45 ; CPU:$AD80 PRG:2D80 85 45
|
|
sta $054A ; CPU:$AD82 PRG:2D82 8D 4A 05
|
|
lda #$C4 ; CPU:$AD85 PRG:2D85 A9 C4
|
|
sta Zp42 ; CPU:$AD87 PRG:2D87 85 42
|
|
lda #$88 ; CPU:$AD89 PRG:2D89 A9 88
|
|
sta Zp00 ; CPU:$AD8B PRG:2D8B 85 00
|
|
lda #$1E ; CPU:$AD8D PRG:2D8D A9 1E
|
|
sta Zp01 ; CPU:$AD8F PRG:2D8F 85 01
|
|
sta Zp10 ; CPU:$AD91 PRG:2D91 85 10
|
|
sta ZpBE ; CPU:$AD93 PRG:2D93 85 BE
|
|
lda #$00 ; CPU:$AD95 PRG:2D95 A9 00
|
|
sta Zp86 ; CPU:$AD97 PRG:2D97 85 86
|
|
sta Zp89 ; CPU:$AD99 PRG:2D99 85 89
|
|
sta Zp8C ; CPU:$AD9B PRG:2D9B 85 8C
|
|
sta ZpC8 ; CPU:$AD9D PRG:2D9D 85 C8
|
|
sta Zp3C ; CPU:$AD9F PRG:2D9F 85 3C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ADA1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ADA1:
|
|
lda $055B ; CPU:$ADA1 PRG:2DA1 AD 5B 05
|
|
bne Label_ADBF ; CPU:$ADA4 PRG:2DA4 D0 19
|
|
inc $0501 ; CPU:$ADA6 PRG:2DA6 EE 01 05
|
|
bne Label_AE11 ; CPU:$ADA9 PRG:2DA9 D0 66
|
|
lda #$00 ; CPU:$ADAB PRG:2DAB A9 00
|
|
sta Zp9D ; CPU:$ADAD PRG:2DAD 85 9D
|
|
sta Zp9C ; CPU:$ADAF PRG:2DAF 85 9C
|
|
inc $055A ; CPU:$ADB1 PRG:2DB1 EE 5A 05
|
|
lda $055A ; CPU:$ADB4 PRG:2DB4 AD 5A 05
|
|
cmp #$03 ; CPU:$ADB7 PRG:2DB7 C9 03
|
|
bcc Label_AE25 ; CPU:$ADB9 PRG:2DB9 90 6A
|
|
inc $07D2 ; CPU:$ADBB PRG:2DBB EE D2 07
|
|
rts ; CPU:$ADBE PRG:2DBE 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ADBF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ADBF:
|
|
jmp $AE61 ; CPU:$ADBF PRG:2DBF 4C 61 AE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ADC2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ADC2:
|
|
inc $0501 ; CPU:$ADC2 PRG:2DC2 EE 01 05
|
|
lda $0501 ; CPU:$ADC5 PRG:2DC5 AD 01 05
|
|
cmp #$60 ; CPU:$ADC8 PRG:2DC8 C9 60
|
|
bcc Label_AE11 ; CPU:$ADCA PRG:2DCA 90 45
|
|
lda #$00 ; CPU:$ADCC PRG:2DCC A9 00
|
|
sta $054B ; CPU:$ADCE PRG:2DCE 8D 4B 05
|
|
sta $0501 ; CPU:$ADD1 PRG:2DD1 8D 01 05
|
|
lda #$00 ; CPU:$ADD4 PRG:2DD4 A9 00
|
|
sta $056C ; CPU:$ADD6 PRG:2DD6 8D 6C 05
|
|
dec ZpC1 ; CPU:$ADD9 PRG:2DD9 C6 C1
|
|
bmi Label_AE11 ; CPU:$ADDB PRG:2DDB 30 34
|
|
lda Zp41 ; CPU:$ADDD PRG:2DDD A5 41
|
|
bne Label_AE12 ; CPU:$ADDF PRG:2DDF D0 31
|
|
inc Zp0E ; CPU:$ADE1 PRG:2DE1 E6 0E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ADE3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ADE3:
|
|
inc $058F ; CPU:$ADE3 PRG:2DE3 EE 8F 05
|
|
lda #$00 ; CPU:$ADE6 PRG:2DE6 A9 00
|
|
sta ZpD0 ; CPU:$ADE8 PRG:2DE8 85 D0
|
|
sta $054B ; CPU:$ADEA PRG:2DEA 8D 4B 05
|
|
sta ZpF1 ; CPU:$ADED PRG:2DED 85 F1
|
|
sta ZpF2 ; CPU:$ADEF PRG:2DEF 85 F2
|
|
sta ZpF3 ; CPU:$ADF1 PRG:2DF1 85 F3
|
|
sta ZpF0 ; CPU:$ADF3 PRG:2DF3 85 F0
|
|
lda #$02 ; CPU:$ADF5 PRG:2DF5 A9 02
|
|
sta ZpF4 ; CPU:$ADF7 PRG:2DF7 85 F4
|
|
rts ; CPU:$ADF9 PRG:2DF9 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ADFA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ADFA:
|
|
jsr $9F24 ; CPU:$ADFA PRG:2DFA 20 24 9F
|
|
lda $0205 ; CPU:$ADFD PRG:2DFD AD 05 02
|
|
cmp #$FF ; CPU:$AE00 PRG:2E00 C9 FF
|
|
bne Label_AE11 ; CPU:$AE02 PRG:2E02 D0 0D
|
|
lda #$01 ; CPU:$AE04 PRG:2E04 A9 01
|
|
sta $054B ; CPU:$AE06 PRG:2E06 8D 4B 05
|
|
lda $0712 ; CPU:$AE09 PRG:2E09 AD 12 07
|
|
and #$FD ; CPU:$AE0C PRG:2E0C 29 FD
|
|
sta APUSTATUS ; CPU:$AE0E PRG:2E0E 8D 15 40
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AE11
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AE11:
|
|
rts ; CPU:$AE11 PRG:2E11 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AE12
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AE12:
|
|
lda #$03 ; CPU:$AE12 PRG:2E12 A9 03
|
|
sta ZpEA ; CPU:$AE14 PRG:2E14 85 EA
|
|
lda #$04 ; CPU:$AE16 PRG:2E16 A9 04
|
|
sta ZpC9 ; CPU:$AE18 PRG:2E18 85 C9
|
|
jsr $ADE3 ; CPU:$AE1A PRG:2E1A 20 E3 AD
|
|
jsr $9C60 ; CPU:$AE1D PRG:2E1D 20 60 9C
|
|
lda #$60 ; CPU:$AE20 PRG:2E20 A9 60
|
|
sta Zp3F ; CPU:$AE22 PRG:2E22 85 3F
|
|
rts ; CPU:$AE24 PRG:2E24 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AE25
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AE25:
|
|
lda #$00 ; CPU:$AE25 PRG:2E25 A9 00
|
|
tax ; CPU:$AE27 PRG:2E27 AA
|
|
sta $055C ; CPU:$AE28 PRG:2E28 8D 5C 05
|
|
sta ZpEF ; CPU:$AE2B PRG:2E2B 85 EF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AE2D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AE2D:
|
|
sta $07C8,x ; CPU:$AE2D PRG:2E2D 9D C8 07
|
|
inx ; CPU:$AE30 PRG:2E30 E8
|
|
cpx #$06 ; CPU:$AE31 PRG:2E31 E0 06
|
|
bcc Label_AE2D ; CPU:$AE33 PRG:2E33 90 F8
|
|
lda #$34 ; CPU:$AE35 PRG:2E35 A9 34
|
|
sta Zp3D ; CPU:$AE37 PRG:2E37 85 3D
|
|
lda #$09 ; CPU:$AE39 PRG:2E39 A9 09
|
|
sta $055D ; CPU:$AE3B PRG:2E3B 8D 5D 05
|
|
inc $055B ; CPU:$AE3E PRG:2E3E EE 5B 05
|
|
lda #$D9 ; CPU:$AE41 PRG:2E41 A9 D9
|
|
sta Zp43 ; CPU:$AE43 PRG:2E43 85 43
|
|
sta Zp45 ; CPU:$AE45 PRG:2E45 85 45
|
|
lda #$D3 ; CPU:$AE47 PRG:2E47 A9 D3
|
|
sta Zp42 ; CPU:$AE49 PRG:2E49 85 42
|
|
lda #$00 ; CPU:$AE4B PRG:2E4B A9 00
|
|
sta $0400 ; CPU:$AE4D PRG:2E4D 8D 00 04
|
|
sta $0404 ; CPU:$AE50 PRG:2E50 8D 04 04
|
|
sta $0405 ; CPU:$AE53 PRG:2E53 8D 05 04
|
|
lda #$22 ; CPU:$AE56 PRG:2E56 A9 22
|
|
sta $0401 ; CPU:$AE58 PRG:2E58 8D 01 04
|
|
lda #$D0 ; CPU:$AE5B PRG:2E5B A9 D0
|
|
sta $0402 ; CPU:$AE5D PRG:2E5D 8D 02 04
|
|
rts ; CPU:$AE60 PRG:2E60 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AE61
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AE61:
|
|
lda Zp11 ; CPU:$AE61 PRG:2E61 A5 11
|
|
and #$10 ; CPU:$AE63 PRG:2E63 29 10
|
|
beq Label_AE7F ; CPU:$AE65 PRG:2E65 F0 18
|
|
sta Zp0E ; CPU:$AE67 PRG:2E67 85 0E
|
|
sta Zp13 ; CPU:$AE69 PRG:2E69 85 13
|
|
lda #$00 ; CPU:$AE6B PRG:2E6B A9 00
|
|
sta $054A ; CPU:$AE6D PRG:2E6D 8D 4A 05
|
|
sta Zp41 ; CPU:$AE70 PRG:2E70 85 41
|
|
sta ZpE7 ; CPU:$AE72 PRG:2E72 85 E7
|
|
sta $055B ; CPU:$AE74 PRG:2E74 8D 5B 05
|
|
lda #$03 ; CPU:$AE77 PRG:2E77 A9 03
|
|
sta ZpC1 ; CPU:$AE79 PRG:2E79 85 C1
|
|
jsr $ADE3 ; CPU:$AE7B PRG:2E7B 20 E3 AD
|
|
rts ; CPU:$AE7E PRG:2E7E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AE7F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AE7F:
|
|
jsr $AEC1 ; CPU:$AE7F PRG:2E7F 20 C1 AE
|
|
ldx #$F0 ; CPU:$AE82 PRG:2E82 A2 F0
|
|
lda Zp3D ; CPU:$AE84 PRG:2E84 A5 3D
|
|
sta Zp07 ; CPU:$AE86 PRG:2E86 85 07
|
|
lda #$36 ; CPU:$AE88 PRG:2E88 A9 36
|
|
sta Zp3D ; CPU:$AE8A PRG:2E8A 85 3D
|
|
jsr $83A3 ; CPU:$AE8C PRG:2E8C 20 A3 83
|
|
lda Zp07 ; CPU:$AE8F PRG:2E8F A5 07
|
|
sta Zp3D ; CPU:$AE91 PRG:2E91 85 3D
|
|
inc $055C ; CPU:$AE93 PRG:2E93 EE 5C 05
|
|
lda $055C ; CPU:$AE96 PRG:2E96 AD 5C 05
|
|
cmp #$3C ; CPU:$AE99 PRG:2E99 C9 3C
|
|
bcc Label_AEBA ; CPU:$AE9B PRG:2E9B 90 1D
|
|
lda #$00 ; CPU:$AE9D PRG:2E9D A9 00
|
|
sta $055C ; CPU:$AE9F PRG:2E9F 8D 5C 05
|
|
dec $055D ; CPU:$AEA2 PRG:2EA2 CE 5D 05
|
|
bmi Label_AEBB ; CPU:$AEA5 PRG:2EA5 30 14
|
|
lda #$04 ; CPU:$AEA7 PRG:2EA7 A9 04
|
|
sta Zp43 ; CPU:$AEA9 PRG:2EA9 85 43
|
|
sta Zp45 ; CPU:$AEAB PRG:2EAB 85 45
|
|
lda #$00 ; CPU:$AEAD PRG:2EAD A9 00
|
|
sta Zp42 ; CPU:$AEAF PRG:2EAF 85 42
|
|
ldx $055D ; CPU:$AEB1 PRG:2EB1 AE 5D 05
|
|
lda $C350,x ; CPU:$AEB4 PRG:2EB4 BD 50 C3
|
|
sta $0403 ; CPU:$AEB7 PRG:2EB7 8D 03 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AEBA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AEBA:
|
|
rts ; CPU:$AEBA PRG:2EBA 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AEBB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AEBB:
|
|
lda #$01 ; CPU:$AEBB PRG:2EBB A9 01
|
|
sta $07D2 ; CPU:$AEBD PRG:2EBD 8D D2 07
|
|
rts ; CPU:$AEC0 PRG:2EC0 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AEC1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AEC1:
|
|
lda #$10 ; CPU:$AEC1 PRG:2EC1 A9 10
|
|
sta Zp06 ; CPU:$AEC3 PRG:2EC3 85 06
|
|
jsr $A4EC ; CPU:$AEC5 PRG:2EC5 20 EC A4
|
|
rts ; CPU:$AEC8 PRG:2EC8 60
|
|
; ---- data $AEC9-$AF38 (112 bytes) ----
|
|
; referenced by `lda $AEC9,y` at $AF3D (operand $AEC9 falls inside this region)
|
|
.byte $18, $EF, $20, $C0, $18, $EC, $20, $C8, $18, $E9, $20, $D0, $20, $EE, $20, $C0 ; CPU:$AEC9 PRG:2EC9 18 EF 20 C0 18 EC 20 C8 18 E9 20 D0 20 EE 20 C0
|
|
.byte $20, $EB, $20, $C8, $20, $E8, $20, $D0, $28, $ED, $20, $C0, $28, $EA, $20, $C8 ; CPU:$AED9 PRG:2ED9 20 EB 20 C8 20 E8 20 D0 28 ED 20 C0 28 EA 20 C8
|
|
.byte $28, $E7, $20, $D0, $88, $82, $00, $10, $88, $80, $00, $18, $90, $81, $00, $10 ; CPU:$AEE9 PRG:2EE9 28 E7 20 D0 88 82 00 10 88 80 00 18 90 81 00 10
|
|
.byte $90, $7F, $00, $18, $50, $82, $00, $C8, $50, $80, $00, $D0, $58, $81, $00, $C8 ; CPU:$AEF9 PRG:2EF9 90 7F 00 18 50 82 00 C8 50 80 00 D0 58 81 00 C8
|
|
.byte $58, $7F, $00, $D0, $10, $7D, $01, $C0, $20, $7C, $01, $B8, $38, $7D, $02, $D0 ; CPU:$AF09 PRG:2F09 58 7F 00 D0 10 7D 01 C0 20 7C 01 B8 38 7D 02 D0
|
|
.byte $40, $7E, $00, $B8, $48, $7E, $03, $F0, $58, $7C, $01, $A8, $A8, $7E, $03, $20 ; CPU:$AF19 PRG:2F19 40 7E 00 B8 48 7E 03 F0 58 7C 01 A8 A8 7E 03 20
|
|
.byte $98, $7C, $02, $40, $AA, $7C, $01, $50, $B0, $7C, $01, $08, $C0, $7D, $01, $40 ; CPU:$AF29 PRG:2F29 98 7C 02 40 AA 7C 01 50 B0 7C 01 08 C0 7D 01 40
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AF39
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AF39:
|
|
ldx #$60 ; CPU:$AF39 PRG:2F39 A2 60
|
|
ldy #$00 ; CPU:$AF3B PRG:2F3B A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AF3D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AF3D:
|
|
lda $AEC9,y ; CPU:$AF3D PRG:2F3D B9 C9 AE
|
|
sta $0200,x ; CPU:$AF40 PRG:2F40 9D 00 02
|
|
inx ; CPU:$AF43 PRG:2F43 E8
|
|
iny ; CPU:$AF44 PRG:2F44 C8
|
|
cpy #$70 ; CPU:$AF45 PRG:2F45 C0 70
|
|
bcc Label_AF3D ; CPU:$AF47 PRG:2F47 90 F4
|
|
rts ; CPU:$AF49 PRG:2F49 60
|
|
; ---- data $AF4A-$AF61 (24 bytes) ----
|
|
; referenced by `lda $AF4B` at $A004 (operand $AF4B falls inside this region)
|
|
; referenced by `lda $AF4C` at $A009 (operand $AF4C falls inside this region)
|
|
; referenced by `lda $AF4D` at $A02B (operand $AF4D falls inside this region)
|
|
; referenced by `ora $AF56` at $A0D6 (operand $AF56 falls inside this region)
|
|
; referenced by `lda $AF54,y` at $A0E6 (operand $AF54 falls inside this region)
|
|
; referenced by `lda $AF55,y` at $A0EC (operand $AF55 falls inside this region)
|
|
; ... and 10 further references from decoded code
|
|
.byte $00, $5F, $60, $00, $03, $04, $05, $03, $02, $01, $25, $00, $00, $FF, $26, $27 ; CPU:$AF4A PRG:2F4A 00 5F 60 00 03 04 05 03 02 01 25 00 00 FF 26 27
|
|
.byte $28, $29, $6B, $2A, $2B, $6A, $25, $00 ; CPU:$AF5A PRG:2F5A 28 29 6B 2A 2B 6A 25 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AF62
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AF62:
|
|
lda $058C ; CPU:$AF62 PRG:2F62 AD 8C 05
|
|
bmi Label_AF92 ; CPU:$AF65 PRG:2F65 30 2B
|
|
jsr $A9A4 ; CPU:$AF67 PRG:2F67 20 A4 A9
|
|
lda #$00 ; CPU:$AF6A PRG:2F6A A9 00
|
|
sta ZpBD ; CPU:$AF6C PRG:2F6C 85 BD
|
|
sta Zp41 ; CPU:$AF6E PRG:2F6E 85 41
|
|
sta Zp86 ; CPU:$AF70 PRG:2F70 85 86
|
|
sta $0501 ; CPU:$AF72 PRG:2F72 8D 01 05
|
|
lda #$FF ; CPU:$AF75 PRG:2F75 A9 FF
|
|
sta $058C ; CPU:$AF77 PRG:2F77 8D 8C 05
|
|
lda #$30 ; CPU:$AF7A PRG:2F7A A9 30
|
|
sta Zp18 ; CPU:$AF7C PRG:2F7C 85 18
|
|
lda #$C0 ; CPU:$AF7E PRG:2F7E A9 C0
|
|
sta Zp19 ; CPU:$AF80 PRG:2F80 85 19
|
|
lda #$0C ; CPU:$AF82 PRG:2F82 A9 0C
|
|
sta Zp89 ; CPU:$AF84 PRG:2F84 85 89
|
|
jsr $DB6C ; CPU:$AF86 PRG:2F86 20 6C DB
|
|
lda #$01 ; CPU:$AF89 PRG:2F89 A9 01
|
|
sta a:$00F7 ; CPU:$AF8B PRG:2F8B 8D F7 00
|
|
jsr $DB6C ; CPU:$AF8E PRG:2F8E 20 6C DB
|
|
rts ; CPU:$AF91 PRG:2F91 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AF92
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AF92:
|
|
lda $058E ; CPU:$AF92 PRG:2F92 AD 8E 05
|
|
bne Label_AFDB ; CPU:$AF95 PRG:2F95 D0 44
|
|
lda $058D ; CPU:$AF97 PRG:2F97 AD 8D 05
|
|
beq Label_AFA3 ; CPU:$AF9A PRG:2F9A F0 07
|
|
inc $058D ; CPU:$AF9C PRG:2F9C EE 8D 05
|
|
beq Label_AFD7 ; CPU:$AF9F PRG:2F9F F0 36
|
|
bne Label_AFA8 ; CPU:$AFA1 PRG:2FA1 D0 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AFA3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AFA3:
|
|
inc $0501 ; CPU:$AFA3 PRG:2FA3 EE 01 05
|
|
beq Label_B009 ; CPU:$AFA6 PRG:2FA6 F0 61
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AFA8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AFA8:
|
|
lda $053F ; CPU:$AFA8 PRG:2FA8 AD 3F 05
|
|
and #$0F ; CPU:$AFAB PRG:2FAB 29 0F
|
|
asl a ; CPU:$AFAD PRG:2FAD 0A
|
|
asl a ; CPU:$AFAE PRG:2FAE 0A
|
|
clc ; CPU:$AFAF PRG:2FAF 18
|
|
adc #$A4 ; CPU:$AFB0 PRG:2FB0 69 A4
|
|
tax ; CPU:$AFB2 PRG:2FB2 AA
|
|
lda $0202,x ; CPU:$AFB3 PRG:2FB3 BD 02 02
|
|
eor #$03 ; CPU:$AFB6 PRG:2FB6 49 03
|
|
sta $0202,x ; CPU:$AFB8 PRG:2FB8 9D 02 02
|
|
lda Zp21 ; CPU:$AFBB PRG:2FBB A5 21
|
|
and #$01 ; CPU:$AFBD PRG:2FBD 29 01
|
|
bne Label_B008 ; CPU:$AFBF PRG:2FBF D0 47
|
|
lda #$03 ; CPU:$AFC1 PRG:2FC1 A9 03
|
|
sta Zp1B ; CPU:$AFC3 PRG:2FC3 85 1B
|
|
lda #$01 ; CPU:$AFC5 PRG:2FC5 A9 01
|
|
sta Zp11 ; CPU:$AFC7 PRG:2FC7 85 11
|
|
jsr $9E08 ; CPU:$AFC9 PRG:2FC9 20 08 9E
|
|
lda Zp18 ; CPU:$AFCC PRG:2FCC A5 18
|
|
cmp #$E8 ; CPU:$AFCE PRG:2FCE C9 E8
|
|
bcc Label_B008 ; CPU:$AFD0 PRG:2FD0 90 36
|
|
lda #$00 ; CPU:$AFD2 PRG:2FD2 A9 00
|
|
sta Zp18 ; CPU:$AFD4 PRG:2FD4 85 18
|
|
rts ; CPU:$AFD6 PRG:2FD6 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AFD7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AFD7:
|
|
inc $058E ; CPU:$AFD7 PRG:2FD7 EE 8E 05
|
|
rts ; CPU:$AFDA PRG:2FDA 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AFDB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AFDB:
|
|
bmi Label_B00D ; CPU:$AFDB PRG:2FDB 30 30
|
|
lda #$00 ; CPU:$AFDD PRG:2FDD A9 00
|
|
sta PPUCTRL ; CPU:$AFDF PRG:2FDF 8D 00 20
|
|
sta PPUMASK ; CPU:$AFE2 PRG:2FE2 8D 01 20
|
|
jsr $916F ; CPU:$AFE5 PRG:2FE5 20 6F 91
|
|
jsr $A963 ; CPU:$AFE8 PRG:2FE8 20 63 A9
|
|
jsr $AF39 ; CPU:$AFEB PRG:2FEB 20 39 AF
|
|
lda #$D9 ; CPU:$AFEE PRG:2FEE A9 D9
|
|
sta Zp43 ; CPU:$AFF0 PRG:2FF0 85 43
|
|
lda #$E3 ; CPU:$AFF2 PRG:2FF2 A9 E3
|
|
sta Zp42 ; CPU:$AFF4 PRG:2FF4 85 42
|
|
jsr $AC4C ; CPU:$AFF6 PRG:2FF6 20 4C AC
|
|
lda #$88 ; CPU:$AFF9 PRG:2FF9 A9 88
|
|
sta Zp00 ; CPU:$AFFB PRG:2FFB 85 00
|
|
sta $058E ; CPU:$AFFD PRG:2FFD 8D 8E 05
|
|
lda #$1E ; CPU:$B000 PRG:3000 A9 1E
|
|
sta Zp01 ; CPU:$B002 PRG:3002 85 01
|
|
sta Zp10 ; CPU:$B004 PRG:3004 85 10
|
|
sta ZpBE ; CPU:$B006 PRG:3006 85 BE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B008
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B008:
|
|
rts ; CPU:$B008 PRG:3008 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B009
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B009:
|
|
inc $058D ; CPU:$B009 PRG:3009 EE 8D 05
|
|
rts ; CPU:$B00C PRG:300C 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B00D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B00D:
|
|
lda Zp89 ; CPU:$B00D PRG:300D A5 89
|
|
beq Label_B024 ; CPU:$B00F PRG:300F F0 13
|
|
lda Zp21 ; CPU:$B011 PRG:3011 A5 21
|
|
and #$03 ; CPU:$B013 PRG:3013 29 03
|
|
bne Label_B008 ; CPU:$B015 PRG:3015 D0 F1
|
|
inc Zp89 ; CPU:$B017 PRG:3017 E6 89
|
|
lda Zp89 ; CPU:$B019 PRG:3019 A5 89
|
|
cmp #$F0 ; CPU:$B01B PRG:301B C9 F0
|
|
bcc Label_B008 ; CPU:$B01D PRG:301D 90 E9
|
|
lda #$00 ; CPU:$B01F PRG:301F A9 00
|
|
sta Zp89 ; CPU:$B021 PRG:3021 85 89
|
|
rts ; CPU:$B023 PRG:3023 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B024
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B024:
|
|
inc $0501 ; CPU:$B024 PRG:3024 EE 01 05
|
|
bne Label_B008 ; CPU:$B027 PRG:3027 D0 DF
|
|
inc $07D2 ; CPU:$B029 PRG:3029 EE D2 07
|
|
rts ; CPU:$B02C PRG:302C 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B02D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B02D:
|
|
lda Zp3D ; CPU:$B02D PRG:302D A5 3D
|
|
and #$03 ; CPU:$B02F PRG:302F 29 03
|
|
tax ; CPU:$B031 PRG:3031 AA
|
|
lda $B039,x ; CPU:$B032 PRG:3032 BD 39 B0
|
|
sta $B039,x ; CPU:$B035 PRG:3035 9D 39 B0
|
|
rts ; CPU:$B038 PRG:3038 60
|
|
; ---- data $B039-$B03C (4 bytes) ----
|
|
; referenced by `lda $B039,x` at $B032 (operand $B039 falls inside this region)
|
|
; referenced by `sta $B039,x` at $B035 (operand $B039 falls inside this region)
|
|
.byte $0C, $1C, $2C, $3C ; CPU:$B039 PRG:3039 0C 1C 2C 3C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B03D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B03D:
|
|
brk ; CPU:$B03D PRG:303D 00
|
|
; ---- data $B03E-$B054 (23 bytes) ----
|
|
.byte $00, $00, $03, $07, $0F, $1F, $1F, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$B03E PRG:303E 00 00 03 07 0F 1F 1F 00 00 00 00 00 00 00 00 00
|
|
.byte $00, $FF, $FF, $FE, $FF, $FF, $FF ; CPU:$B04E PRG:304E 00 FF FF FE FF FF FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B055
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B055:
|
|
lda Zp9E ; CPU:$B055 PRG:3055 A5 9E
|
|
bne Label_B06F ; CPU:$B057 PRG:3057 D0 16
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B059
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B059:
|
|
ldx #$FF ; CPU:$B059 PRG:3059 A2 FF
|
|
stx Zp9E ; CPU:$B05B PRG:305B 86 9E
|
|
lda #$00 ; CPU:$B05D PRG:305D A9 00
|
|
tax ; CPU:$B05F PRG:305F AA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B060
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B060:
|
|
sta $0600,x ; CPU:$B060 PRG:3060 9D 00 06
|
|
inx ; CPU:$B063 PRG:3063 E8
|
|
bne Label_B060 ; CPU:$B064 PRG:3064 D0 FA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B066
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B066:
|
|
sta $05A0,x ; CPU:$B066 PRG:3066 9D A0 05
|
|
inx ; CPU:$B069 PRG:3069 E8
|
|
cpx #$50 ; CPU:$B06A PRG:306A E0 50
|
|
bcc Label_B066 ; CPU:$B06C PRG:306C 90 F8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B06E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B06E:
|
|
rts ; CPU:$B06E PRG:306E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B06F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B06F:
|
|
lda ZpE7 ; CPU:$B06F PRG:306F A5 E7
|
|
bne Label_B091 ; CPU:$B071 PRG:3071 D0 1E
|
|
lda #$00 ; CPU:$B073 PRG:3073 A9 00
|
|
sta Zp48 ; CPU:$B075 PRG:3075 85 48
|
|
lda Zp41 ; CPU:$B077 PRG:3077 A5 41
|
|
bne Label_B08C ; CPU:$B079 PRG:3079 D0 11
|
|
jsr $B11B ; CPU:$B07B PRG:307B 20 1B B1
|
|
lda Zp48 ; CPU:$B07E PRG:307E A5 48
|
|
bne Label_B091 ; CPU:$B080 PRG:3080 D0 0F
|
|
lda Zp31 ; CPU:$B082 PRG:3082 A5 31
|
|
bpl Label_B091 ; CPU:$B084 PRG:3084 10 0B
|
|
jsr $BABB ; CPU:$B086 PRG:3086 20 BB BA
|
|
jmp $B091 ; CPU:$B089 PRG:3089 4C 91 B0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B08C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B08C:
|
|
bpl Label_B06E ; CPU:$B08C PRG:308C 10 E0
|
|
jsr $918D ; CPU:$B08E PRG:308E 20 8D 91
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B091
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B091:
|
|
ldx #$00 ; CPU:$B091 PRG:3091 A2 00
|
|
stx Zp07 ; CPU:$B093 PRG:3093 86 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B095
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B095:
|
|
lda $0600,x ; CPU:$B095 PRG:3095 BD 00 06
|
|
and #$1F ; CPU:$B098 PRG:3098 29 1F
|
|
sta ZpBC ; CPU:$B09A PRG:309A 85 BC
|
|
beq Label_B10F ; CPU:$B09C PRG:309C F0 71
|
|
cmp #$03 ; CPU:$B09E PRG:309E C9 03
|
|
bcs Label_B10C ; CPU:$B0A0 PRG:30A0 B0 6A
|
|
lda ZpE7 ; CPU:$B0A2 PRG:30A2 A5 E7
|
|
ora Zp41 ; CPU:$B0A4 PRG:30A4 05 41
|
|
bne Label_B0AB ; CPU:$B0A6 PRG:30A6 D0 03
|
|
dec $0620,x ; CPU:$B0A8 PRG:30A8 DE 20 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B0AB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B0AB:
|
|
txa ; CPU:$B0AB PRG:30AB 8A
|
|
asl a ; CPU:$B0AC PRG:30AC 0A
|
|
tax ; CPU:$B0AD PRG:30AD AA
|
|
lda Zp60,x ; CPU:$B0AE PRG:30AE B5 60
|
|
sta Zp0C ; CPU:$B0B0 PRG:30B0 85 0C
|
|
lda Zp61,x ; CPU:$B0B2 PRG:30B2 B5 61
|
|
sta Zp0D ; CPU:$B0B4 PRG:30B4 85 0D
|
|
ldy #$00 ; CPU:$B0B6 PRG:30B6 A0 00
|
|
sty Zp0A ; CPU:$B0B8 PRG:30B8 84 0A
|
|
lda (Zp0C),y ; CPU:$B0BA PRG:30BA B1 0C
|
|
cmp #$FF ; CPU:$B0BC PRG:30BC C9 FF
|
|
bne Label_B10C ; CPU:$B0BE PRG:30BE D0 4C
|
|
lda #$00 ; CPU:$B0C0 PRG:30C0 A9 00
|
|
sta APUNOISECTRL ; CPU:$B0C2 PRG:30C2 8D 0C 40
|
|
ldx Zp07 ; CPU:$B0C5 PRG:30C5 A6 07
|
|
lda $0600,x ; CPU:$B0C7 PRG:30C7 BD 00 06
|
|
sta Zp0A ; CPU:$B0CA PRG:30CA 85 0A
|
|
lda $0620,x ; CPU:$B0CC PRG:30CC BD 20 06
|
|
sta ZpEC ; CPU:$B0CF PRG:30CF 85 EC
|
|
lda $0630,x ; CPU:$B0D1 PRG:30D1 BD 30 06
|
|
sta ZpED ; CPU:$B0D4 PRG:30D4 85 ED
|
|
jsr $BA4E ; CPU:$B0D6 PRG:30D6 20 4E BA
|
|
lda Zp0A ; CPU:$B0D9 PRG:30D9 A5 0A
|
|
bpl Label_B10F ; CPU:$B0DB PRG:30DB 10 32
|
|
lda Zp07 ; CPU:$B0DD PRG:30DD A5 07
|
|
pha ; CPU:$B0DF PRG:30DF 48
|
|
lda ZpF5 ; CPU:$B0E0 PRG:30E0 A5 F5
|
|
bne Label_B0E8 ; CPU:$B0E2 PRG:30E2 D0 04
|
|
lda #$05 ; CPU:$B0E4 PRG:30E4 A9 05
|
|
bne Label_B0F4 ; CPU:$B0E6 PRG:30E6 D0 0C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B0E8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B0E8:
|
|
lda ZpC0 ; CPU:$B0E8 PRG:30E8 A5 C0
|
|
cmp #$05 ; CPU:$B0EA PRG:30EA C9 05
|
|
bcc Label_B0F4 ; CPU:$B0EC PRG:30EC 90 06
|
|
lda #$00 ; CPU:$B0EE PRG:30EE A9 00
|
|
sta ZpC0 ; CPU:$B0F0 PRG:30F0 85 C0
|
|
lda ZpC0 ; CPU:$B0F2 PRG:30F2 A5 C0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B0F4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B0F4:
|
|
clc ; CPU:$B0F4 PRG:30F4 18
|
|
adc #$10 ; CPU:$B0F5 PRG:30F5 69 10
|
|
jsr $B18E ; CPU:$B0F7 PRG:30F7 20 8E B1
|
|
inc ZpC0 ; CPU:$B0FA PRG:30FA E6 C0
|
|
lda ZpEC ; CPU:$B0FC PRG:30FC A5 EC
|
|
sta $0620,x ; CPU:$B0FE PRG:30FE 9D 20 06
|
|
lda ZpED ; CPU:$B101 PRG:3101 A5 ED
|
|
sta $0630,x ; CPU:$B103 PRG:3103 9D 30 06
|
|
pla ; CPU:$B106 PRG:3106 68
|
|
sta Zp07 ; CPU:$B107 PRG:3107 85 07
|
|
jmp $B10F ; CPU:$B109 PRG:3109 4C 0F B1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B10C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B10C:
|
|
jsr $B2B2 ; CPU:$B10C PRG:310C 20 B2 B2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B10F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B10F:
|
|
inc Zp07 ; CPU:$B10F PRG:310F E6 07
|
|
ldx Zp07 ; CPU:$B111 PRG:3111 A6 07
|
|
cpx #$10 ; CPU:$B113 PRG:3113 E0 10
|
|
bcs Label_B11A ; CPU:$B115 PRG:3115 B0 03
|
|
jmp $B095 ; CPU:$B117 PRG:3117 4C 95 B0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B11A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B11A:
|
|
rts ; CPU:$B11A PRG:311A 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B11B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B11B:
|
|
lda ZpB1 ; CPU:$B11B PRG:311B A5 B1
|
|
beq Label_B120 ; CPU:$B11D PRG:311D F0 01
|
|
rts ; CPU:$B11F PRG:311F 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B120
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B120:
|
|
lda Zp9C ; CPU:$B120 PRG:3120 A5 9C
|
|
bpl Label_B137 ; CPU:$B122 PRG:3122 10 13
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B124
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B124:
|
|
rts ; CPU:$B124 PRG:3124 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B125
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B125:
|
|
lda $0562 ; CPU:$B125 PRG:3125 AD 62 05
|
|
bne Label_B132 ; CPU:$B128 PRG:3128 D0 08
|
|
inc $0562 ; CPU:$B12A PRG:312A EE 62 05
|
|
lda #$00 ; CPU:$B12D PRG:312D A9 00
|
|
sta Zp9C ; CPU:$B12F PRG:312F 85 9C
|
|
rts ; CPU:$B131 PRG:3131 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B132
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B132:
|
|
lda #$FF ; CPU:$B132 PRG:3132 A9 FF
|
|
sta Zp9C ; CPU:$B134 PRG:3134 85 9C
|
|
rts ; CPU:$B136 PRG:3136 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B137
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B137:
|
|
asl a ; CPU:$B137 PRG:3137 0A
|
|
asl a ; CPU:$B138 PRG:3138 0A
|
|
tay ; CPU:$B139 PRG:3139 A8
|
|
lda (Zp98),y ; CPU:$B13A PRG:313A B1 98
|
|
cmp #$FF ; CPU:$B13C PRG:313C C9 FF
|
|
beq Label_B125 ; CPU:$B13E PRG:313E F0 E5
|
|
sta Zp08 ; CPU:$B140 PRG:3140 85 08
|
|
and #$80 ; CPU:$B142 PRG:3142 29 80
|
|
sta Zp35 ; CPU:$B144 PRG:3144 85 35
|
|
lda Zp08 ; CPU:$B146 PRG:3146 A5 08
|
|
and #$7F ; CPU:$B148 PRG:3148 29 7F
|
|
sta Zp08 ; CPU:$B14A PRG:314A 85 08
|
|
lda Zp9D ; CPU:$B14C PRG:314C A5 9D
|
|
and #$07 ; CPU:$B14E PRG:314E 29 07
|
|
cmp Zp08 ; CPU:$B150 PRG:3150 C5 08
|
|
bne Label_B124 ; CPU:$B152 PRG:3152 D0 D0
|
|
iny ; CPU:$B154 PRG:3154 C8
|
|
lda (Zp98),y ; CPU:$B155 PRG:3155 B1 98
|
|
cmp Zp87 ; CPU:$B157 PRG:3157 C5 87
|
|
bne Label_B124 ; CPU:$B159 PRG:3159 D0 C9
|
|
inc Zp9C ; CPU:$B15B PRG:315B E6 9C
|
|
iny ; CPU:$B15D PRG:315D C8
|
|
lda (Zp98),y ; CPU:$B15E PRG:315E B1 98
|
|
pha ; CPU:$B160 PRG:3160 48
|
|
bpl Label_B184 ; CPU:$B161 PRG:3161 10 21
|
|
lda Zp9F ; CPU:$B163 PRG:3163 A5 9F
|
|
bne Label_B184 ; CPU:$B165 PRG:3165 D0 1D
|
|
pla ; CPU:$B167 PRG:3167 68
|
|
pha ; CPU:$B168 PRG:3168 48
|
|
and #$1F ; CPU:$B169 PRG:3169 29 1F
|
|
sta ZpAE ; CPU:$B16B PRG:316B 85 AE
|
|
lda #$01 ; CPU:$B16D PRG:316D A9 01
|
|
sta Zp9F ; CPU:$B16F PRG:316F 85 9F
|
|
lda #$00 ; CPU:$B171 PRG:3171 A9 00
|
|
sta ZpB0 ; CPU:$B173 PRG:3173 85 B0
|
|
pla ; CPU:$B175 PRG:3175 68
|
|
and #$7F ; CPU:$B176 PRG:3176 29 7F
|
|
lsr a ; CPU:$B178 PRG:3178 4A
|
|
lsr a ; CPU:$B179 PRG:3179 4A
|
|
lsr a ; CPU:$B17A PRG:317A 4A
|
|
lsr a ; CPU:$B17B PRG:317B 4A
|
|
lsr a ; CPU:$B17C PRG:317C 4A
|
|
sta ZpA0 ; CPU:$B17D PRG:317D 85 A0
|
|
lda Zp35 ; CPU:$B17F PRG:317F A5 35
|
|
sta Zp36 ; CPU:$B181 PRG:3181 85 36
|
|
rts ; CPU:$B183 PRG:3183 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B184
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B184:
|
|
inc ZpB1 ; CPU:$B184 PRG:3184 E6 B1
|
|
inc Zp48 ; CPU:$B186 PRG:3186 E6 48
|
|
iny ; CPU:$B188 PRG:3188 C8
|
|
lda (Zp98),y ; CPU:$B189 PRG:3189 B1 98
|
|
sta Zp0A ; CPU:$B18B PRG:318B 85 0A
|
|
pla ; CPU:$B18D PRG:318D 68
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B18E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B18E:
|
|
sta Zp09 ; CPU:$B18E PRG:318E 85 09
|
|
lda Zp41 ; CPU:$B190 PRG:3190 A5 41
|
|
bne Label_B1A8 ; CPU:$B192 PRG:3192 D0 14
|
|
lda Zp09 ; CPU:$B194 PRG:3194 A5 09
|
|
cmp #$03 ; CPU:$B196 PRG:3196 C9 03
|
|
beq Label_B1A8 ; CPU:$B198 PRG:3198 F0 0E
|
|
ldx Zp16 ; CPU:$B19A PRG:319A A6 16
|
|
lda Zp32 ; CPU:$B19C PRG:319C A5 32
|
|
cmp $B2AA,x ; CPU:$B19E PRG:319E DD AA B2
|
|
bcc Label_B1A8 ; CPU:$B1A1 PRG:31A1 90 05
|
|
lda #$00 ; CPU:$B1A3 PRG:31A3 A9 00
|
|
sta ZpA1 ; CPU:$B1A5 PRG:31A5 85 A1
|
|
rts ; CPU:$B1A7 PRG:31A7 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B1A8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B1A8:
|
|
lda Zp09 ; CPU:$B1A8 PRG:31A8 A5 09
|
|
and #$1F ; CPU:$B1AA PRG:31AA 29 1F
|
|
asl a ; CPU:$B1AC PRG:31AC 0A
|
|
tay ; CPU:$B1AD PRG:31AD A8
|
|
lda (Zp96),y ; CPU:$B1AE PRG:31AE B1 96
|
|
sta Zp02 ; CPU:$B1B0 PRG:31B0 85 02
|
|
iny ; CPU:$B1B2 PRG:31B2 C8
|
|
lda (Zp96),y ; CPU:$B1B3 PRG:31B3 B1 96
|
|
sta Zp03 ; CPU:$B1B5 PRG:31B5 85 03
|
|
ldx #$00 ; CPU:$B1B7 PRG:31B7 A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B1B9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B1B9:
|
|
lda $0600,x ; CPU:$B1B9 PRG:31B9 BD 00 06
|
|
beq Label_B1C8 ; CPU:$B1BC PRG:31BC F0 0A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B1BE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B1BE:
|
|
inx ; CPU:$B1BE PRG:31BE E8
|
|
cpx #$10 ; CPU:$B1BF PRG:31BF E0 10
|
|
bcc Label_B1B9 ; CPU:$B1C1 PRG:31C1 90 F6
|
|
lda #$00 ; CPU:$B1C3 PRG:31C3 A9 00
|
|
sta ZpA1 ; CPU:$B1C5 PRG:31C5 85 A1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B1C7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B1C7:
|
|
rts ; CPU:$B1C7 PRG:31C7 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B1C8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B1C8:
|
|
cpx #$08 ; CPU:$B1C8 PRG:31C8 E0 08
|
|
beq Label_B1BE ; CPU:$B1CA PRG:31CA F0 F2
|
|
stx Zp07 ; CPU:$B1CC PRG:31CC 86 07
|
|
ldy #$02 ; CPU:$B1CE PRG:31CE A0 02
|
|
lda (Zp02),y ; CPU:$B1D0 PRG:31D0 B1 02
|
|
and #$3F ; CPU:$B1D2 PRG:31D2 29 3F
|
|
tax ; CPU:$B1D4 PRG:31D4 AA
|
|
iny ; CPU:$B1D5 PRG:31D5 C8
|
|
lda (Zp02),y ; CPU:$B1D6 PRG:31D6 B1 02
|
|
sta Zp08 ; CPU:$B1D8 PRG:31D8 85 08
|
|
lda #$00 ; CPU:$B1DA PRG:31DA A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B1DC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B1DC:
|
|
clc ; CPU:$B1DC PRG:31DC 18
|
|
adc Zp08 ; CPU:$B1DD PRG:31DD 65 08
|
|
dex ; CPU:$B1DF PRG:31DF CA
|
|
bne Label_B1DC ; CPU:$B1E0 PRG:31E0 D0 FA
|
|
sta ZpA2 ; CPU:$B1E2 PRG:31E2 85 A2
|
|
jsr $B63C ; CPU:$B1E4 PRG:31E4 20 3C B6
|
|
lda ZpA1 ; CPU:$B1E7 PRG:31E7 A5 A1
|
|
beq Label_B1C7 ; CPU:$B1E9 PRG:31E9 F0 DC
|
|
ldy #$00 ; CPU:$B1EB PRG:31EB A0 00
|
|
ldx Zp07 ; CPU:$B1ED PRG:31ED A6 07
|
|
sta $0640,x ; CPU:$B1EF PRG:31EF 9D 40 06
|
|
lda (Zp02),y ; CPU:$B1F2 PRG:31F2 B1 02
|
|
and #$5F ; CPU:$B1F4 PRG:31F4 29 5F
|
|
sta Zp08 ; CPU:$B1F6 PRG:31F6 85 08
|
|
and #$40 ; CPU:$B1F8 PRG:31F8 29 40
|
|
beq Label_B20C ; CPU:$B1FA PRG:31FA F0 10
|
|
lda Zp35 ; CPU:$B1FC PRG:31FC A5 35
|
|
beq Label_B206 ; CPU:$B1FE PRG:31FE F0 06
|
|
lda #$00 ; CPU:$B200 PRG:3200 A9 00
|
|
sta Zp35 ; CPU:$B202 PRG:3202 85 35
|
|
beq Label_B20C ; CPU:$B204 PRG:3204 F0 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B206
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B206:
|
|
lda (Zp02),y ; CPU:$B206 PRG:3206 B1 02
|
|
and #$1F ; CPU:$B208 PRG:3208 29 1F
|
|
sta Zp08 ; CPU:$B20A PRG:320A 85 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B20C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B20C:
|
|
lda Zp08 ; CPU:$B20C PRG:320C A5 08
|
|
sta $0610,x ; CPU:$B20E PRG:320E 9D 10 06
|
|
lda (Zp02),y ; CPU:$B211 PRG:3211 B1 02
|
|
and #$A0 ; CPU:$B213 PRG:3213 29 A0
|
|
sta $0670,x ; CPU:$B215 PRG:3215 9D 70 06
|
|
iny ; CPU:$B218 PRG:3218 C8
|
|
lda (Zp02),y ; CPU:$B219 PRG:3219 B1 02
|
|
sta $06A0,x ; CPU:$B21B PRG:321B 9D A0 06
|
|
sta $0690,x ; CPU:$B21E PRG:321E 9D 90 06
|
|
iny ; CPU:$B221 PRG:3221 C8
|
|
lda (Zp02),y ; CPU:$B222 PRG:3222 B1 02
|
|
and #$3F ; CPU:$B224 PRG:3224 29 3F
|
|
sta $0650,x ; CPU:$B226 PRG:3226 9D 50 06
|
|
lda #$00 ; CPU:$B229 PRG:3229 A9 00
|
|
sta $05B0,x ; CPU:$B22B PRG:322B 9D B0 05
|
|
lda (Zp02),y ; CPU:$B22E PRG:322E B1 02
|
|
and #$C0 ; CPU:$B230 PRG:3230 29 C0
|
|
asl a ; CPU:$B232 PRG:3232 0A
|
|
rol $05B0,x ; CPU:$B233 PRG:3233 3E B0 05
|
|
asl a ; CPU:$B236 PRG:3236 0A
|
|
rol $05B0,x ; CPU:$B237 PRG:3237 3E B0 05
|
|
lda $05B0,x ; CPU:$B23A PRG:323A BD B0 05
|
|
sta $05A0,x ; CPU:$B23D PRG:323D 9D A0 05
|
|
iny ; CPU:$B240 PRG:3240 C8
|
|
lda (Zp02),y ; CPU:$B241 PRG:3241 B1 02
|
|
sta $0660,x ; CPU:$B243 PRG:3243 9D 60 06
|
|
iny ; CPU:$B246 PRG:3246 C8
|
|
lda (Zp02),y ; CPU:$B247 PRG:3247 B1 02
|
|
sta $06B0,x ; CPU:$B249 PRG:3249 9D B0 06
|
|
iny ; CPU:$B24C PRG:324C C8
|
|
txa ; CPU:$B24D PRG:324D 8A
|
|
asl a ; CPU:$B24E PRG:324E 0A
|
|
tax ; CPU:$B24F PRG:324F AA
|
|
lda (Zp02),y ; CPU:$B250 PRG:3250 B1 02
|
|
sta Zp60,x ; CPU:$B252 PRG:3252 95 60
|
|
iny ; CPU:$B254 PRG:3254 C8
|
|
lda (Zp02),y ; CPU:$B255 PRG:3255 B1 02
|
|
sta Zp61,x ; CPU:$B257 PRG:3257 95 61
|
|
lda #$FF ; CPU:$B259 PRG:3259 A9 FF
|
|
sta Zp48 ; CPU:$B25B PRG:325B 85 48
|
|
ldx Zp07 ; CPU:$B25D PRG:325D A6 07
|
|
lda #$00 ; CPU:$B25F PRG:325F A9 00
|
|
sta $0680,x ; CPU:$B261 PRG:3261 9D 80 06
|
|
sta $05E0,x ; CPU:$B264 PRG:3264 9D E0 05
|
|
lda Zp0A ; CPU:$B267 PRG:3267 A5 0A
|
|
sta $0630,x ; CPU:$B269 PRG:3269 9D 30 06
|
|
lda Zp09 ; CPU:$B26C PRG:326C A5 09
|
|
sta $0600,x ; CPU:$B26E PRG:326E 9D 00 06
|
|
and #$1F ; CPU:$B271 PRG:3271 29 1F
|
|
cmp #$0E ; CPU:$B273 PRG:3273 C9 0E
|
|
beq Label_B27D ; CPU:$B275 PRG:3275 F0 06
|
|
cmp #$0F ; CPU:$B277 PRG:3277 C9 0F
|
|
beq Label_B27D ; CPU:$B279 PRG:3279 F0 02
|
|
inc Zp32 ; CPU:$B27B PRG:327B E6 32
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B27D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B27D:
|
|
lda Zp2E ; CPU:$B27D PRG:327D A5 2E
|
|
bne Label_B2A5 ; CPU:$B27F PRG:327F D0 24
|
|
lda $0610,x ; CPU:$B281 PRG:3281 BD 10 06
|
|
and #$40 ; CPU:$B284 PRG:3284 29 40
|
|
bne Label_B295 ; CPU:$B286 PRG:3286 D0 0D
|
|
lda $0650,x ; CPU:$B288 PRG:3288 BD 50 06
|
|
cmp #$02 ; CPU:$B28B PRG:328B C9 02
|
|
bne Label_B29B ; CPU:$B28D PRG:328D D0 0C
|
|
lda #$F0 ; CPU:$B28F PRG:328F A9 F0
|
|
sta $0620,x ; CPU:$B291 PRG:3291 9D 20 06
|
|
rts ; CPU:$B294 PRG:3294 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B295
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B295:
|
|
lda #$00 ; CPU:$B295 PRG:3295 A9 00
|
|
sta $0620,x ; CPU:$B297 PRG:3297 9D 20 06
|
|
rts ; CPU:$B29A PRG:329A 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B29B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B29B:
|
|
cmp #$03 ; CPU:$B29B PRG:329B C9 03
|
|
bne Label_B2A4 ; CPU:$B29D PRG:329D D0 05
|
|
lda #$E8 ; CPU:$B29F PRG:329F A9 E8
|
|
sta $0620,x ; CPU:$B2A1 PRG:32A1 9D 20 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B2A4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B2A4:
|
|
rts ; CPU:$B2A4 PRG:32A4 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B2A5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B2A5:
|
|
lda #$00 ; CPU:$B2A5 PRG:32A5 A9 00
|
|
sta Zp2E ; CPU:$B2A7 PRG:32A7 85 2E
|
|
rts ; CPU:$B2A9 PRG:32A9 60
|
|
; ---- data $B2AA-$B2B1 (8 bytes) ----
|
|
; referenced by `cmp $B2AA,x` at $B19E (operand $B2AA falls inside this region)
|
|
; referenced by `cmp $B2AA,x` at $BAD6 (operand $B2AA falls inside this region)
|
|
.byte $05, $05, $05, $05, $05, $05, $05, $60 ; CPU:$B2AA PRG:32AA 05 05 05 05 05 05 05 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B2B2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B2B2:
|
|
ldx Zp07 ; CPU:$B2B2 PRG:32B2 A6 07
|
|
lda ZpBC ; CPU:$B2B4 PRG:32B4 A5 BC
|
|
cmp #$1B ; CPU:$B2B6 PRG:32B6 C9 1B
|
|
bcc Label_B2D3 ; CPU:$B2B8 PRG:32B8 90 19
|
|
lda ZpE7 ; CPU:$B2BA PRG:32BA A5 E7
|
|
bne Label_B2BF ; CPU:$B2BC PRG:32BC D0 01
|
|
rts ; CPU:$B2BE PRG:32BE 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B2BF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B2BF:
|
|
lda ZpBC ; CPU:$B2BF PRG:32BF A5 BC
|
|
cmp #$1F ; CPU:$B2C1 PRG:32C1 C9 1F
|
|
bne Label_B2D3 ; CPU:$B2C3 PRG:32C3 D0 0E
|
|
lda Zp21 ; CPU:$B2C5 PRG:32C5 A5 21
|
|
and #$03 ; CPU:$B2C7 PRG:32C7 29 03
|
|
bne Label_B2D3 ; CPU:$B2C9 PRG:32C9 D0 08
|
|
lda $0610,x ; CPU:$B2CB PRG:32CB BD 10 06
|
|
eor #$40 ; CPU:$B2CE PRG:32CE 49 40
|
|
sta $0610,x ; CPU:$B2D0 PRG:32D0 9D 10 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B2D3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B2D3:
|
|
lda $0600,x ; CPU:$B2D3 PRG:32D3 BD 00 06
|
|
bmi Label_B2DF ; CPU:$B2D6 PRG:32D6 30 07
|
|
and #$60 ; CPU:$B2D8 PRG:32D8 29 60
|
|
beq Label_B2DF ; CPU:$B2DA PRG:32DA F0 03
|
|
jmp $B698 ; CPU:$B2DC PRG:32DC 4C 98 B6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B2DF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B2DF:
|
|
lda ZpBC ; CPU:$B2DF PRG:32DF A5 BC
|
|
cmp #$0E ; CPU:$B2E1 PRG:32E1 C9 0E
|
|
bne Label_B2F7 ; CPU:$B2E3 PRG:32E3 D0 12
|
|
lda ZpE7 ; CPU:$B2E5 PRG:32E5 A5 E7
|
|
beq Label_B2F7 ; CPU:$B2E7 PRG:32E7 F0 0E
|
|
lda $0620,x ; CPU:$B2E9 PRG:32E9 BD 20 06
|
|
sec ; CPU:$B2EC PRG:32EC 38
|
|
sbc #$07 ; CPU:$B2ED PRG:32ED E9 07
|
|
sta $0620,x ; CPU:$B2EF PRG:32EF 9D 20 06
|
|
pla ; CPU:$B2F2 PRG:32F2 68
|
|
jsr $B384 ; CPU:$B2F3 PRG:32F3 20 84 B3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B2F6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B2F6:
|
|
rts ; CPU:$B2F6 PRG:32F6 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B2F7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B2F7:
|
|
cmp #$03 ; CPU:$B2F7 PRG:32F7 C9 03
|
|
bcc Label_B30B ; CPU:$B2F9 PRG:32F9 90 10
|
|
lda $05B0,x ; CPU:$B2FB PRG:32FB BD B0 05
|
|
beq Label_B30B ; CPU:$B2FE PRG:32FE F0 0B
|
|
dec $05A0,x ; CPU:$B300 PRG:3300 DE A0 05
|
|
bpl Label_B2F6 ; CPU:$B303 PRG:3303 10 F1
|
|
lda $05B0,x ; CPU:$B305 PRG:3305 BD B0 05
|
|
sta $05A0,x ; CPU:$B308 PRG:3308 9D A0 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B30B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B30B:
|
|
lda $0600,x ; CPU:$B30B PRG:330B BD 00 06
|
|
and #$1F ; CPU:$B30E PRG:330E 29 1F
|
|
asl a ; CPU:$B310 PRG:3310 0A
|
|
tay ; CPU:$B311 PRG:3311 A8
|
|
lda (Zp9A),y ; CPU:$B312 PRG:3312 B1 9A
|
|
sta Zp02 ; CPU:$B314 PRG:3314 85 02
|
|
iny ; CPU:$B316 PRG:3316 C8
|
|
lda (Zp9A),y ; CPU:$B317 PRG:3317 B1 9A
|
|
sta Zp03 ; CPU:$B319 PRG:3319 85 03
|
|
lda $0680,x ; CPU:$B31B PRG:331B BD 80 06
|
|
asl a ; CPU:$B31E PRG:331E 0A
|
|
clc ; CPU:$B31F PRG:331F 18
|
|
adc $0680,x ; CPU:$B320 PRG:3320 7D 80 06
|
|
tay ; CPU:$B323 PRG:3323 A8
|
|
lda (Zp02),y ; CPU:$B324 PRG:3324 B1 02
|
|
sta Zp08 ; CPU:$B326 PRG:3326 85 08
|
|
sta Zp09 ; CPU:$B328 PRG:3328 85 09
|
|
cmp #$80 ; CPU:$B32A PRG:332A C9 80
|
|
beq Label_B356 ; CPU:$B32C PRG:332C F0 28
|
|
lda $0610,x ; CPU:$B32E PRG:332E BD 10 06
|
|
and #$40 ; CPU:$B331 PRG:3331 29 40
|
|
beq Label_B33C ; CPU:$B333 PRG:3333 F0 07
|
|
lda #$00 ; CPU:$B335 PRG:3335 A9 00
|
|
sec ; CPU:$B337 PRG:3337 38
|
|
sbc Zp08 ; CPU:$B338 PRG:3338 E5 08
|
|
sta Zp08 ; CPU:$B33A PRG:333A 85 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B33C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B33C:
|
|
lda Zp08 ; CPU:$B33C PRG:333C A5 08
|
|
clc ; CPU:$B33E PRG:333E 18
|
|
adc $0620,x ; CPU:$B33F PRG:333F 7D 20 06
|
|
sta $0620,x ; CPU:$B342 PRG:3342 9D 20 06
|
|
iny ; CPU:$B345 PRG:3345 C8
|
|
lda (Zp02),y ; CPU:$B346 PRG:3346 B1 02
|
|
sta Zp0A ; CPU:$B348 PRG:3348 85 0A
|
|
ora Zp09 ; CPU:$B34A PRG:334A 05 09
|
|
bne Label_B35A ; CPU:$B34C PRG:334C D0 0C
|
|
sta $0680,x ; CPU:$B34E PRG:334E 9D 80 06
|
|
sta $05D0,x ; CPU:$B351 PRG:3351 9D D0 05
|
|
beq Label_B380 ; CPU:$B354 PRG:3354 F0 2A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B356
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B356:
|
|
iny ; CPU:$B356 PRG:3356 C8
|
|
jmp $B363 ; CPU:$B357 PRG:3357 4C 63 B3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B35A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B35A:
|
|
lda Zp0A ; CPU:$B35A PRG:335A A5 0A
|
|
clc ; CPU:$B35C PRG:335C 18
|
|
adc $0630,x ; CPU:$B35D PRG:335D 7D 30 06
|
|
sta $0630,x ; CPU:$B360 PRG:3360 9D 30 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B363
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B363:
|
|
lda $05D0,x ; CPU:$B363 PRG:3363 BD D0 05
|
|
bmi Label_B36B ; CPU:$B366 PRG:3366 30 03
|
|
iny ; CPU:$B368 PRG:3368 C8
|
|
lda (Zp02),y ; CPU:$B369 PRG:3369 B1 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B36B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B36B:
|
|
and #$7F ; CPU:$B36B PRG:336B 29 7F
|
|
sec ; CPU:$B36D PRG:336D 38
|
|
sbc #$01 ; CPU:$B36E PRG:336E E9 01
|
|
bcs Label_B37B ; CPU:$B370 PRG:3370 B0 09
|
|
inc $0680,x ; CPU:$B372 PRG:3372 FE 80 06
|
|
lda #$00 ; CPU:$B375 PRG:3375 A9 00
|
|
sta $05D0,x ; CPU:$B377 PRG:3377 9D D0 05
|
|
rts ; CPU:$B37A PRG:337A 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B37B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B37B:
|
|
ora #$80 ; CPU:$B37B PRG:337B 09 80
|
|
sta $05D0,x ; CPU:$B37D PRG:337D 9D D0 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B380
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B380:
|
|
jsr $B384 ; CPU:$B380 PRG:3380 20 84 B3
|
|
rts ; CPU:$B383 PRG:3383 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B384
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B384:
|
|
lda Zp07 ; CPU:$B384 PRG:3384 A5 07
|
|
asl a ; CPU:$B386 PRG:3386 0A
|
|
tax ; CPU:$B387 PRG:3387 AA
|
|
lda Zp60,x ; CPU:$B388 PRG:3388 B5 60
|
|
sta Zp02 ; CPU:$B38A PRG:338A 85 02
|
|
lda Zp61,x ; CPU:$B38C PRG:338C B5 61
|
|
sta Zp03 ; CPU:$B38E PRG:338E 85 03
|
|
ldx Zp07 ; CPU:$B390 PRG:3390 A6 07
|
|
lda $0660,x ; CPU:$B392 PRG:3392 BD 60 06
|
|
sta Zp08 ; CPU:$B395 PRG:3395 85 08
|
|
lda $0620,x ; CPU:$B397 PRG:3397 BD 20 06
|
|
sta ZpA4 ; CPU:$B39A PRG:339A 85 A4
|
|
lda $0630,x ; CPU:$B39C PRG:339C BD 30 06
|
|
sta ZpA5 ; CPU:$B39F PRG:339F 85 A5
|
|
lda $05E0,x ; CPU:$B3A1 PRG:33A1 BD E0 05
|
|
beq Label_B3B4 ; CPU:$B3A4 PRG:33A4 F0 0E
|
|
dec $05E0,x ; CPU:$B3A6 PRG:33A6 DE E0 05
|
|
lda $0610,x ; CPU:$B3A9 PRG:33A9 BD 10 06
|
|
eor #$03 ; CPU:$B3AC PRG:33AC 49 03
|
|
sta $0610,x ; CPU:$B3AE PRG:33AE 9D 10 06
|
|
jmp $B3B7 ; CPU:$B3B1 PRG:33B1 4C B7 B3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B3B4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B3B4:
|
|
lda $0610,x ; CPU:$B3B4 PRG:33B4 BD 10 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B3B7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B3B7:
|
|
sta ZpA6 ; CPU:$B3B7 PRG:33B7 85 A6
|
|
lda $0640,x ; CPU:$B3B9 PRG:33B9 BD 40 06
|
|
sta ZpA2 ; CPU:$B3BC PRG:33BC 85 A2
|
|
jsr $B3C2 ; CPU:$B3BE PRG:33BE 20 C2 B3
|
|
rts ; CPU:$B3C1 PRG:33C1 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B3C2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B3C2:
|
|
jsr $B3FC ; CPU:$B3C2 PRG:33C2 20 FC B3
|
|
lda ZpBC ; CPU:$B3C5 PRG:33C5 A5 BC
|
|
cmp #$0E ; CPU:$B3C7 PRG:33C7 C9 0E
|
|
beq Label_B409 ; CPU:$B3C9 PRG:33C9 F0 3E
|
|
ldx Zp07 ; CPU:$B3CB PRG:33CB A6 07
|
|
lda Zp5B ; CPU:$B3CD PRG:33CD A5 5B
|
|
bne Label_B3D9 ; CPU:$B3CF PRG:33CF D0 08
|
|
lda $0670,x ; CPU:$B3D1 PRG:33D1 BD 70 06
|
|
bpl Label_B3D9 ; CPU:$B3D4 PRG:33D4 10 03
|
|
jsr $B600 ; CPU:$B3D6 PRG:33D6 20 00 B6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B3D9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B3D9:
|
|
ldx Zp07 ; CPU:$B3D9 PRG:33D9 A6 07
|
|
lda $0690,x ; CPU:$B3DB PRG:33DB BD 90 06
|
|
bne Label_B3F8 ; CPU:$B3DE PRG:33DE D0 18
|
|
lda $06A0,x ; CPU:$B3E0 PRG:33E0 BD A0 06
|
|
and #$1F ; CPU:$B3E3 PRG:33E3 29 1F
|
|
sta $0690,x ; CPU:$B3E5 PRG:33E5 9D 90 06
|
|
ldy Zp06 ; CPU:$B3E8 PRG:33E8 A4 06
|
|
lda Zp07 ; CPU:$B3EA PRG:33EA A5 07
|
|
asl a ; CPU:$B3EC PRG:33EC 0A
|
|
tax ; CPU:$B3ED PRG:33ED AA
|
|
lda (Zp02),y ; CPU:$B3EE PRG:33EE B1 02
|
|
sta Zp60,x ; CPU:$B3F0 PRG:33F0 95 60
|
|
iny ; CPU:$B3F2 PRG:33F2 C8
|
|
lda (Zp02),y ; CPU:$B3F3 PRG:33F3 B1 02
|
|
sta Zp61,x ; CPU:$B3F5 PRG:33F5 95 61
|
|
rts ; CPU:$B3F7 PRG:33F7 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B3F8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B3F8:
|
|
dec $0690,x ; CPU:$B3F8 PRG:33F8 DE 90 06
|
|
rts ; CPU:$B3FB PRG:33FB 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B3FC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B3FC:
|
|
lda $0650,x ; CPU:$B3FC PRG:33FC BD 50 06
|
|
asl a ; CPU:$B3FF PRG:33FF 0A
|
|
tax ; CPU:$B400 PRG:3400 AA
|
|
lda $B40B,x ; CPU:$B401 PRG:3401 BD 0B B4
|
|
pha ; CPU:$B404 PRG:3404 48
|
|
lda $B40A,x ; CPU:$B405 PRG:3405 BD 0A B4
|
|
pha ; CPU:$B408 PRG:3408 48
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B409
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B409:
|
|
rts ; CPU:$B409 PRG:3409 60
|
|
; ---- data $B40A-$B5FF (502 bytes) ----
|
|
; referenced by `lda $B40B,x` at $B401 (operand $B40B falls inside this region)
|
|
; referenced by `lda $B40A,x` at $B405 (operand $B40A falls inside this region)
|
|
; referenced by `cmp $B5F9,y` at $B60B (operand $B5F9 falls inside this region)
|
|
.byte $AA, $BA, $17, $B4, $49, $B4, $B0, $B4, $1C, $B5, $81, $B5, $09, $B4, $A6, $07 ; CPU:$B40A PRG:340A AA BA 17 B4 49 B4 B0 B4 1C B5 81 B5 09 B4 A6 07
|
|
.byte $BD, $40, $06, $AA, $A0, $00, $B1, $02, $9D, $01, $02, $A5, $A5, $9D, $00, $02 ; CPU:$B41A PRG:341A BD 40 06 AA A0 00 B1 02 9D 01 02 A5 A5 9D 00 02
|
|
.byte $A5, $A4, $9D, $03, $02, $A5, $A6, $9D, $02, $02, $C8, $C6, $08, $F0, $0E, $A5 ; CPU:$B42A PRG:342A A5 A4 9D 03 02 A5 A6 9D 02 02 C8 C6 08 F0 0E A5
|
|
.byte $A5, $18, $69, $08, $85, $A5, $E8, $E8, $E8, $E8, $4C, $20, $B4, $84, $06, $60 ; CPU:$B43A PRG:343A A5 18 69 08 85 A5 E8 E8 E8 E8 4C 20 B4 84 06 60
|
|
.byte $A6, $A2, $A0, $00, $84, $06, $A4, $06, $B1, $02, $85, $A7, $C8, $B1, $02, $85 ; CPU:$B44A PRG:344A A6 A2 A0 00 84 06 A4 06 B1 02 85 A7 C8 B1 02 85
|
|
.byte $A8, $20, $63, $B4, $C6, $08, $D0, $EE, $60, $A5, $A6, $0A, $0A, $A5, $A7, $90 ; CPU:$B45A PRG:345A A8 20 63 B4 C6 08 D0 EE 60 A5 A6 0A 0A A5 A7 90
|
|
.byte $0C, $9D, $05, $02, $A5, $A8, $9D, $01, $02, $A9, $40, $D0, $0A, $9D, $01, $02 ; CPU:$B46A PRG:346A 0C 9D 05 02 A5 A8 9D 01 02 A9 40 D0 0A 9D 01 02
|
|
.byte $A5, $A8, $9D, $05, $02, $A9, $00, $05, $A6, $9D, $02, $02, $9D, $06, $02, $A5 ; CPU:$B47A PRG:347A A5 A8 9D 05 02 A9 00 05 A6 9D 02 02 9D 06 02 A5
|
|
.byte $A5, $9D, $00, $02, $9D, $04, $02, $A5, $A4, $9D, $03, $02, $18, $69, $08, $9D ; CPU:$B48A PRG:348A A5 9D 00 02 9D 04 02 A5 A4 9D 03 02 18 69 08 9D
|
|
.byte $07, $02, $A5, $A5, $18, $69, $08, $85, $A5, $8A, $18, $69, $08, $AA, $E6, $06 ; CPU:$B49A PRG:349A 07 02 A5 A5 18 69 08 85 A5 8A 18 69 08 AA E6 06
|
|
.byte $E6, $06, $D0, $02, $E6, $03, $60, $A0, $00, $A6, $A2, $A5, $A6, $29, $40, $F0 ; CPU:$B4AA PRG:34AA E6 06 D0 02 E6 03 60 A0 00 A6 A2 A5 A6 29 40 F0
|
|
.byte $13, $B1, $02, $9D, $09, $02, $C8, $B1, $02, $9D, $05, $02, $C8, $B1, $02, $9D ; CPU:$B4BA PRG:34BA 13 B1 02 9D 09 02 C8 B1 02 9D 05 02 C8 B1 02 9D
|
|
.byte $01, $02, $D0, $11, $B1, $02, $9D, $01, $02, $C8, $B1, $02, $9D, $05, $02, $C8 ; CPU:$B4CA PRG:34CA 01 02 D0 11 B1 02 9D 01 02 C8 B1 02 9D 05 02 C8
|
|
.byte $B1, $02, $9D, $09, $02, $C8, $A5, $A4, $9D, $03, $02, $18, $69, $08, $9D, $07 ; CPU:$B4DA PRG:34DA B1 02 9D 09 02 C8 A5 A4 9D 03 02 18 69 08 9D 07
|
|
.byte $02, $18, $69, $08, $9D, $0B, $02, $A5, $A5, $9D, $00, $02, $9D, $04, $02, $9D ; CPU:$B4EA PRG:34EA 02 18 69 08 9D 0B 02 A5 A5 9D 00 02 9D 04 02 9D
|
|
.byte $08, $02, $A5, $A6, $9D, $02, $02, $9D, $06, $02, $9D, $0A, $02, $C6, $08, $F0 ; CPU:$B4FA PRG:34FA 08 02 A5 A6 9D 02 02 9D 06 02 9D 0A 02 C6 08 F0
|
|
.byte $0F, $8A, $18, $69, $0C, $AA, $A5, $A5, $18, $69, $08, $85, $A5, $4C, $B5, $B4 ; CPU:$B50A PRG:350A 0F 8A 18 69 0C AA A5 A5 18 69 08 85 A5 4C B5 B4
|
|
.byte $84, $06, $60, $A0, $00, $A6, $A2, $B1, $02, $9D, $01, $02, $C8, $B1, $02, $9D ; CPU:$B51A PRG:351A 84 06 60 A0 00 A6 A2 B1 02 9D 01 02 C8 B1 02 9D
|
|
.byte $05, $02, $C8, $B1, $02, $9D, $09, $02, $C8, $B1, $02, $9D, $0D, $02, $C8, $A5 ; CPU:$B52A PRG:352A 05 02 C8 B1 02 9D 09 02 C8 B1 02 9D 0D 02 C8 A5
|
|
.byte $A4, $9D, $03, $02, $18, $69, $08, $9D, $07, $02, $18, $69, $08, $9D, $0B, $02 ; CPU:$B53A PRG:353A A4 9D 03 02 18 69 08 9D 07 02 18 69 08 9D 0B 02
|
|
.byte $18, $69, $08, $9D, $0F, $02, $A5, $A5, $9D, $00, $02, $9D, $04, $02, $9D, $08 ; CPU:$B54A PRG:354A 18 69 08 9D 0F 02 A5 A5 9D 00 02 9D 04 02 9D 08
|
|
.byte $02, $9D, $0C, $02, $A5, $A6, $9D, $02, $02, $9D, $06, $02, $9D, $0A, $02, $9D ; CPU:$B55A PRG:355A 02 9D 0C 02 A5 A6 9D 02 02 9D 06 02 9D 0A 02 9D
|
|
.byte $0E, $02, $C6, $08, $F0, $0F, $8A, $18, $69, $10, $AA, $A5, $A5, $18, $69, $08 ; CPU:$B56A PRG:356A 0E 02 C6 08 F0 0F 8A 18 69 10 AA A5 A5 18 69 08
|
|
.byte $85, $A5, $4C, $21, $B5, $84, $06, $60, $A0, $00, $A6, $A2, $B1, $02, $9D, $01 ; CPU:$B57A PRG:357A 85 A5 4C 21 B5 84 06 60 A0 00 A6 A2 B1 02 9D 01
|
|
.byte $02, $C8, $B1, $02, $9D, $05, $02, $C8, $B1, $02, $9D, $09, $02, $C8, $B1, $02 ; CPU:$B58A PRG:358A 02 C8 B1 02 9D 05 02 C8 B1 02 9D 09 02 C8 B1 02
|
|
.byte $9D, $0D, $02, $C8, $B1, $02, $9D, $11, $02, $C8, $A5, $A4, $9D, $03, $02, $18 ; CPU:$B59A PRG:359A 9D 0D 02 C8 B1 02 9D 11 02 C8 A5 A4 9D 03 02 18
|
|
.byte $69, $08, $9D, $07, $02, $18, $69, $08, $9D, $0B, $02, $18, $69, $08, $9D, $0F ; CPU:$B5AA PRG:35AA 69 08 9D 07 02 18 69 08 9D 0B 02 18 69 08 9D 0F
|
|
.byte $02, $18, $69, $08, $9D, $13, $02, $A5, $A5, $9D, $00, $02, $9D, $04, $02, $9D ; CPU:$B5BA PRG:35BA 02 18 69 08 9D 13 02 A5 A5 9D 00 02 9D 04 02 9D
|
|
.byte $08, $02, $9D, $0C, $02, $9D, $10, $02, $A5, $A6, $9D, $02, $02, $9D, $06, $02 ; CPU:$B5CA PRG:35CA 08 02 9D 0C 02 9D 10 02 A5 A6 9D 02 02 9D 06 02
|
|
.byte $9D, $0A, $02, $9D, $0E, $02, $9D, $12, $02, $C6, $08, $F0, $0F, $8A, $18, $69 ; CPU:$B5DA PRG:35DA 9D 0A 02 9D 0E 02 9D 12 02 C6 08 F0 0F 8A 18 69
|
|
.byte $18, $AA, $A5, $A5, $18, $69, $08, $85, $A5, $4C, $86, $B5, $84, $06, $60, $04 ; CPU:$B5EA PRG:35EA 18 AA A5 A5 18 69 08 85 A5 4C 86 B5 84 06 60 04
|
|
.byte $04, $05, $05, $04, $04, $05 ; CPU:$B5FA PRG:35FA 04 05 05 04 04 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B600
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B600:
|
|
lda $0670,x ; CPU:$B600 PRG:3600 BD 70 06
|
|
asl a ; CPU:$B603 PRG:3603 0A
|
|
asl a ; CPU:$B604 PRG:3604 0A
|
|
asl a ; CPU:$B605 PRG:3605 0A
|
|
php ; CPU:$B606 PRG:3606 08
|
|
ldy Zp16 ; CPU:$B607 PRG:3607 A4 16
|
|
lda Zp33 ; CPU:$B609 PRG:3609 A5 33
|
|
cmp $B5F9,y ; CPU:$B60B PRG:360B D9 F9 B5
|
|
bcs Label_B633 ; CPU:$B60E PRG:360E B0 23
|
|
inc $0670,x ; CPU:$B610 PRG:3610 FE 70 06
|
|
lda $0670,x ; CPU:$B613 PRG:3613 BD 70 06
|
|
and #$1F ; CPU:$B616 PRG:3616 29 1F
|
|
cmp $B635,y ; CPU:$B618 PRG:3618 D9 35 B6
|
|
bcc Label_B633 ; CPU:$B61B PRG:361B 90 16
|
|
lda $0670,x ; CPU:$B61D PRG:361D BD 70 06
|
|
and #$A0 ; CPU:$B620 PRG:3620 29 A0
|
|
sta $0670,x ; CPU:$B622 PRG:3622 9D 70 06
|
|
stx Zp5C ; CPU:$B625 PRG:3625 86 5C
|
|
plp ; CPU:$B627 PRG:3627 28
|
|
bcc Label_B62E ; CPU:$B628 PRG:3628 90 04
|
|
lda #$0F ; CPU:$B62A PRG:362A A9 0F
|
|
bne Label_B630 ; CPU:$B62C PRG:362C D0 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B62E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B62E:
|
|
lda #$0E ; CPU:$B62E PRG:362E A9 0E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B630
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B630:
|
|
sta Zp5B ; CPU:$B630 PRG:3630 85 5B
|
|
rts ; CPU:$B632 PRG:3632 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B633
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B633:
|
|
plp ; CPU:$B633 PRG:3633 28
|
|
rts ; CPU:$B634 PRG:3634 60
|
|
; ---- data $B635-$B63B (7 bytes) ----
|
|
; referenced by `cmp $B635,y` at $B618 (operand $B635 falls inside this region)
|
|
.byte $1F, $1F, $1E, $1E, $12, $12, $1A ; CPU:$B635 PRG:3635 1F 1F 1E 1E 12 12 1A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B63C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B63C:
|
|
ldx #$00 ; CPU:$B63C PRG:363C A2 00
|
|
ldy #$00 ; CPU:$B63E PRG:363E A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B640
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B640:
|
|
lda $06C0,x ; CPU:$B640 PRG:3640 BD C0 06
|
|
beq Label_B64F ; CPU:$B643 PRG:3643 F0 0A
|
|
inx ; CPU:$B645 PRG:3645 E8
|
|
cpx Zp30 ; CPU:$B646 PRG:3646 E4 30
|
|
bcc Label_B640 ; CPU:$B648 PRG:3648 90 F6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B64A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B64A:
|
|
lda #$00 ; CPU:$B64A PRG:364A A9 00
|
|
sta ZpA1 ; CPU:$B64C PRG:364C 85 A1
|
|
rts ; CPU:$B64E PRG:364E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B64F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B64F:
|
|
stx ZpA1 ; CPU:$B64F PRG:364F 86 A1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B651
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B651:
|
|
iny ; CPU:$B651 PRG:3651 C8
|
|
cpy ZpA2 ; CPU:$B652 PRG:3652 C4 A2
|
|
bcs Label_B665 ; CPU:$B654 PRG:3654 B0 0F
|
|
inx ; CPU:$B656 PRG:3656 E8
|
|
cpx Zp30 ; CPU:$B657 PRG:3657 E4 30
|
|
bcs Label_B64A ; CPU:$B659 PRG:3659 B0 EF
|
|
lda $06C0,x ; CPU:$B65B PRG:365B BD C0 06
|
|
beq Label_B651 ; CPU:$B65E PRG:365E F0 F1
|
|
inx ; CPU:$B660 PRG:3660 E8
|
|
ldy #$00 ; CPU:$B661 PRG:3661 A0 00
|
|
beq Label_B640 ; CPU:$B663 PRG:3663 F0 DB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B665
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B665:
|
|
lda #$01 ; CPU:$B665 PRG:3665 A9 01
|
|
sta ZpA3 ; CPU:$B667 PRG:3667 85 A3
|
|
jsr $B676 ; CPU:$B669 PRG:3669 20 76 B6
|
|
lda ZpA1 ; CPU:$B66C PRG:366C A5 A1
|
|
asl a ; CPU:$B66E PRG:366E 0A
|
|
asl a ; CPU:$B66F PRG:366F 0A
|
|
clc ; CPU:$B670 PRG:3670 18
|
|
adc #$60 ; CPU:$B671 PRG:3671 69 60
|
|
sta ZpA1 ; CPU:$B673 PRG:3673 85 A1
|
|
rts ; CPU:$B675 PRG:3675 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B676
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B676:
|
|
ldx ZpA1 ; CPU:$B676 PRG:3676 A6 A1
|
|
ldy ZpA2 ; CPU:$B678 PRG:3678 A4 A2
|
|
lda ZpA3 ; CPU:$B67A PRG:367A A5 A3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B67C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B67C:
|
|
sta $06C0,x ; CPU:$B67C PRG:367C 9D C0 06
|
|
inx ; CPU:$B67F PRG:367F E8
|
|
dey ; CPU:$B680 PRG:3680 88
|
|
bne Label_B67C ; CPU:$B681 PRG:3681 D0 F9
|
|
rts ; CPU:$B683 PRG:3683 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B684
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B684:
|
|
lda ZpA1 ; CPU:$B684 PRG:3684 A5 A1
|
|
sec ; CPU:$B686 PRG:3686 38
|
|
sbc #$60 ; CPU:$B687 PRG:3687 E9 60
|
|
lsr a ; CPU:$B689 PRG:3689 4A
|
|
lsr a ; CPU:$B68A PRG:368A 4A
|
|
tax ; CPU:$B68B PRG:368B AA
|
|
ldy ZpA2 ; CPU:$B68C PRG:368C A4 A2
|
|
lda #$00 ; CPU:$B68E PRG:368E A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B690
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B690:
|
|
sta $06C0,x ; CPU:$B690 PRG:3690 9D C0 06
|
|
inx ; CPU:$B693 PRG:3693 E8
|
|
dey ; CPU:$B694 PRG:3694 88
|
|
bne Label_B690 ; CPU:$B695 PRG:3695 D0 F9
|
|
rts ; CPU:$B697 PRG:3697 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B698
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B698:
|
|
lsr a ; CPU:$B698 PRG:3698 4A
|
|
lsr a ; CPU:$B699 PRG:3699 4A
|
|
lsr a ; CPU:$B69A PRG:369A 4A
|
|
lsr a ; CPU:$B69B PRG:369B 4A
|
|
lsr a ; CPU:$B69C PRG:369C 4A
|
|
sec ; CPU:$B69D PRG:369D 38
|
|
sbc #$01 ; CPU:$B69E PRG:369E E9 01
|
|
sta Zp3B ; CPU:$B6A0 PRG:36A0 85 3B
|
|
lda Zp41 ; CPU:$B6A2 PRG:36A2 A5 41
|
|
bne Label_B6AE ; CPU:$B6A4 PRG:36A4 D0 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B6A6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B6A6:
|
|
lda Zp21 ; CPU:$B6A6 PRG:36A6 A5 21
|
|
and #$01 ; CPU:$B6A8 PRG:36A8 29 01
|
|
bne Label_B70B ; CPU:$B6AA PRG:36AA D0 5F
|
|
beq Label_B6B6 ; CPU:$B6AC PRG:36AC F0 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B6AE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B6AE:
|
|
lda Zp5E ; CPU:$B6AE PRG:36AE A5 5E
|
|
cmp #$06 ; CPU:$B6B0 PRG:36B0 C9 06
|
|
bne Label_B6BA ; CPU:$B6B2 PRG:36B2 D0 06
|
|
beq Label_B6A6 ; CPU:$B6B4 PRG:36B4 F0 F0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B6B6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B6B6:
|
|
lda Zp3B ; CPU:$B6B6 PRG:36B6 A5 3B
|
|
beq Label_B6C1 ; CPU:$B6B8 PRG:36B8 F0 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B6BA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B6BA:
|
|
ldx Zp07 ; CPU:$B6BA PRG:36BA A6 07
|
|
lda $05F0,x ; CPU:$B6BC PRG:36BC BD F0 05
|
|
bne Label_B6E5 ; CPU:$B6BF PRG:36BF D0 24
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B6C1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B6C1:
|
|
lda Zp18 ; CPU:$B6C1 PRG:36C1 A5 18
|
|
clc ; CPU:$B6C3 PRG:36C3 18
|
|
adc #$0C ; CPU:$B6C4 PRG:36C4 69 0C
|
|
sta Zp08 ; CPU:$B6C6 PRG:36C6 85 08
|
|
lda Zp19 ; CPU:$B6C8 PRG:36C8 A5 19
|
|
clc ; CPU:$B6CA PRG:36CA 18
|
|
adc #$0C ; CPU:$B6CB PRG:36CB 69 0C
|
|
sta Zp06 ; CPU:$B6CD PRG:36CD 85 06
|
|
lda $0620,x ; CPU:$B6CF PRG:36CF BD 20 06
|
|
clc ; CPU:$B6D2 PRG:36D2 18
|
|
adc #$08 ; CPU:$B6D3 PRG:36D3 69 08
|
|
sta ZpEC ; CPU:$B6D5 PRG:36D5 85 EC
|
|
lda $0630,x ; CPU:$B6D7 PRG:36D7 BD 30 06
|
|
clc ; CPU:$B6DA PRG:36DA 18
|
|
adc #$08 ; CPU:$B6DB PRG:36DB 69 08
|
|
sta ZpED ; CPU:$B6DD PRG:36DD 85 ED
|
|
jsr $B771 ; CPU:$B6DF PRG:36DF 20 71 B7
|
|
sta $05F0,x ; CPU:$B6E2 PRG:36E2 9D F0 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B6E5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B6E5:
|
|
ldx Zp07 ; CPU:$B6E5 PRG:36E5 A6 07
|
|
lda $05F0,x ; CPU:$B6E7 PRG:36E7 BD F0 05
|
|
asl a ; CPU:$B6EA PRG:36EA 0A
|
|
tay ; CPU:$B6EB PRG:36EB A8
|
|
lda $B70F,y ; CPU:$B6EC PRG:36EC B9 0F B7
|
|
sta Zp02 ; CPU:$B6EF PRG:36EF 85 02
|
|
lda $B710,y ; CPU:$B6F1 PRG:36F1 B9 10 B7
|
|
sta Zp03 ; CPU:$B6F4 PRG:36F4 85 03
|
|
ldy #$00 ; CPU:$B6F6 PRG:36F6 A0 00
|
|
lda (Zp02),y ; CPU:$B6F8 PRG:36F8 B1 02
|
|
clc ; CPU:$B6FA PRG:36FA 18
|
|
adc $0620,x ; CPU:$B6FB PRG:36FB 7D 20 06
|
|
sta $0620,x ; CPU:$B6FE PRG:36FE 9D 20 06
|
|
iny ; CPU:$B701 PRG:3701 C8
|
|
lda (Zp02),y ; CPU:$B702 PRG:3702 B1 02
|
|
clc ; CPU:$B704 PRG:3704 18
|
|
adc $0630,x ; CPU:$B705 PRG:3705 7D 30 06
|
|
sta $0630,x ; CPU:$B708 PRG:3708 9D 30 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B70B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B70B:
|
|
jsr $B384 ; CPU:$B70B PRG:370B 20 84 B3
|
|
rts ; CPU:$B70E PRG:370E 60
|
|
; ---- data $B70F-$B770 (98 bytes) ----
|
|
; referenced by `lda $B70F,y` at $B6EC (operand $B70F falls inside this region)
|
|
; referenced by `lda $B710,y` at $B6F1 (operand $B710 falls inside this region)
|
|
.byte $AA, $BA, $41, $B7, $43, $B7, $45, $B7, $47, $B7, $49, $B7, $4B, $B7, $4D, $B7 ; CPU:$B70F PRG:370F AA BA 41 B7 43 B7 45 B7 47 B7 49 B7 4B B7 4D B7
|
|
.byte $4F, $B7, $51, $B7, $53, $B7, $55, $B7, $57, $B7, $59, $B7, $5B, $B7, $5D, $B7 ; CPU:$B71F PRG:371F 4F B7 51 B7 53 B7 55 B7 57 B7 59 B7 5B B7 5D B7
|
|
.byte $5F, $B7, $61, $B7, $63, $B7, $65, $B7, $67, $B7, $69, $B7, $6B, $B7, $6D, $B7 ; CPU:$B72F PRG:372F 5F B7 61 B7 63 B7 65 B7 67 B7 69 B7 6B B7 6D B7
|
|
.byte $6F, $B7, $02, $00, $02, $FF, $03, $FE, $02, $FE, $02, $FD, $01, $FE, $00, $FE ; CPU:$B73F PRG:373F 6F B7 02 00 02 FF 03 FE 02 FE 02 FD 01 FE 00 FE
|
|
.byte $FF, $FE, $FE, $FD, $FE, $FE, $FD, $FE, $FE, $FF, $FE, $00, $FE, $01, $FD, $02 ; CPU:$B74F PRG:374F FF FE FE FD FE FE FD FE FE FF FE 00 FE 01 FD 02
|
|
.byte $FE, $02, $FE, $03, $FF, $02, $00, $02, $01, $02, $02, $03, $02, $02, $03, $02 ; CPU:$B75F PRG:375F FE 02 FE 03 FF 02 00 02 01 02 02 03 02 02 03 02
|
|
.byte $02, $01 ; CPU:$B76F PRG:376F 02 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B771
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B771:
|
|
ldx Zp07 ; CPU:$B771 PRG:3771 A6 07
|
|
lda Zp08 ; CPU:$B773 PRG:3773 A5 08
|
|
cmp ZpEC ; CPU:$B775 PRG:3775 C5 EC
|
|
bcc Label_B782 ; CPU:$B777 PRG:3777 90 09
|
|
sbc $0620,x ; CPU:$B779 PRG:3779 FD 20 06
|
|
sta Zp09 ; CPU:$B77C PRG:377C 85 09
|
|
lda #$80 ; CPU:$B77E PRG:377E A9 80
|
|
bne Label_B78B ; CPU:$B780 PRG:3780 D0 09
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B782
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B782:
|
|
lda ZpEC ; CPU:$B782 PRG:3782 A5 EC
|
|
sec ; CPU:$B784 PRG:3784 38
|
|
sbc Zp08 ; CPU:$B785 PRG:3785 E5 08
|
|
sta Zp09 ; CPU:$B787 PRG:3787 85 09
|
|
lda #$00 ; CPU:$B789 PRG:3789 A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B78B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B78B:
|
|
sta ZpB2 ; CPU:$B78B PRG:378B 85 B2
|
|
lda Zp06 ; CPU:$B78D PRG:378D A5 06
|
|
cmp ZpED ; CPU:$B78F PRG:378F C5 ED
|
|
bcc Label_B79B ; CPU:$B791 PRG:3791 90 08
|
|
sbc ZpED ; CPU:$B793 PRG:3793 E5 ED
|
|
sta Zp0A ; CPU:$B795 PRG:3795 85 0A
|
|
lda #$00 ; CPU:$B797 PRG:3797 A9 00
|
|
beq Label_B7A4 ; CPU:$B799 PRG:3799 F0 09
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B79B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B79B:
|
|
lda ZpED ; CPU:$B79B PRG:379B A5 ED
|
|
sec ; CPU:$B79D PRG:379D 38
|
|
sbc Zp06 ; CPU:$B79E PRG:379E E5 06
|
|
sta Zp0A ; CPU:$B7A0 PRG:37A0 85 0A
|
|
lda #$80 ; CPU:$B7A2 PRG:37A2 A9 80
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B7A4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B7A4:
|
|
sta ZpB3 ; CPU:$B7A4 PRG:37A4 85 B3
|
|
lda #$00 ; CPU:$B7A6 PRG:37A6 A9 00
|
|
sta ZpE6 ; CPU:$B7A8 PRG:37A8 85 E6
|
|
lda Zp09 ; CPU:$B7AA PRG:37AA A5 09
|
|
cmp Zp0A ; CPU:$B7AC PRG:37AC C5 0A
|
|
bcc Label_B7BE ; CPU:$B7AE PRG:37AE 90 0E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B7B0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B7B0:
|
|
cmp Zp0A ; CPU:$B7B0 PRG:37B0 C5 0A
|
|
bcc Label_B7BA ; CPU:$B7B2 PRG:37B2 90 06
|
|
sbc Zp0A ; CPU:$B7B4 PRG:37B4 E5 0A
|
|
inc ZpE6 ; CPU:$B7B6 PRG:37B6 E6 E6
|
|
bne Label_B7B0 ; CPU:$B7B8 PRG:37B8 D0 F6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B7BA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B7BA:
|
|
lda #$00 ; CPU:$B7BA PRG:37BA A9 00
|
|
beq Label_B7CC ; CPU:$B7BC PRG:37BC F0 0E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B7BE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B7BE:
|
|
lda Zp0A ; CPU:$B7BE PRG:37BE A5 0A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B7C0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B7C0:
|
|
cmp Zp09 ; CPU:$B7C0 PRG:37C0 C5 09
|
|
bcc Label_B7CA ; CPU:$B7C2 PRG:37C2 90 06
|
|
sbc Zp09 ; CPU:$B7C4 PRG:37C4 E5 09
|
|
inc ZpE6 ; CPU:$B7C6 PRG:37C6 E6 E6
|
|
bne Label_B7C0 ; CPU:$B7C8 PRG:37C8 D0 F6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B7CA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B7CA:
|
|
lda #$80 ; CPU:$B7CA PRG:37CA A9 80
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B7CC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B7CC:
|
|
sta ZpE5 ; CPU:$B7CC PRG:37CC 85 E5
|
|
lda Zp09 ; CPU:$B7CE PRG:37CE A5 09
|
|
cmp #$20 ; CPU:$B7D0 PRG:37D0 C9 20
|
|
bcs Label_B7DE ; CPU:$B7D2 PRG:37D2 B0 0A
|
|
lda ZpB3 ; CPU:$B7D4 PRG:37D4 A5 B3
|
|
bmi Label_B7DB ; CPU:$B7D6 PRG:37D6 30 03
|
|
lda #$13 ; CPU:$B7D8 PRG:37D8 A9 13
|
|
rts ; CPU:$B7DA PRG:37DA 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B7DB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B7DB:
|
|
lda #$07 ; CPU:$B7DB PRG:37DB A9 07
|
|
rts ; CPU:$B7DD PRG:37DD 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B7DE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B7DE:
|
|
lda Zp09 ; CPU:$B7DE PRG:37DE A5 09
|
|
cmp #$20 ; CPU:$B7E0 PRG:37E0 C9 20
|
|
bcs Label_B806 ; CPU:$B7E2 PRG:37E2 B0 22
|
|
lda ZpB2 ; CPU:$B7E4 PRG:37E4 A5 B2
|
|
bpl Label_B7EB ; CPU:$B7E6 PRG:37E6 10 03
|
|
lda #$01 ; CPU:$B7E8 PRG:37E8 A9 01
|
|
rts ; CPU:$B7EA PRG:37EA 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B7EB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B7EB:
|
|
lda #$0D ; CPU:$B7EB PRG:37EB A9 0D
|
|
rts ; CPU:$B7ED PRG:37ED 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B7EE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B7EE:
|
|
lda ZpB2 ; CPU:$B7EE PRG:37EE A5 B2
|
|
bpl Label_B7FC ; CPU:$B7F0 PRG:37F0 10 0A
|
|
lda ZpB3 ; CPU:$B7F2 PRG:37F2 A5 B3
|
|
bpl Label_B7F9 ; CPU:$B7F4 PRG:37F4 10 03
|
|
lda #$14 ; CPU:$B7F6 PRG:37F6 A9 14
|
|
rts ; CPU:$B7F8 PRG:37F8 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B7F9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B7F9:
|
|
lda #$06 ; CPU:$B7F9 PRG:37F9 A9 06
|
|
rts ; CPU:$B7FB PRG:37FB 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B7FC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B7FC:
|
|
lda ZpB3 ; CPU:$B7FC PRG:37FC A5 B3
|
|
bpl Label_B803 ; CPU:$B7FE PRG:37FE 10 03
|
|
lda #$08 ; CPU:$B800 PRG:3800 A9 08
|
|
rts ; CPU:$B802 PRG:3802 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B803
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B803:
|
|
lda #$12 ; CPU:$B803 PRG:3803 A9 12
|
|
rts ; CPU:$B805 PRG:3805 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B806
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B806:
|
|
lda ZpE5 ; CPU:$B806 PRG:3806 A5 E5
|
|
beq Label_B844 ; CPU:$B808 PRG:3808 F0 3A
|
|
lda ZpE6 ; CPU:$B80A PRG:380A A5 E6
|
|
cmp #$03 ; CPU:$B80C PRG:380C C9 03
|
|
beq Label_B7EE ; CPU:$B80E PRG:380E F0 DE
|
|
cmp #$02 ; CPU:$B810 PRG:3810 C9 02
|
|
beq Label_B82C ; CPU:$B812 PRG:3812 F0 18
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B814
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B814:
|
|
lda ZpB2 ; CPU:$B814 PRG:3814 A5 B2
|
|
bpl Label_B822 ; CPU:$B816 PRG:3816 10 0A
|
|
lda ZpB3 ; CPU:$B818 PRG:3818 A5 B3
|
|
bpl Label_B81F ; CPU:$B81A PRG:381A 10 03
|
|
lda #$04 ; CPU:$B81C PRG:381C A9 04
|
|
rts ; CPU:$B81E PRG:381E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B81F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B81F:
|
|
lda #$16 ; CPU:$B81F PRG:381F A9 16
|
|
rts ; CPU:$B821 PRG:3821 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B822
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B822:
|
|
lda ZpB3 ; CPU:$B822 PRG:3822 A5 B3
|
|
bpl Label_B829 ; CPU:$B824 PRG:3824 10 03
|
|
lda #$0A ; CPU:$B826 PRG:3826 A9 0A
|
|
rts ; CPU:$B828 PRG:3828 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B829
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B829:
|
|
lda #$10 ; CPU:$B829 PRG:3829 A9 10
|
|
rts ; CPU:$B82B PRG:382B 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B82C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B82C:
|
|
lda ZpB2 ; CPU:$B82C PRG:382C A5 B2
|
|
bpl Label_B83A ; CPU:$B82E PRG:382E 10 0A
|
|
lda ZpB3 ; CPU:$B830 PRG:3830 A5 B3
|
|
bpl Label_B837 ; CPU:$B832 PRG:3832 10 03
|
|
lda #$05 ; CPU:$B834 PRG:3834 A9 05
|
|
rts ; CPU:$B836 PRG:3836 60
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
lda #$15 ; CPU:$B837 PRG:3837 A9 15
|
|
rts ; CPU:$B839 PRG:3839 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B83A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B83A:
|
|
lda ZpB3 ; CPU:$B83A PRG:383A A5 B3
|
|
bpl Label_B841 ; CPU:$B83C PRG:383C 10 03
|
|
lda #$09 ; CPU:$B83E PRG:383E A9 09
|
|
rts ; CPU:$B840 PRG:3840 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B841
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B841:
|
|
lda #$11 ; CPU:$B841 PRG:3841 A9 11
|
|
rts ; CPU:$B843 PRG:3843 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B844
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B844:
|
|
lda ZpE6 ; CPU:$B844 PRG:3844 A5 E6
|
|
cmp #$03 ; CPU:$B846 PRG:3846 C9 03
|
|
beq Label_B866 ; CPU:$B848 PRG:3848 F0 1C
|
|
cmp #$01 ; CPU:$B84A PRG:384A C9 01
|
|
beq Label_B814 ; CPU:$B84C PRG:384C F0 C6
|
|
lda ZpB2 ; CPU:$B84E PRG:384E A5 B2
|
|
bpl Label_B85C ; CPU:$B850 PRG:3850 10 0A
|
|
lda ZpB3 ; CPU:$B852 PRG:3852 A5 B3
|
|
bpl Label_B859 ; CPU:$B854 PRG:3854 10 03
|
|
lda #$03 ; CPU:$B856 PRG:3856 A9 03
|
|
rts ; CPU:$B858 PRG:3858 60
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
lda #$17 ; CPU:$B859 PRG:3859 A9 17
|
|
rts ; CPU:$B85B PRG:385B 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B85C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B85C:
|
|
lda ZpB3 ; CPU:$B85C PRG:385C A5 B3
|
|
bpl Label_B863 ; CPU:$B85E PRG:385E 10 03
|
|
lda #$0B ; CPU:$B860 PRG:3860 A9 0B
|
|
rts ; CPU:$B862 PRG:3862 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B863
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B863:
|
|
lda #$0F ; CPU:$B863 PRG:3863 A9 0F
|
|
rts ; CPU:$B865 PRG:3865 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B866
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B866:
|
|
lda ZpB2 ; CPU:$B866 PRG:3866 A5 B2
|
|
bpl Label_B874 ; CPU:$B868 PRG:3868 10 0A
|
|
lda ZpB3 ; CPU:$B86A PRG:386A A5 B3
|
|
bpl Label_B871 ; CPU:$B86C PRG:386C 10 03
|
|
lda #$02 ; CPU:$B86E PRG:386E A9 02
|
|
rts ; CPU:$B870 PRG:3870 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B871
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B871:
|
|
lda #$18 ; CPU:$B871 PRG:3871 A9 18
|
|
rts ; CPU:$B873 PRG:3873 60
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
lda ZpB3 ; CPU:$B874 PRG:3874 A5 B3
|
|
bpl Label_B87B ; CPU:$B876 PRG:3876 10 03
|
|
lda #$0C ; CPU:$B878 PRG:3878 A9 0C
|
|
rts ; CPU:$B87A PRG:387A 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B87B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B87B:
|
|
lda #$0E ; CPU:$B87B PRG:387B A9 0E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B87D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B87D:
|
|
rts ; CPU:$B87D PRG:387D 60
|
|
; ---- data $B87E-$B881 (4 bytes) ----
|
|
.byte $05, $05, $05, $07 ; CPU:$B87E PRG:387E 05 05 05 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B882
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B882:
|
|
ldy #$00 ; CPU:$B882 PRG:3882 A0 00
|
|
lda (Zp14),y ; CPU:$B884 PRG:3884 B1 14
|
|
sta $0630,x ; CPU:$B886 PRG:3886 9D 30 06
|
|
jsr $B8DA ; CPU:$B889 PRG:3889 20 DA B8
|
|
rts ; CPU:$B88C PRG:388C 60
|
|
; ---- data $B88D-$B898 (12 bytes) ----
|
|
.byte $A4, $B0, $88, $B1, $14, $9D, $30, $06, $20, $DA, $B8, $60 ; CPU:$B88D PRG:388D A4 B0 88 B1 14 9D 30 06 20 DA B8 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B899
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B899:
|
|
lda ZpE7 ; CPU:$B899 PRG:3899 A5 E7
|
|
bne Label_B87D ; CPU:$B89B PRG:389B D0 E0
|
|
lda Zp41 ; CPU:$B89D PRG:389D A5 41
|
|
bne Label_B8E9 ; CPU:$B89F PRG:389F D0 48
|
|
lda Zp9F ; CPU:$B8A1 PRG:38A1 A5 9F
|
|
beq Label_B8E9 ; CPU:$B8A3 PRG:38A3 F0 44
|
|
ldx ZpA0 ; CPU:$B8A5 PRG:38A5 A6 A0
|
|
cpx #$02 ; CPU:$B8A7 PRG:38A7 E0 02
|
|
bcs Label_B924 ; CPU:$B8A9 PRG:38A9 B0 79
|
|
inc ZpAF ; CPU:$B8AB PRG:38AB E6 AF
|
|
lda ZpAF ; CPU:$B8AD PRG:38AD A5 AF
|
|
cmp #$12 ; CPU:$B8AF PRG:38AF C9 12
|
|
bcc Label_B8E9 ; CPU:$B8B1 PRG:38B1 90 36
|
|
lda #$00 ; CPU:$B8B3 PRG:38B3 A9 00
|
|
sta ZpAF ; CPU:$B8B5 PRG:38B5 85 AF
|
|
lda Zp36 ; CPU:$B8B7 PRG:38B7 A5 36
|
|
sta Zp35 ; CPU:$B8B9 PRG:38B9 85 35
|
|
lda ZpAE ; CPU:$B8BB PRG:38BB A5 AE
|
|
jsr $B18E ; CPU:$B8BD PRG:38BD 20 8E B1
|
|
lda ZpA1 ; CPU:$B8C0 PRG:38C0 A5 A1
|
|
beq Label_B8E8 ; CPU:$B8C2 PRG:38C2 F0 24
|
|
lda ZpA0 ; CPU:$B8C4 PRG:38C4 A5 A0
|
|
asl a ; CPU:$B8C6 PRG:38C6 0A
|
|
tay ; CPU:$B8C7 PRG:38C7 A8
|
|
lda (Zp39),y ; CPU:$B8C8 PRG:38C8 B1 39
|
|
sta Zp14 ; CPU:$B8CA PRG:38CA 85 14
|
|
iny ; CPU:$B8CC PRG:38CC C8
|
|
lda (Zp39),y ; CPU:$B8CD PRG:38CD B1 39
|
|
sta Zp15 ; CPU:$B8CF PRG:38CF 85 15
|
|
lda ZpA0 ; CPU:$B8D1 PRG:38D1 A5 A0
|
|
jsr $A94E ; CPU:$B8D3 PRG:38D3 20 4E A9
|
|
.byte $82, $B8 ; CPU:$B8D6 PRG:38D6 82 B8 -- nop #$B8 (undocumented; ca65 cannot encode)
|
|
; ---- data $B8D8-$B8D9 (2 bytes) ----
|
|
.byte $8D, $B8 ; CPU:$B8D8 PRG:38D8 8D B8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B8DA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B8DA:
|
|
inc ZpB0 ; CPU:$B8DA PRG:38DA E6 B0
|
|
lda ZpB0 ; CPU:$B8DC PRG:38DC A5 B0
|
|
cmp #$05 ; CPU:$B8DE PRG:38DE C9 05
|
|
bcc Label_B8E8 ; CPU:$B8E0 PRG:38E0 90 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B8E2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B8E2:
|
|
lda #$00 ; CPU:$B8E2 PRG:38E2 A9 00
|
|
sta Zp9F ; CPU:$B8E4 PRG:38E4 85 9F
|
|
sta ZpB0 ; CPU:$B8E6 PRG:38E6 85 B0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B8E8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B8E8:
|
|
rts ; CPU:$B8E8 PRG:38E8 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B8E9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B8E9:
|
|
lda Zp5B ; CPU:$B8E9 PRG:38E9 A5 5B
|
|
beq Label_B923 ; CPU:$B8EB PRG:38EB F0 36
|
|
ldx Zp5C ; CPU:$B8ED PRG:38ED A6 5C
|
|
lda $0600,x ; CPU:$B8EF PRG:38EF BD 00 06
|
|
beq Label_B91F ; CPU:$B8F2 PRG:38F2 F0 2B
|
|
lda Zp5B ; CPU:$B8F4 PRG:38F4 A5 5B
|
|
jsr $B18E ; CPU:$B8F6 PRG:38F6 20 8E B1
|
|
lda ZpA1 ; CPU:$B8F9 PRG:38F9 A5 A1
|
|
beq Label_B91F ; CPU:$B8FB PRG:38FB F0 22
|
|
inc Zp33 ; CPU:$B8FD PRG:38FD E6 33
|
|
ldy Zp5C ; CPU:$B8FF PRG:38FF A4 5C
|
|
lda $0620,y ; CPU:$B901 PRG:3901 B9 20 06
|
|
clc ; CPU:$B904 PRG:3904 18
|
|
adc #$08 ; CPU:$B905 PRG:3905 69 08
|
|
sta $0620,x ; CPU:$B907 PRG:3907 9D 20 06
|
|
lda $0630,y ; CPU:$B90A PRG:390A B9 30 06
|
|
clc ; CPU:$B90D PRG:390D 18
|
|
adc #$08 ; CPU:$B90E PRG:390E 69 08
|
|
sta $0630,x ; CPU:$B910 PRG:3910 9D 30 06
|
|
lda $0600,x ; CPU:$B913 PRG:3913 BD 00 06
|
|
cmp #$0F ; CPU:$B916 PRG:3916 C9 0F
|
|
beq Label_B91F ; CPU:$B918 PRG:3918 F0 05
|
|
ora #$40 ; CPU:$B91A PRG:391A 09 40
|
|
sta $0600,x ; CPU:$B91C PRG:391C 9D 00 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B91F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B91F:
|
|
lda #$00 ; CPU:$B91F PRG:391F A9 00
|
|
sta Zp5B ; CPU:$B921 PRG:3921 85 5B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B923
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B923:
|
|
rts ; CPU:$B923 PRG:3923 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B924
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B924:
|
|
cpx #$03 ; CPU:$B924 PRG:3924 E0 03
|
|
beq Label_B951 ; CPU:$B926 PRG:3926 F0 29
|
|
lda ZpAE ; CPU:$B928 PRG:3928 A5 AE
|
|
jsr $B18E ; CPU:$B92A PRG:392A 20 8E B1
|
|
lda ZpA1 ; CPU:$B92D PRG:392D A5 A1
|
|
beq Label_B950 ; CPU:$B92F PRG:392F F0 1F
|
|
lda ZpA0 ; CPU:$B931 PRG:3931 A5 A0
|
|
asl a ; CPU:$B933 PRG:3933 0A
|
|
tay ; CPU:$B934 PRG:3934 A8
|
|
lda (Zp39),y ; CPU:$B935 PRG:3935 B1 39
|
|
sta Zp14 ; CPU:$B937 PRG:3937 85 14
|
|
iny ; CPU:$B939 PRG:3939 C8
|
|
lda (Zp39),y ; CPU:$B93A PRG:393A B1 39
|
|
sta Zp15 ; CPU:$B93C PRG:393C 85 15
|
|
ldy ZpB0 ; CPU:$B93E PRG:393E A4 B0
|
|
lda (Zp14),y ; CPU:$B940 PRG:3940 B1 14
|
|
sta $0630,x ; CPU:$B942 PRG:3942 9D 30 06
|
|
inc ZpB0 ; CPU:$B945 PRG:3945 E6 B0
|
|
lda ZpB0 ; CPU:$B947 PRG:3947 A5 B0
|
|
cmp #$05 ; CPU:$B949 PRG:3949 C9 05
|
|
bcc Label_B950 ; CPU:$B94B PRG:394B 90 03
|
|
jsr $B8E2 ; CPU:$B94D PRG:394D 20 E2 B8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B950
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B950:
|
|
rts ; CPU:$B950 PRG:3950 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B951
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B951:
|
|
lda ZpAE ; CPU:$B951 PRG:3951 A5 AE
|
|
jsr $B18E ; CPU:$B953 PRG:3953 20 8E B1
|
|
lda ZpA1 ; CPU:$B956 PRG:3956 A5 A1
|
|
beq Label_B985 ; CPU:$B958 PRG:3958 F0 2B
|
|
lda ZpA0 ; CPU:$B95A PRG:395A A5 A0
|
|
asl a ; CPU:$B95C PRG:395C 0A
|
|
tay ; CPU:$B95D PRG:395D A8
|
|
lda (Zp39),y ; CPU:$B95E PRG:395E B1 39
|
|
sta Zp14 ; CPU:$B960 PRG:3960 85 14
|
|
iny ; CPU:$B962 PRG:3962 C8
|
|
lda (Zp39),y ; CPU:$B963 PRG:3963 B1 39
|
|
sta Zp15 ; CPU:$B965 PRG:3965 85 15
|
|
ldy #$00 ; CPU:$B967 PRG:3967 A0 00
|
|
lda ZpB0 ; CPU:$B969 PRG:3969 A5 B0
|
|
asl a ; CPU:$B96B PRG:396B 0A
|
|
asl a ; CPU:$B96C PRG:396C 0A
|
|
asl a ; CPU:$B96D PRG:396D 0A
|
|
asl a ; CPU:$B96E PRG:396E 0A
|
|
asl a ; CPU:$B96F PRG:396F 0A
|
|
sta Zp08 ; CPU:$B970 PRG:3970 85 08
|
|
lda (Zp14),y ; CPU:$B972 PRG:3972 B1 14
|
|
clc ; CPU:$B974 PRG:3974 18
|
|
adc Zp08 ; CPU:$B975 PRG:3975 65 08
|
|
sta $0630,x ; CPU:$B977 PRG:3977 9D 30 06
|
|
inc ZpB0 ; CPU:$B97A PRG:397A E6 B0
|
|
lda ZpB0 ; CPU:$B97C PRG:397C A5 B0
|
|
cmp #$05 ; CPU:$B97E PRG:397E C9 05
|
|
bcc Label_B985 ; CPU:$B980 PRG:3980 90 03
|
|
jsr $B8E2 ; CPU:$B982 PRG:3982 20 E2 B8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B985
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B985:
|
|
rts ; CPU:$B985 PRG:3985 60
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
ldx #$00 ; CPU:$B986 PRG:3986 A2 00
|
|
stx Zp07 ; CPU:$B988 PRG:3988 86 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B98A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B98A:
|
|
lda $0600,x ; CPU:$B98A PRG:398A BD 00 06
|
|
and #$1F ; CPU:$B98D PRG:398D 29 1F
|
|
beq Label_B99B ; CPU:$B98F PRG:398F F0 0A
|
|
cmp #$1B ; CPU:$B991 PRG:3991 C9 1B
|
|
bcs Label_B9A4 ; CPU:$B993 PRG:3993 B0 0F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B995
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B995:
|
|
jsr $BA0C ; CPU:$B995 PRG:3995 20 0C BA
|
|
jsr $B9AA ; CPU:$B998 PRG:3998 20 AA B9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B99B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B99B:
|
|
inc Zp07 ; CPU:$B99B PRG:399B E6 07
|
|
ldx Zp07 ; CPU:$B99D PRG:399D A6 07
|
|
cpx #$10 ; CPU:$B99F PRG:399F E0 10
|
|
bcc Label_B98A ; CPU:$B9A1 PRG:39A1 90 E7
|
|
rts ; CPU:$B9A3 PRG:39A3 60
|
|
; -----------------------------------------------------------------------------
|
|
; 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 ZpE7 ; CPU:$B9A4 PRG:39A4 A5 E7
|
|
bne Label_B995 ; CPU:$B9A6 PRG:39A6 D0 ED
|
|
beq Label_B99B ; CPU:$B9A8 PRG:39A8 F0 F1
|
|
; -----------------------------------------------------------------------------
|
|
; 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 $0660,x ; CPU:$B9AA PRG:39AA BD 60 06
|
|
jsr $A94E ; CPU:$B9AD PRG:39AD 20 4E A9
|
|
tax ; CPU:$B9B0 PRG:39B0 AA
|
|
tsx ; CPU:$B9B1 PRG:39B1 BA
|
|
cpy #$B9 ; CPU:$B9B2 PRG:39B2 C0 B9
|
|
.byte $D3, $B9 ; CPU:$B9B4 PRG:39B4 D3 B9 -- dcp (ZpB9),y (undocumented; ca65 cannot encode)
|
|
inc ZpB9 ; CPU:$B9B6 PRG:39B6 E6 B9
|
|
sbc $AAB9,y ; CPU:$B9B8 PRG:39B8 F9 B9 AA
|
|
tsx ; CPU:$B9BB PRG:39BB BA
|
|
tax ; CPU:$B9BC PRG:39BC AA
|
|
tsx ; CPU:$B9BD PRG:39BD BA
|
|
tax ; CPU:$B9BE PRG:39BE AA
|
|
tsx ; CPU:$B9BF PRG:39BF BA
|
|
lda $0630,x ; CPU:$B9C0 PRG:39C0 BD 30 06
|
|
cmp #$C9 ; CPU:$B9C3 PRG:39C3 C9 C9
|
|
bcc Label_BA0B ; CPU:$B9C5 PRG:39C5 90 44
|
|
ldy Zp41 ; CPU:$B9C7 PRG:39C7 A4 41
|
|
beq Label_B9CF ; CPU:$B9C9 PRG:39C9 F0 04
|
|
cmp #$E9 ; CPU:$B9CB PRG:39CB C9 E9
|
|
bcc Label_BA0B ; CPU:$B9CD PRG:39CD 90 3C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B9CF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B9CF:
|
|
jsr $BA4E ; CPU:$B9CF PRG:39CF 20 4E BA
|
|
rts ; CPU:$B9D2 PRG:39D2 60
|
|
; ---- data $B9D3-$BA0A (56 bytes) ----
|
|
.byte $BD, $30, $06, $C9, $C1, $90, $31, $A4, $41, $F0, $04, $C9, $E1, $90, $29, $20 ; CPU:$B9D3 PRG:39D3 BD 30 06 C9 C1 90 31 A4 41 F0 04 C9 E1 90 29 20
|
|
.byte $4E, $BA, $60, $BD, $30, $06, $C9, $B9, $90, $1E, $A4, $41, $F0, $04, $C9, $D9 ; CPU:$B9E3 PRG:39E3 4E BA 60 BD 30 06 C9 B9 90 1E A4 41 F0 04 C9 D9
|
|
.byte $90, $16, $20, $4E, $BA, $60, $BD, $30, $06, $C9, $B1, $90, $0B, $A4, $41, $F0 ; CPU:$B9F3 PRG:39F3 90 16 20 4E BA 60 BD 30 06 C9 B1 90 0B A4 41 F0
|
|
.byte $04, $C9, $E9, $90, $03, $20, $4E, $BA ; CPU:$BA03 PRG:3A03 04 C9 E9 90 03 20 4E BA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BA0B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BA0B:
|
|
rts ; CPU:$BA0B PRG:3A0B 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BA0C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BA0C:
|
|
lda $0650,x ; CPU:$BA0C PRG:3A0C BD 50 06
|
|
jsr $A94E ; CPU:$BA0F PRG:3A0F 20 4E A9
|
|
tax ; CPU:$BA12 PRG:3A12 AA
|
|
tsx ; CPU:$BA13 PRG:3A13 BA
|
|
; ---- data $BA14-$BA4D (58 bytes) ----
|
|
.byte $22, $BA, $2D, $BA, $38, $BA, $43, $BA, $AA, $BA, $AA, $BA, $AA, $BA, $BD, $20 ; CPU:$BA14 PRG:3A14 22 BA 2D BA 38 BA 43 BA AA BA AA BA AA BA BD 20
|
|
.byte $06, $C9, $F9, $90, $24, $20, $4E, $BA, $60, $BD, $20, $06, $C9, $F1, $90, $19 ; CPU:$BA24 PRG:3A24 06 C9 F9 90 24 20 4E BA 60 BD 20 06 C9 F1 90 19
|
|
.byte $20, $4E, $BA, $60, $BD, $20, $06, $C9, $E9, $90, $0E, $20, $4E, $BA, $60, $BD ; CPU:$BA34 PRG:3A34 20 4E BA 60 BD 20 06 C9 E9 90 0E 20 4E BA 60 BD
|
|
.byte $20, $06, $C9, $E1, $90, $03, $20, $4E, $BA, $60 ; CPU:$BA44 PRG:3A44 20 06 C9 E1 90 03 20 4E BA 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BA4E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BA4E:
|
|
lda $0600,x ; CPU:$BA4E PRG:3A4E BD 00 06
|
|
and #$1F ; CPU:$BA51 PRG:3A51 29 1F
|
|
cmp #$1B ; CPU:$BA53 PRG:3A53 C9 1B
|
|
bcs Label_BAAB ; CPU:$BA55 PRG:3A55 B0 54
|
|
cmp #$0E ; CPU:$BA57 PRG:3A57 C9 0E
|
|
beq Label_BA5F ; CPU:$BA59 PRG:3A59 F0 04
|
|
cmp #$0F ; CPU:$BA5B PRG:3A5B C9 0F
|
|
bne Label_BA64 ; CPU:$BA5D PRG:3A5D D0 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BA5F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BA5F:
|
|
dec Zp33 ; CPU:$BA5F PRG:3A5F C6 33
|
|
jmp $BA6A ; CPU:$BA61 PRG:3A61 4C 6A BA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BA64
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BA64:
|
|
lda Zp32 ; CPU:$BA64 PRG:3A64 A5 32
|
|
beq Label_BA6A ; CPU:$BA66 PRG:3A66 F0 02
|
|
dec Zp32 ; CPU:$BA68 PRG:3A68 C6 32
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BA6A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BA6A:
|
|
txa ; CPU:$BA6A PRG:3A6A 8A
|
|
pha ; CPU:$BA6B PRG:3A6B 48
|
|
lda #$00 ; CPU:$BA6C PRG:3A6C A9 00
|
|
sta $0600,x ; CPU:$BA6E PRG:3A6E 9D 00 06
|
|
sta $05F0,x ; CPU:$BA71 PRG:3A71 9D F0 05
|
|
sta $0670,x ; CPU:$BA74 PRG:3A74 9D 70 06
|
|
sta $05D0,x ; CPU:$BA77 PRG:3A77 9D D0 05
|
|
sta $0680,x ; CPU:$BA7A PRG:3A7A 9D 80 06
|
|
ldy $0640,x ; CPU:$BA7D PRG:3A7D BC 40 06
|
|
sty ZpA1 ; CPU:$BA80 PRG:3A80 84 A1
|
|
ldy $0660,x ; CPU:$BA82 PRG:3A82 BC 60 06
|
|
lda $0650,x ; CPU:$BA85 PRG:3A85 BD 50 06
|
|
sta Zp09 ; CPU:$BA88 PRG:3A88 85 09
|
|
lda #$00 ; CPU:$BA8A PRG:3A8A A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BA8C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BA8C:
|
|
clc ; CPU:$BA8C PRG:3A8C 18
|
|
adc Zp09 ; CPU:$BA8D PRG:3A8D 65 09
|
|
dey ; CPU:$BA8F PRG:3A8F 88
|
|
bne Label_BA8C ; CPU:$BA90 PRG:3A90 D0 FA
|
|
sta ZpA2 ; CPU:$BA92 PRG:3A92 85 A2
|
|
jsr $B684 ; CPU:$BA94 PRG:3A94 20 84 B6
|
|
pla ; CPU:$BA97 PRG:3A97 68
|
|
tax ; CPU:$BA98 PRG:3A98 AA
|
|
ldy $0640,x ; CPU:$BA99 PRG:3A99 BC 40 06
|
|
ldx ZpA2 ; CPU:$BA9C PRG:3A9C A6 A2
|
|
lda #$F8 ; CPU:$BA9E PRG:3A9E A9 F8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BAA0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BAA0:
|
|
sta $0200,y ; CPU:$BAA0 PRG:3AA0 99 00 02
|
|
iny ; CPU:$BAA3 PRG:3AA3 C8
|
|
iny ; CPU:$BAA4 PRG:3AA4 C8
|
|
iny ; CPU:$BAA5 PRG:3AA5 C8
|
|
iny ; CPU:$BAA6 PRG:3AA6 C8
|
|
dex ; CPU:$BAA7 PRG:3AA7 CA
|
|
bne Label_BAA0 ; CPU:$BAA8 PRG:3AA8 D0 F6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BAAA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BAAA:
|
|
rts ; CPU:$BAAA PRG:3AAA 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BAAB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BAAB:
|
|
lda ZpE7 ; CPU:$BAAB PRG:3AAB A5 E7
|
|
beq Label_BAAA ; CPU:$BAAD PRG:3AAD F0 FB
|
|
dec Zp32 ; CPU:$BAAF PRG:3AAF C6 32
|
|
jmp $BA6A ; CPU:$BAB1 PRG:3AB1 4C 6A BA
|
|
; ---- data $BAB4-$BABA (7 bytes) ----
|
|
; referenced by `cmp $BAB4,x` at $BACB (operand $BAB4 falls inside this region)
|
|
.byte $06, $06, $06, $05, $05, $05, $05 ; CPU:$BAB4 PRG:3AB4 06 06 06 05 05 05 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BABB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BABB:
|
|
lda Zp9F ; CPU:$BABB PRG:3ABB A5 9F
|
|
bne Label_BB03 ; CPU:$BABD PRG:3ABD D0 44
|
|
lda Zp32 ; CPU:$BABF PRG:3ABF A5 32
|
|
cmp #$03 ; CPU:$BAC1 PRG:3AC1 C9 03
|
|
bcs Label_BB03 ; CPU:$BAC3 PRG:3AC3 B0 3E
|
|
inc ZpC5 ; CPU:$BAC5 PRG:3AC5 E6 C5
|
|
ldx Zp16 ; CPU:$BAC7 PRG:3AC7 A6 16
|
|
lda ZpC5 ; CPU:$BAC9 PRG:3AC9 A5 C5
|
|
cmp $BAB4,x ; CPU:$BACB PRG:3ACB DD B4 BA
|
|
bcc Label_BB03 ; CPU:$BACE PRG:3ACE 90 33
|
|
lda #$00 ; CPU:$BAD0 PRG:3AD0 A9 00
|
|
sta ZpC5 ; CPU:$BAD2 PRG:3AD2 85 C5
|
|
lda Zp32 ; CPU:$BAD4 PRG:3AD4 A5 32
|
|
cmp $B2AA,x ; CPU:$BAD6 PRG:3AD6 DD AA B2
|
|
bcs Label_BB03 ; CPU:$BAD9 PRG:3AD9 B0 28
|
|
ldx Zp57 ; CPU:$BADB PRG:3ADB A6 57
|
|
lda $BB08,x ; CPU:$BADD PRG:3ADD BD 08 BB
|
|
sta Zp0C ; CPU:$BAE0 PRG:3AE0 85 0C
|
|
lda $BB09,x ; CPU:$BAE2 PRG:3AE2 BD 09 BB
|
|
sta Zp0D ; CPU:$BAE5 PRG:3AE5 85 0D
|
|
lda Zp0F ; CPU:$BAE7 PRG:3AE7 A5 0F
|
|
and #$03 ; CPU:$BAE9 PRG:3AE9 29 03
|
|
tay ; CPU:$BAEB PRG:3AEB A8
|
|
lda $053F ; CPU:$BAEC PRG:3AEC AD 3F 05
|
|
and #$01 ; CPU:$BAEF PRG:3AEF 29 01
|
|
sta Zp35 ; CPU:$BAF1 PRG:3AF1 85 35
|
|
lda (Zp0C),y ; CPU:$BAF3 PRG:3AF3 B1 0C
|
|
jsr $B18E ; CPU:$BAF5 PRG:3AF5 20 8E B1
|
|
lda Zp0F ; CPU:$BAF8 PRG:3AF8 A5 0F
|
|
and #$03 ; CPU:$BAFA PRG:3AFA 29 03
|
|
tay ; CPU:$BAFC PRG:3AFC A8
|
|
lda $BB04,y ; CPU:$BAFD PRG:3AFD B9 04 BB
|
|
sta $0630,x ; CPU:$BB00 PRG:3B00 9D 30 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BB03
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BB03:
|
|
rts ; CPU:$BB03 PRG:3B03 60
|
|
; ---- data $BB04-$BB21 (30 bytes) ----
|
|
; referenced by `lda $BB08,x` at $BADD (operand $BB08 falls inside this region)
|
|
; referenced by `lda $BB09,x` at $BAE2 (operand $BB09 falls inside this region)
|
|
; referenced by `lda $BB04,y` at $BAFD (operand $BB04 falls inside this region)
|
|
.byte $47, $67, $87, $57, $16, $BB, $1A, $BB, $1E, $BB, $1E, $BB, $1E, $BB, $1E, $BB ; CPU:$BB04 PRG:3B04 47 67 87 57 16 BB 1A BB 1E BB 1E BB 1E BB 1E BB
|
|
.byte $1E, $BB, $07, $08, $09, $0A, $05, $07, $09, $0B, $06, $07, $08, $09 ; CPU:$BB14 PRG:3B14 1E BB 07 08 09 0A 05 07 09 0B 06 07 08 09
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BB22
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BB22:
|
|
cpx #$3C ; CPU:$BB22 PRG:3B22 E0 3C
|
|
bcs Label_BB36 ; CPU:$BB24 PRG:3B24 B0 10
|
|
cpx #$38 ; CPU:$BB26 PRG:3B26 E0 38
|
|
beq Label_BB3A ; CPU:$BB28 PRG:3B28 F0 10
|
|
lda Zp25 ; CPU:$BB2A PRG:3B2A A5 25
|
|
beq Label_BB32 ; CPU:$BB2C PRG:3B2C F0 04
|
|
jsr $A2B9 ; CPU:$BB2E PRG:3B2E 20 B9 A2
|
|
rts ; CPU:$BB31 PRG:3B31 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BB32
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BB32:
|
|
jsr $BE87 ; CPU:$BB32 PRG:3B32 20 87 BE
|
|
rts ; CPU:$BB35 PRG:3B35 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BB36
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BB36:
|
|
jsr $BEA7 ; CPU:$BB36 PRG:3B36 20 A7 BE
|
|
rts ; CPU:$BB39 PRG:3B39 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BB3A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BB3A:
|
|
lda #$F8 ; CPU:$BB3A PRG:3B3A A9 F8
|
|
sta $0238 ; CPU:$BB3C PRG:3B3C 8D 38 02
|
|
lda #$00 ; CPU:$BB3F PRG:3B3F A9 00
|
|
sta Zp80 ; CPU:$BB41 PRG:3B41 85 80
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BB43
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BB43:
|
|
rts ; CPU:$BB43 PRG:3B43 60
|
|
; -----------------------------------------------------------------------------
|
|
; 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 Zp41 ; CPU:$BB44 PRG:3B44 A5 41
|
|
bne Label_BB4B ; CPU:$BB46 PRG:3B46 D0 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BB48
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BB48:
|
|
jmp $BBDD ; CPU:$BB48 PRG:3B48 4C DD BB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BB4B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BB4B:
|
|
bpl Label_BB48 ; CPU:$BB4B PRG:3B4B 10 FB
|
|
lda Zp84 ; CPU:$BB4D PRG:3B4D A5 84
|
|
bne Label_BB48 ; CPU:$BB4F PRG:3B4F D0 F7
|
|
lda $0530 ; CPU:$BB51 PRG:3B51 AD 30 05
|
|
bne Label_BB43 ; CPU:$BB54 PRG:3B54 D0 ED
|
|
lda Zp5E ; CPU:$BB56 PRG:3B56 A5 5E
|
|
cmp #$01 ; CPU:$BB58 PRG:3B58 C9 01
|
|
bne Label_BB61 ; CPU:$BB5A PRG:3B5A D0 05
|
|
lda $056D ; CPU:$BB5C PRG:3B5C AD 6D 05
|
|
beq Label_BB48 ; CPU:$BB5F PRG:3B5F F0 E7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BB61
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BB61:
|
|
lda ZpDE ; CPU:$BB61 PRG:3B61 A5 DE
|
|
sta ZpBA ; CPU:$BB63 PRG:3B63 85 BA
|
|
lda ZpDF ; CPU:$BB65 PRG:3B65 A5 DF
|
|
sta ZpBB ; CPU:$BB67 PRG:3B67 85 BB
|
|
lda #$10 ; CPU:$BB69 PRG:3B69 A9 10
|
|
sta ZpB5 ; CPU:$BB6B PRG:3B6B 85 B5
|
|
sta ZpB6 ; CPU:$BB6D PRG:3B6D 85 B6
|
|
ldx #$2C ; CPU:$BB6F PRG:3B6F A2 2C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BB71
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BB71:
|
|
lda $0200,x ; CPU:$BB71 PRG:3B71 BD 00 02
|
|
cmp #$F0 ; CPU:$BB74 PRG:3B74 C9 F0
|
|
bcs Label_BBD5 ; CPU:$BB76 PRG:3B76 B0 5D
|
|
lda $0203,x ; CPU:$BB78 PRG:3B78 BD 03 02
|
|
sta ZpB8 ; CPU:$BB7B PRG:3B7B 85 B8
|
|
lda $0200,x ; CPU:$BB7D PRG:3B7D BD 00 02
|
|
sta ZpB9 ; CPU:$BB80 PRG:3B80 85 B9
|
|
jsr $BF33 ; CPU:$BB82 PRG:3B82 20 33 BF
|
|
bcs Label_BBD5 ; CPU:$BB85 PRG:3B85 B0 4E
|
|
lda $054F ; CPU:$BB87 PRG:3B87 AD 4F 05
|
|
bne Label_BB8F ; CPU:$BB8A PRG:3B8A D0 03
|
|
inc $054F ; CPU:$BB8C PRG:3B8C EE 4F 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BB8F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BB8F:
|
|
lda Zp5E ; CPU:$BB8F PRG:3B8F A5 5E
|
|
cmp #$02 ; CPU:$BB91 PRG:3B91 C9 02
|
|
beq Label_BB99 ; CPU:$BB93 PRG:3B93 F0 04
|
|
cmp #$04 ; CPU:$BB95 PRG:3B95 C9 04
|
|
bne Label_BBA1 ; CPU:$BB97 PRG:3B97 D0 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BB99
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BB99:
|
|
ldy $055E ; CPU:$BB99 PRG:3B99 AC 5E 05
|
|
lda #$0A ; CPU:$BB9C PRG:3B9C A9 0A
|
|
sta $05E0,y ; CPU:$BB9E PRG:3B9E 99 E0 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BBA1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BBA1:
|
|
jsr $BF99 ; CPU:$BBA1 PRG:3BA1 20 99 BF
|
|
lda $04F0 ; CPU:$BBA4 PRG:3BA4 AD F0 04
|
|
sec ; CPU:$BBA7 PRG:3BA7 38
|
|
sbc ZpBF ; CPU:$BBA8 PRG:3BA8 E5 BF
|
|
sta $04F0 ; CPU:$BBAA PRG:3BAA 8D F0 04
|
|
bcs Label_BBCB ; CPU:$BBAD PRG:3BAD B0 1C
|
|
lda #$01 ; CPU:$BBAF PRG:3BAF A9 01
|
|
sta $0530 ; CPU:$BBB1 PRG:3BB1 8D 30 05
|
|
lda #$00 ; CPU:$BBB4 PRG:3BB4 A9 00
|
|
sta $052E ; CPU:$BBB6 PRG:3BB6 8D 2E 05
|
|
lda $0531 ; CPU:$BBB9 PRG:3BB9 AD 31 05
|
|
bpl Label_BBCA ; CPU:$BBBC PRG:3BBC 10 0C
|
|
ldy $055E ; CPU:$BBBE PRG:3BBE AC 5E 05
|
|
sty Zp54 ; CPU:$BBC1 PRG:3BC1 84 54
|
|
lda #$02 ; CPU:$BBC3 PRG:3BC3 A9 02
|
|
sta Zp55 ; CPU:$BBC5 PRG:3BC5 85 55
|
|
jmp $C008 ; CPU:$BBC7 PRG:3BC7 4C 08 C0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BBCA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BBCA:
|
|
rts ; CPU:$BBCA PRG:3BCA 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BBCB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BBCB:
|
|
cmp #$10 ; CPU:$BBCB PRG:3BCB C9 10
|
|
bcs Label_BBD2 ; CPU:$BBCD PRG:3BCD B0 03
|
|
sta $04F1 ; CPU:$BBCF PRG:3BCF 8D F1 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BBD2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BBD2:
|
|
jsr $BB22 ; CPU:$BBD2 PRG:3BD2 20 22 BB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BBD5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BBD5:
|
|
inx ; CPU:$BBD5 PRG:3BD5 E8
|
|
inx ; CPU:$BBD6 PRG:3BD6 E8
|
|
inx ; CPU:$BBD7 PRG:3BD7 E8
|
|
inx ; CPU:$BBD8 PRG:3BD8 E8
|
|
cpx #$58 ; CPU:$BBD9 PRG:3BD9 E0 58
|
|
bcc Label_BB71 ; CPU:$BBDB PRG:3BDB 90 94
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BBDD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BBDD:
|
|
ldx #$00 ; CPU:$BBDD PRG:3BDD A2 00
|
|
stx ZpB7 ; CPU:$BBDF PRG:3BDF 86 B7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BBE1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BBE1:
|
|
lda ZpD0 ; CPU:$BBE1 PRG:3BE1 A5 D0
|
|
ora Zp84 ; CPU:$BBE3 PRG:3BE3 05 84
|
|
bne Label_BC2F ; CPU:$BBE5 PRG:3BE5 D0 48
|
|
lda $0600,x ; CPU:$BBE7 PRG:3BE7 BD 00 06
|
|
and #$1F ; CPU:$BBEA PRG:3BEA 29 1F
|
|
sta ZpE9 ; CPU:$BBEC PRG:3BEC 85 E9
|
|
cmp #$03 ; CPU:$BBEE PRG:3BEE C9 03
|
|
bcc Label_BC27 ; CPU:$BBF0 PRG:3BF0 90 35
|
|
cmp #$0D ; CPU:$BBF2 PRG:3BF2 C9 0D
|
|
beq Label_BC27 ; CPU:$BBF4 PRG:3BF4 F0 31
|
|
cmp #$0A ; CPU:$BBF6 PRG:3BF6 C9 0A
|
|
bne Label_BC24 ; CPU:$BBF8 PRG:3BF8 D0 2A
|
|
lda Zp16 ; CPU:$BBFA PRG:3BFA A5 16
|
|
cmp #$02 ; CPU:$BBFC PRG:3BFC C9 02
|
|
beq Label_BC04 ; CPU:$BBFE PRG:3BFE F0 04
|
|
cmp #$03 ; CPU:$BC00 PRG:3C00 C9 03
|
|
bne Label_BC24 ; CPU:$BC02 PRG:3C02 D0 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BC04
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BC04:
|
|
lda $0620,x ; CPU:$BC04 PRG:3C04 BD 20 06
|
|
cmp Zp18 ; CPU:$BC07 PRG:3C07 C5 18
|
|
bcc Label_BC15 ; CPU:$BC09 PRG:3C09 90 0A
|
|
sbc Zp18 ; CPU:$BC0B PRG:3C0B E5 18
|
|
cmp #$20 ; CPU:$BC0D PRG:3C0D C9 20
|
|
bcc Label_BC24 ; CPU:$BC0F PRG:3C0F 90 13
|
|
lda #$03 ; CPU:$BC11 PRG:3C11 A9 03
|
|
bne Label_BC21 ; CPU:$BC13 PRG:3C13 D0 0C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BC15
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BC15:
|
|
lda Zp18 ; CPU:$BC15 PRG:3C15 A5 18
|
|
sec ; CPU:$BC17 PRG:3C17 38
|
|
sbc $0620,x ; CPU:$BC18 PRG:3C18 FD 20 06
|
|
cmp #$20 ; CPU:$BC1B PRG:3C1B C9 20
|
|
bcc Label_BC24 ; CPU:$BC1D PRG:3C1D 90 05
|
|
lda #$43 ; CPU:$BC1F PRG:3C1F A9 43
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BC21
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BC21:
|
|
sta $0610,x ; CPU:$BC21 PRG:3C21 9D 10 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BC24
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BC24:
|
|
jsr $BC77 ; CPU:$BC24 PRG:3C24 20 77 BC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BC27
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BC27:
|
|
inc ZpB7 ; CPU:$BC27 PRG:3C27 E6 B7
|
|
ldx ZpB7 ; CPU:$BC29 PRG:3C29 A6 B7
|
|
cpx #$10 ; CPU:$BC2B PRG:3C2B E0 10
|
|
bcc Label_BBE1 ; CPU:$BC2D PRG:3C2D 90 B2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BC2F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BC2F:
|
|
rts ; CPU:$BC2F PRG:3C2F 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BC30
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BC30:
|
|
lda #$00 ; CPU:$BC30 PRG:3C30 A9 00
|
|
sta $06B0,y ; CPU:$BC32 PRG:3C32 99 B0 06
|
|
rts ; CPU:$BC35 PRG:3C35 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BC36
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BC36:
|
|
lda ZpE7 ; CPU:$BC36 PRG:3C36 A5 E7
|
|
beq Label_BC3C ; CPU:$BC38 PRG:3C38 F0 02
|
|
bpl Label_BC30 ; CPU:$BC3A PRG:3C3A 10 F4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BC3C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BC3C:
|
|
ldy ZpB7 ; CPU:$BC3C PRG:3C3C A4 B7
|
|
lda Zp56 ; CPU:$BC3E PRG:3C3E A5 56
|
|
bne Label_BC30 ; CPU:$BC40 PRG:3C40 D0 EE
|
|
lda ZpE9 ; CPU:$BC42 PRG:3C42 A5 E9
|
|
cmp #$0E ; CPU:$BC44 PRG:3C44 C9 0E
|
|
beq Label_BC6D ; CPU:$BC46 PRG:3C46 F0 25
|
|
ldx $0650,y ; CPU:$BC48 PRG:3C48 BE 50 06
|
|
lda $0660,y ; CPU:$BC4B PRG:3C4B B9 60 06
|
|
sta ZpCF ; CPU:$BC4E PRG:3C4E 85 CF
|
|
lda #$00 ; CPU:$BC50 PRG:3C50 A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BC52
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BC52:
|
|
clc ; CPU:$BC52 PRG:3C52 18
|
|
adc ZpCF ; CPU:$BC53 PRG:3C53 65 CF
|
|
dex ; CPU:$BC55 PRG:3C55 CA
|
|
bne Label_BC52 ; CPU:$BC56 PRG:3C56 D0 FA
|
|
cmp #$09 ; CPU:$BC58 PRG:3C58 C9 09
|
|
bcc Label_BC60 ; CPU:$BC5A PRG:3C5A 90 04
|
|
lda #$02 ; CPU:$BC5C PRG:3C5C A9 02
|
|
bne Label_BC62 ; CPU:$BC5E PRG:3C5E D0 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BC60
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BC60:
|
|
lda #$01 ; CPU:$BC60 PRG:3C60 A9 01
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
sta Zp55 ; CPU:$BC62 PRG:3C62 85 55
|
|
lda #$01 ; CPU:$BC64 PRG:3C64 A9 01
|
|
sta Zp56 ; CPU:$BC66 PRG:3C66 85 56
|
|
ldx ZpB7 ; CPU:$BC68 PRG:3C68 A6 B7
|
|
stx Zp54 ; CPU:$BC6A PRG:3C6A 86 54
|
|
rts ; CPU:$BC6C PRG:3C6C 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BC6D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BC6D:
|
|
lda #$00 ; CPU:$BC6D PRG:3C6D A9 00
|
|
beq Label_BC62 ; CPU:$BC6F PRG:3C6F F0 F1
|
|
ldx ZpB7 ; CPU:$BC71 PRG:3C71 A6 B7
|
|
jsr $BA4E ; CPU:$BC73 PRG:3C73 20 4E BA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BC76
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BC76:
|
|
rts ; CPU:$BC76 PRG:3C76 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BC77
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BC77:
|
|
jsr $BED0 ; CPU:$BC77 PRG:3C77 20 D0 BE
|
|
jsr $BF56 ; CPU:$BC7A PRG:3C7A 20 56 BF
|
|
lda Zp41 ; CPU:$BC7D PRG:3C7D A5 41
|
|
beq Label_BC85 ; CPU:$BC7F PRG:3C7F F0 04
|
|
jsr $BCFB ; CPU:$BC81 PRG:3C81 20 FB BC
|
|
rts ; CPU:$BC84 PRG:3C84 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BC85
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BC85:
|
|
lda ZpE1 ; CPU:$BC85 PRG:3C85 A5 E1
|
|
clc ; CPU:$BC87 PRG:3C87 18
|
|
adc #$04 ; CPU:$BC88 PRG:3C88 69 04
|
|
sta ZpB5 ; CPU:$BC8A PRG:3C8A 85 B5
|
|
lda ZpE2 ; CPU:$BC8C PRG:3C8C A5 E2
|
|
clc ; CPU:$BC8E PRG:3C8E 18
|
|
adc #$04 ; CPU:$BC8F PRG:3C8F 69 04
|
|
sta ZpB6 ; CPU:$BC91 PRG:3C91 85 B6
|
|
lda ZpE9 ; CPU:$BC93 PRG:3C93 A5 E9
|
|
cmp #$10 ; CPU:$BC95 PRG:3C95 C9 10
|
|
bcc Label_BCA0 ; CPU:$BC97 PRG:3C97 90 07
|
|
cmp #$16 ; CPU:$BC99 PRG:3C99 C9 16
|
|
bcs Label_BCA0 ; CPU:$BC9B PRG:3C9B B0 03
|
|
jmp $BCFB ; CPU:$BC9D PRG:3C9D 4C FB BC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BCA0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BCA0:
|
|
cmp #$0E ; CPU:$BCA0 PRG:3CA0 C9 0E
|
|
beq Label_BCAB ; CPU:$BCA2 PRG:3CA2 F0 07
|
|
jsr $BF1F ; CPU:$BCA4 PRG:3CA4 20 1F BF
|
|
bcs Label_BCB0 ; CPU:$BCA7 PRG:3CA7 B0 07
|
|
bcc Label_BC36 ; CPU:$BCA9 PRG:3CA9 90 8B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BCAB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BCAB:
|
|
jsr $BF1F ; CPU:$BCAB PRG:3CAB 20 1F BF
|
|
bcc Label_BC36 ; CPU:$BCAE PRG:3CAE 90 86
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BCB0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BCB0:
|
|
ldy ZpB7 ; CPU:$BCB0 PRG:3CB0 A4 B7
|
|
lda $05E0,y ; CPU:$BCB2 PRG:3CB2 B9 E0 05
|
|
bne Label_BCFB ; CPU:$BCB5 PRG:3CB5 D0 44
|
|
lda Zp25 ; CPU:$BCB7 PRG:3CB7 A5 25
|
|
bne Label_BCC4 ; CPU:$BCB9 PRG:3CB9 D0 09
|
|
ldx #$2C ; CPU:$BCBB PRG:3CBB A2 2C
|
|
jsr $BDE7 ; CPU:$BCBD PRG:3CBD 20 E7 BD
|
|
bcc Label_BC76 ; CPU:$BCC0 PRG:3CC0 90 B4
|
|
bcs Label_BCFB ; CPU:$BCC2 PRG:3CC2 B0 37
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BCC4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BCC4:
|
|
jsr $BDE5 ; CPU:$BCC4 PRG:3CC4 20 E5 BD
|
|
bcc Label_BC76 ; CPU:$BCC7 PRG:3CC7 90 AD
|
|
ldx #$30 ; CPU:$BCC9 PRG:3CC9 A2 30
|
|
lda $0203,x ; CPU:$BCCB PRG:3CCB BD 03 02
|
|
clc ; CPU:$BCCE PRG:3CCE 18
|
|
adc #$04 ; CPU:$BCCF PRG:3CCF 69 04
|
|
sta ZpB8 ; CPU:$BCD1 PRG:3CD1 85 B8
|
|
lda $0200,x ; CPU:$BCD3 PRG:3CD3 BD 00 02
|
|
clc ; CPU:$BCD6 PRG:3CD6 18
|
|
adc #$04 ; CPU:$BCD7 PRG:3CD7 69 04
|
|
sta ZpB9 ; CPU:$BCD9 PRG:3CD9 85 B9
|
|
lda ZpE1 ; CPU:$BCDB PRG:3CDB A5 E1
|
|
clc ; CPU:$BCDD PRG:3CDD 18
|
|
adc #$02 ; CPU:$BCDE PRG:3CDE 69 02
|
|
sta ZpB5 ; CPU:$BCE0 PRG:3CE0 85 B5
|
|
lda ZpE2 ; CPU:$BCE2 PRG:3CE2 A5 E2
|
|
clc ; CPU:$BCE4 PRG:3CE4 18
|
|
adc #$08 ; CPU:$BCE5 PRG:3CE5 69 08
|
|
sta ZpB6 ; CPU:$BCE7 PRG:3CE7 85 B6
|
|
jsr $BF33 ; CPU:$BCE9 PRG:3CE9 20 33 BF
|
|
bcs Label_BCFB ; CPU:$BCEC PRG:3CEC B0 0D
|
|
lda ZpE9 ; CPU:$BCEE PRG:3CEE A5 E9
|
|
cmp #$04 ; CPU:$BCF0 PRG:3CF0 C9 04
|
|
bne Label_BCF7 ; CPU:$BCF2 PRG:3CF2 D0 03
|
|
jsr $A2B9 ; CPU:$BCF4 PRG:3CF4 20 B9 A2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BCF7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BCF7:
|
|
jsr $BE37 ; CPU:$BCF7 PRG:3CF7 20 37 BE
|
|
rts ; CPU:$BCFA PRG:3CFA 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BCFB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BCFB:
|
|
lda Zp18 ; CPU:$BCFB PRG:3CFB A5 18
|
|
clc ; CPU:$BCFD PRG:3CFD 18
|
|
adc #$0C ; CPU:$BCFE PRG:3CFE 69 0C
|
|
sta ZpB8 ; CPU:$BD00 PRG:3D00 85 B8
|
|
lda Zp19 ; CPU:$BD02 PRG:3D02 A5 19
|
|
clc ; CPU:$BD04 PRG:3D04 18
|
|
adc #$0C ; CPU:$BD05 PRG:3D05 69 0C
|
|
sta ZpB9 ; CPU:$BD07 PRG:3D07 85 B9
|
|
lda ZpE1 ; CPU:$BD09 PRG:3D09 A5 E1
|
|
clc ; CPU:$BD0B PRG:3D0B 18
|
|
adc #$06 ; CPU:$BD0C PRG:3D0C 69 06
|
|
sta ZpB5 ; CPU:$BD0E PRG:3D0E 85 B5
|
|
lda ZpE2 ; CPU:$BD10 PRG:3D10 A5 E2
|
|
clc ; CPU:$BD12 PRG:3D12 18
|
|
adc #$06 ; CPU:$BD13 PRG:3D13 69 06
|
|
sta ZpB6 ; CPU:$BD15 PRG:3D15 85 B6
|
|
jsr $BF33 ; CPU:$BD17 PRG:3D17 20 33 BF
|
|
bcs Label_BD88 ; CPU:$BD1A PRG:3D1A B0 6C
|
|
lda ZpE9 ; CPU:$BD1C PRG:3D1C A5 E9
|
|
cmp #$10 ; CPU:$BD1E PRG:3D1E C9 10
|
|
bcc Label_BD89 ; CPU:$BD20 PRG:3D20 90 67
|
|
cmp #$0D ; CPU:$BD22 PRG:3D22 C9 0D
|
|
bne Label_BD2A ; CPU:$BD24 PRG:3D24 D0 04
|
|
jsr $BDA5 ; CPU:$BD26 PRG:3D26 20 A5 BD
|
|
rts ; CPU:$BD29 PRG:3D29 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BD2A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BD2A:
|
|
tax ; CPU:$BD2A PRG:3D2A AA
|
|
cpx #$16 ; CPU:$BD2B PRG:3D2B E0 16
|
|
bcs Label_BD89 ; CPU:$BD2D PRG:3D2D B0 5A
|
|
lda #$21 ; CPU:$BD2F PRG:3D2F A9 21
|
|
sta $073F ; CPU:$BD31 PRG:3D31 8D 3F 07
|
|
cpx #$14 ; CPU:$BD34 PRG:3D34 E0 14
|
|
bcs Label_BD51 ; CPU:$BD36 PRG:3D36 B0 19
|
|
lda ZpE7 ; CPU:$BD38 PRG:3D38 A5 E7
|
|
bne Label_BD47 ; CPU:$BD3A PRG:3D3A D0 0B
|
|
inc $058B ; CPU:$BD3C PRG:3D3C EE 8B 05
|
|
lda #$00 ; CPU:$BD3F PRG:3D3F A9 00
|
|
sta $0712 ; CPU:$BD41 PRG:3D41 8D 12 07
|
|
sta APUSTATUS ; CPU:$BD44 PRG:3D44 8D 15 40
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BD47
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BD47:
|
|
cpx #$13 ; CPU:$BD47 PRG:3D47 E0 13
|
|
beq Label_BD79 ; CPU:$BD49 PRG:3D49 F0 2E
|
|
stx $056A ; CPU:$BD4B PRG:3D4B 8E 6A 05
|
|
jmp $BD7C ; CPU:$BD4E PRG:3D4E 4C 7C BD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BD51
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BD51:
|
|
cpx #$14 ; CPU:$BD51 PRG:3D51 E0 14
|
|
beq Label_BD6F ; CPU:$BD53 PRG:3D53 F0 1A
|
|
lda ZpF5 ; CPU:$BD55 PRG:3D55 A5 F5
|
|
bne Label_BD7C ; CPU:$BD57 PRG:3D57 D0 23
|
|
inc ZpF5 ; CPU:$BD59 PRG:3D59 E6 F5
|
|
lda #$00 ; CPU:$BD5B PRG:3D5B A9 00
|
|
sta Zp27 ; CPU:$BD5D PRG:3D5D 85 27
|
|
sta Zp28 ; CPU:$BD5F PRG:3D5F 85 28
|
|
sta Zp2A ; CPU:$BD61 PRG:3D61 85 2A
|
|
lda #$3A ; CPU:$BD63 PRG:3D63 A9 3A
|
|
sta Zp1C ; CPU:$BD65 PRG:3D65 85 1C
|
|
lda #$C3 ; CPU:$BD67 PRG:3D67 A9 C3
|
|
sta Zp1D ; CPU:$BD69 PRG:3D69 85 1D
|
|
sta Zp5D ; CPU:$BD6B PRG:3D6B 85 5D
|
|
bne Label_BD7C ; CPU:$BD6D PRG:3D6D D0 0D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BD6F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BD6F:
|
|
lda ZpF4 ; CPU:$BD6F PRG:3D6F A5 F4
|
|
cmp #$03 ; CPU:$BD71 PRG:3D71 C9 03
|
|
bcs Label_BD7C ; CPU:$BD73 PRG:3D73 B0 07
|
|
inc ZpF4 ; CPU:$BD75 PRG:3D75 E6 F4
|
|
bne Label_BD7C ; CPU:$BD77 PRG:3D77 D0 03
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
inc $0581 ; CPU:$BD79 PRG:3D79 EE 81 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BD7C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BD7C:
|
|
ldx ZpB7 ; CPU:$BD7C PRG:3D7C A6 B7
|
|
stx Zp54 ; CPU:$BD7E PRG:3D7E 86 54
|
|
lda #$00 ; CPU:$BD80 PRG:3D80 A9 00
|
|
sta Zp55 ; CPU:$BD82 PRG:3D82 85 55
|
|
lda #$01 ; CPU:$BD84 PRG:3D84 A9 01
|
|
sta Zp56 ; CPU:$BD86 PRG:3D86 85 56
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BD88
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BD88:
|
|
rts ; CPU:$BD88 PRG:3D88 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BD89
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BD89:
|
|
lda ZpD0 ; CPU:$BD89 PRG:3D89 A5 D0
|
|
ora Zp84 ; CPU:$BD8B PRG:3D8B 05 84
|
|
ora $058F ; CPU:$BD8D PRG:3D8D 0D 8F 05
|
|
ora $058B ; CPU:$BD90 PRG:3D90 0D 8B 05
|
|
bne Label_BD88 ; CPU:$BD93 PRG:3D93 D0 F3
|
|
ldy ZpB7 ; CPU:$BD95 PRG:3D95 A4 B7
|
|
lda $06B0,y ; CPU:$BD97 PRG:3D97 B9 B0 06
|
|
cmp #$FF ; CPU:$BD9A PRG:3D9A C9 FF
|
|
beq Label_BDA1 ; CPU:$BD9C PRG:3D9C F0 03
|
|
jsr $BC36 ; CPU:$BD9E PRG:3D9E 20 36 BC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BDA1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BDA1:
|
|
lda Zp31 ; CPU:$BDA1 PRG:3DA1 A5 31
|
|
bpl Label_BD88 ; CPU:$BDA3 PRG:3DA3 10 E3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BDA5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BDA5:
|
|
lda ZpEA ; CPU:$BDA5 PRG:3DA5 A5 EA
|
|
beq Label_BDBC ; CPU:$BDA7 PRG:3DA7 F0 13
|
|
dec ZpEA ; CPU:$BDA9 PRG:3DA9 C6 EA
|
|
lda #$04 ; CPU:$BDAB PRG:3DAB A9 04
|
|
sta ZpC9 ; CPU:$BDAD PRG:3DAD 85 C9
|
|
lda #$00 ; CPU:$BDAF PRG:3DAF A9 00
|
|
sta Zp31 ; CPU:$BDB1 PRG:3DB1 85 31
|
|
lda Zp2C ; CPU:$BDB3 PRG:3DB3 A5 2C
|
|
cmp #$06 ; CPU:$BDB5 PRG:3DB5 C9 06
|
|
bcc Label_BDBB ; CPU:$BDB7 PRG:3DB7 90 02
|
|
dec Zp2C ; CPU:$BDB9 PRG:3DB9 C6 2C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BDBB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BDBB:
|
|
rts ; CPU:$BDBB PRG:3DBB 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BDBC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BDBC:
|
|
lda Zp41 ; CPU:$BDBC PRG:3DBC A5 41
|
|
beq Label_BDC2 ; CPU:$BDBE PRG:3DBE F0 02
|
|
sta ZpEF ; CPU:$BDC0 PRG:3DC0 85 EF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BDC2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BDC2:
|
|
lda #$25 ; CPU:$BDC2 PRG:3DC2 A9 25
|
|
sta ZpD0 ; CPU:$BDC4 PRG:3DC4 85 D0
|
|
sta $0501 ; CPU:$BDC6 PRG:3DC6 8D 01 05
|
|
sta $073F ; CPU:$BDC9 PRG:3DC9 8D 3F 07
|
|
lda #$A2 ; CPU:$BDCC PRG:3DCC A9 A2
|
|
sta Zp1C ; CPU:$BDCE PRG:3DCE 85 1C
|
|
lda #$C4 ; CPU:$BDD0 PRG:3DD0 A9 C4
|
|
sta Zp1D ; CPU:$BDD2 PRG:3DD2 85 1D
|
|
lda #$00 ; CPU:$BDD4 PRG:3DD4 A9 00
|
|
sta Zp1B ; CPU:$BDD6 PRG:3DD6 85 1B
|
|
sta $0569 ; CPU:$BDD8 PRG:3DD8 8D 69 05
|
|
lda ZpE7 ; CPU:$BDDB PRG:3DDB A5 E7
|
|
beq Label_BDE4 ; CPU:$BDDD PRG:3DDD F0 05
|
|
lda $0540 ; CPU:$BDDF PRG:3DDF AD 40 05
|
|
sta Zp16 ; CPU:$BDE2 PRG:3DE2 85 16
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BDE4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BDE4:
|
|
rts ; CPU:$BDE4 PRG:3DE4 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BDE5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BDE5:
|
|
ldx #$3C ; CPU:$BDE5 PRG:3DE5 A2 3C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BDE7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BDE7:
|
|
lda $0200,x ; CPU:$BDE7 PRG:3DE7 BD 00 02
|
|
cmp #$F1 ; CPU:$BDEA PRG:3DEA C9 F1
|
|
bcs Label_BE21 ; CPU:$BDEC PRG:3DEC B0 33
|
|
lda $06B0,y ; CPU:$BDEE PRG:3DEE B9 B0 06
|
|
cmp #$FF ; CPU:$BDF1 PRG:3DF1 C9 FF
|
|
beq Label_BDF7 ; CPU:$BDF3 PRG:3DF3 F0 02
|
|
bmi Label_BE21 ; CPU:$BDF5 PRG:3DF5 30 2A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BDF7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BDF7:
|
|
lda ZpF1 ; CPU:$BDF7 PRG:3DF7 A5 F1
|
|
beq Label_BE0D ; CPU:$BDF9 PRG:3DF9 F0 12
|
|
lda ZpE1 ; CPU:$BDFB PRG:3DFB A5 E1
|
|
clc ; CPU:$BDFD PRG:3DFD 18
|
|
adc Zp2C ; CPU:$BDFE PRG:3DFE 65 2C
|
|
sta ZpB5 ; CPU:$BE00 PRG:3E00 85 B5
|
|
inc ZpB5 ; CPU:$BE02 PRG:3E02 E6 B5
|
|
lda ZpE2 ; CPU:$BE04 PRG:3E04 A5 E2
|
|
clc ; CPU:$BE06 PRG:3E06 18
|
|
adc Zp2C ; CPU:$BE07 PRG:3E07 65 2C
|
|
sta ZpB6 ; CPU:$BE09 PRG:3E09 85 B6
|
|
dec ZpB6 ; CPU:$BE0B PRG:3E0B C6 B6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BE0D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BE0D:
|
|
lda $0203,x ; CPU:$BE0D PRG:3E0D BD 03 02
|
|
sta ZpB8 ; CPU:$BE10 PRG:3E10 85 B8
|
|
lda $0200,x ; CPU:$BE12 PRG:3E12 BD 00 02
|
|
sta ZpB9 ; CPU:$BE15 PRG:3E15 85 B9
|
|
jsr $BF33 ; CPU:$BE17 PRG:3E17 20 33 BF
|
|
bcs Label_BE21 ; CPU:$BE1A PRG:3E1A B0 05
|
|
jsr $BE2A ; CPU:$BE1C PRG:3E1C 20 2A BE
|
|
bcc Label_BE29 ; CPU:$BE1F PRG:3E1F 90 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BE21
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BE21:
|
|
inx ; CPU:$BE21 PRG:3E21 E8
|
|
inx ; CPU:$BE22 PRG:3E22 E8
|
|
inx ; CPU:$BE23 PRG:3E23 E8
|
|
inx ; CPU:$BE24 PRG:3E24 E8
|
|
cpx #$58 ; CPU:$BE25 PRG:3E25 E0 58
|
|
bcc Label_BDE7 ; CPU:$BE27 PRG:3E27 90 BE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BE29
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BE29:
|
|
rts ; CPU:$BE29 PRG:3E29 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BE2A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BE2A:
|
|
cpx #$38 ; CPU:$BE2A PRG:3E2A E0 38
|
|
bcs Label_BE34 ; CPU:$BE2C PRG:3E2C B0 06
|
|
jsr $BE87 ; CPU:$BE2E PRG:3E2E 20 87 BE
|
|
jmp $BE37 ; CPU:$BE31 PRG:3E31 4C 37 BE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BE34
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BE34:
|
|
jsr $BEA7 ; CPU:$BE34 PRG:3E34 20 A7 BE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BE37
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BE37:
|
|
jsr $BF99 ; CPU:$BE37 PRG:3E37 20 99 BF
|
|
lda #$01 ; CPU:$BE3A PRG:3E3A A9 01
|
|
sta ZpC9 ; CPU:$BE3C PRG:3E3C 85 C9
|
|
jsr $BFC9 ; CPU:$BE3E PRG:3E3E 20 C9 BF
|
|
ldy ZpB7 ; CPU:$BE41 PRG:3E41 A4 B7
|
|
lda $06B0,y ; CPU:$BE43 PRG:3E43 B9 B0 06
|
|
cmp #$FF ; CPU:$BE46 PRG:3E46 C9 FF
|
|
beq Label_BE57 ; CPU:$BE48 PRG:3E48 F0 0D
|
|
sec ; CPU:$BE4A PRG:3E4A 38
|
|
sbc ZpBF ; CPU:$BE4B PRG:3E4B E5 BF
|
|
sta $06B0,y ; CPU:$BE4D PRG:3E4D 99 B0 06
|
|
bcs Label_BE71 ; CPU:$BE50 PRG:3E50 B0 1F
|
|
jsr $BC36 ; CPU:$BE52 PRG:3E52 20 36 BC
|
|
clc ; CPU:$BE55 PRG:3E55 18
|
|
rts ; CPU:$BE56 PRG:3E56 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BE57
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BE57:
|
|
lda $0201,x ; CPU:$BE57 PRG:3E57 BD 01 02
|
|
cmp #$2E ; CPU:$BE5A PRG:3E5A C9 2E
|
|
beq Label_BE62 ; CPU:$BE5C PRG:3E5C F0 04
|
|
cmp #$2F ; CPU:$BE5E PRG:3E5E C9 2F
|
|
bne Label_BE85 ; CPU:$BE60 PRG:3E60 D0 23
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BE62
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BE62:
|
|
lda ZpE9 ; CPU:$BE62 PRG:3E62 A5 E9
|
|
cmp #$0E ; CPU:$BE64 PRG:3E64 C9 0E
|
|
beq Label_BE6C ; CPU:$BE66 PRG:3E66 F0 04
|
|
cmp #$0F ; CPU:$BE68 PRG:3E68 C9 0F
|
|
bne Label_BE85 ; CPU:$BE6A PRG:3E6A D0 19
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BE6C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BE6C:
|
|
jsr $BC36 ; CPU:$BE6C PRG:3E6C 20 36 BC
|
|
clc ; CPU:$BE6F PRG:3E6F 18
|
|
rts ; CPU:$BE70 PRG:3E70 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BE71
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BE71:
|
|
lda $05E0,y ; CPU:$BE71 PRG:3E71 B9 E0 05
|
|
bne Label_BE85 ; CPU:$BE74 PRG:3E74 D0 0F
|
|
lda ZpE9 ; CPU:$BE76 PRG:3E76 A5 E9
|
|
cmp #$04 ; CPU:$BE78 PRG:3E78 C9 04
|
|
bne Label_BE80 ; CPU:$BE7A PRG:3E7A D0 04
|
|
lda #$0A ; CPU:$BE7C PRG:3E7C A9 0A
|
|
bne Label_BE82 ; CPU:$BE7E PRG:3E7E D0 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BE80
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BE80:
|
|
lda #$02 ; CPU:$BE80 PRG:3E80 A9 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BE82
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BE82:
|
|
sta $05E0,y ; CPU:$BE82 PRG:3E82 99 E0 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BE85
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BE85:
|
|
sec ; CPU:$BE85 PRG:3E85 38
|
|
rts ; CPU:$BE86 PRG:3E86 60
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
lda #$00 ; CPU:$BE87 PRG:3E87 A9 00
|
|
cpx #$2C ; CPU:$BE89 PRG:3E89 E0 2C
|
|
bne Label_BE92 ; CPU:$BE8B PRG:3E8B D0 05
|
|
sta Zp92 ; CPU:$BE8D PRG:3E8D 85 92
|
|
jmp $BEA1 ; CPU:$BE8F PRG:3E8F 4C A1 BE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BE92
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BE92:
|
|
cpx #$30 ; CPU:$BE92 PRG:3E92 E0 30
|
|
bne Label_BE9B ; CPU:$BE94 PRG:3E94 D0 05
|
|
sta Zp93 ; CPU:$BE96 PRG:3E96 85 93
|
|
jmp $BEA1 ; CPU:$BE98 PRG:3E98 4C A1 BE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BE9B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BE9B:
|
|
cpx #$34 ; CPU:$BE9B PRG:3E9B E0 34
|
|
bne Label_BEA1 ; CPU:$BE9D PRG:3E9D D0 02
|
|
sta Zp94 ; CPU:$BE9F PRG:3E9F 85 94
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BEA1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BEA1:
|
|
lda #$F8 ; CPU:$BEA1 PRG:3EA1 A9 F8
|
|
sta $0200,x ; CPU:$BEA3 PRG:3EA3 9D 00 02
|
|
rts ; CPU:$BEA6 PRG:3EA6 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BEA7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BEA7:
|
|
lda ZpF0 ; CPU:$BEA7 PRG:3EA7 A5 F0
|
|
beq Label_BECA ; CPU:$BEA9 PRG:3EA9 F0 1F
|
|
lda #$F1 ; CPU:$BEAB PRG:3EAB A9 F1
|
|
cpx #$4C ; CPU:$BEAD PRG:3EAD E0 4C
|
|
bcs Label_BEBC ; CPU:$BEAF PRG:3EAF B0 0B
|
|
cpx #$48 ; CPU:$BEB1 PRG:3EB1 E0 48
|
|
bcs Label_BEC3 ; CPU:$BEB3 PRG:3EB3 B0 0E
|
|
sta $023C ; CPU:$BEB5 PRG:3EB5 8D 3C 02
|
|
sta $0240 ; CPU:$BEB8 PRG:3EB8 8D 40 02
|
|
rts ; CPU:$BEBB PRG:3EBB 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BEBC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BEBC:
|
|
sta $024C ; CPU:$BEBC PRG:3EBC 8D 4C 02
|
|
sta $0250 ; CPU:$BEBF PRG:3EBF 8D 50 02
|
|
rts ; CPU:$BEC2 PRG:3EC2 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BEC3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BEC3:
|
|
sta $0244 ; CPU:$BEC3 PRG:3EC3 8D 44 02
|
|
sta $0248 ; CPU:$BEC6 PRG:3EC6 8D 48 02
|
|
rts ; CPU:$BEC9 PRG:3EC9 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BECA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BECA:
|
|
lda #$F1 ; CPU:$BECA PRG:3ECA A9 F1
|
|
sta $0200,x ; CPU:$BECC PRG:3ECC 9D 00 02
|
|
rts ; CPU:$BECF PRG:3ECF 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BED0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BED0:
|
|
ldx ZpB7 ; CPU:$BED0 PRG:3ED0 A6 B7
|
|
lda $0650,x ; CPU:$BED2 PRG:3ED2 BD 50 06
|
|
sta ZpE1 ; CPU:$BED5 PRG:3ED5 85 E1
|
|
lsr a ; CPU:$BED7 PRG:3ED7 4A
|
|
sta ZpE0 ; CPU:$BED8 PRG:3ED8 85 E0
|
|
lda $0660,x ; CPU:$BEDA PRG:3EDA BD 60 06
|
|
sta ZpCF ; CPU:$BEDD PRG:3EDD 85 CF
|
|
lsr a ; CPU:$BEDF PRG:3EDF 4A
|
|
sta ZpE3 ; CPU:$BEE0 PRG:3EE0 85 E3
|
|
lda ZpE1 ; CPU:$BEE2 PRG:3EE2 A5 E1
|
|
and #$01 ; CPU:$BEE4 PRG:3EE4 29 01
|
|
beq Label_BEF1 ; CPU:$BEE6 PRG:3EE6 F0 09
|
|
lda #$04 ; CPU:$BEE8 PRG:3EE8 A9 04
|
|
clc ; CPU:$BEEA PRG:3EEA 18
|
|
adc $0620,x ; CPU:$BEEB PRG:3EEB 7D 20 06
|
|
jmp $BEF4 ; CPU:$BEEE PRG:3EEE 4C F4 BE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BEF1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BEF1:
|
|
lda $0620,x ; CPU:$BEF1 PRG:3EF1 BD 20 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BEF4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BEF4:
|
|
dec ZpE0 ; CPU:$BEF4 PRG:3EF4 C6 E0
|
|
bmi Label_BEFE ; CPU:$BEF6 PRG:3EF6 30 06
|
|
clc ; CPU:$BEF8 PRG:3EF8 18
|
|
adc #$08 ; CPU:$BEF9 PRG:3EF9 69 08
|
|
jmp $BEF4 ; CPU:$BEFB PRG:3EFB 4C F4 BE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BEFE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BEFE:
|
|
sta ZpBA ; CPU:$BEFE PRG:3EFE 85 BA
|
|
lda ZpCF ; CPU:$BF00 PRG:3F00 A5 CF
|
|
and #$01 ; CPU:$BF02 PRG:3F02 29 01
|
|
beq Label_BF0F ; CPU:$BF04 PRG:3F04 F0 09
|
|
lda #$04 ; CPU:$BF06 PRG:3F06 A9 04
|
|
clc ; CPU:$BF08 PRG:3F08 18
|
|
adc $0630,x ; CPU:$BF09 PRG:3F09 7D 30 06
|
|
jmp $BF12 ; CPU:$BF0C PRG:3F0C 4C 12 BF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BF0F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BF0F:
|
|
lda $0630,x ; CPU:$BF0F PRG:3F0F BD 30 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BF12
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BF12:
|
|
dec ZpE3 ; CPU:$BF12 PRG:3F12 C6 E3
|
|
bmi Label_BF1C ; CPU:$BF14 PRG:3F14 30 06
|
|
clc ; CPU:$BF16 PRG:3F16 18
|
|
adc #$08 ; CPU:$BF17 PRG:3F17 69 08
|
|
jmp $BF12 ; CPU:$BF19 PRG:3F19 4C 12 BF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BF1C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BF1C:
|
|
sta ZpBB ; CPU:$BF1C PRG:3F1C 85 BB
|
|
rts ; CPU:$BF1E PRG:3F1E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BF1F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BF1F:
|
|
lda ZpF3 ; CPU:$BF1F PRG:3F1F A5 F3
|
|
beq Label_BF31 ; CPU:$BF21 PRG:3F21 F0 0E
|
|
lda $022B ; CPU:$BF23 PRG:3F23 AD 2B 02
|
|
sta ZpB8 ; CPU:$BF26 PRG:3F26 85 B8
|
|
lda $0228 ; CPU:$BF28 PRG:3F28 AD 28 02
|
|
sta ZpB9 ; CPU:$BF2B PRG:3F2B 85 B9
|
|
jsr $BF33 ; CPU:$BF2D PRG:3F2D 20 33 BF
|
|
rts ; CPU:$BF30 PRG:3F30 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BF31
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BF31:
|
|
sec ; CPU:$BF31 PRG:3F31 38
|
|
rts ; CPU:$BF32 PRG:3F32 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BF33
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BF33:
|
|
lda ZpB8 ; CPU:$BF33 PRG:3F33 A5 B8
|
|
sec ; CPU:$BF35 PRG:3F35 38
|
|
sbc ZpBA ; CPU:$BF36 PRG:3F36 E5 BA
|
|
bcs Label_BF3F ; CPU:$BF38 PRG:3F38 B0 05
|
|
clc ; CPU:$BF3A PRG:3F3A 18
|
|
adc ZpB5 ; CPU:$BF3B PRG:3F3B 65 B5
|
|
bcc Label_BF54 ; CPU:$BF3D PRG:3F3D 90 15
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BF3F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BF3F:
|
|
cmp ZpB5 ; CPU:$BF3F PRG:3F3F C5 B5
|
|
bcs Label_BF54 ; CPU:$BF41 PRG:3F41 B0 11
|
|
lda ZpB9 ; CPU:$BF43 PRG:3F43 A5 B9
|
|
sec ; CPU:$BF45 PRG:3F45 38
|
|
sbc ZpBB ; CPU:$BF46 PRG:3F46 E5 BB
|
|
bcs Label_BF4F ; CPU:$BF48 PRG:3F48 B0 05
|
|
clc ; CPU:$BF4A PRG:3F4A 18
|
|
adc ZpB6 ; CPU:$BF4B PRG:3F4B 65 B6
|
|
bcc Label_BF54 ; CPU:$BF4D PRG:3F4D 90 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BF4F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BF4F:
|
|
cmp ZpB6 ; CPU:$BF4F PRG:3F4F C5 B6
|
|
bcs Label_BF54 ; CPU:$BF51 PRG:3F51 B0 01
|
|
rts ; CPU:$BF53 PRG:3F53 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BF54
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BF54:
|
|
sec ; CPU:$BF54 PRG:3F54 38
|
|
rts ; CPU:$BF55 PRG:3F55 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BF56
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BF56:
|
|
ldx ZpB7 ; CPU:$BF56 PRG:3F56 A6 B7
|
|
lda $0650,x ; CPU:$BF58 PRG:3F58 BD 50 06
|
|
sta ZpE1 ; CPU:$BF5B PRG:3F5B 85 E1
|
|
lsr a ; CPU:$BF5D PRG:3F5D 4A
|
|
sta ZpE0 ; CPU:$BF5E PRG:3F5E 85 E0
|
|
lda $0660,x ; CPU:$BF60 PRG:3F60 BD 60 06
|
|
sta ZpCF ; CPU:$BF63 PRG:3F63 85 CF
|
|
lsr a ; CPU:$BF65 PRG:3F65 4A
|
|
sta ZpE3 ; CPU:$BF66 PRG:3F66 85 E3
|
|
lda ZpE1 ; CPU:$BF68 PRG:3F68 A5 E1
|
|
and #$01 ; CPU:$BF6A PRG:3F6A 29 01
|
|
bne Label_BF72 ; CPU:$BF6C PRG:3F6C D0 04
|
|
lda #$00 ; CPU:$BF6E PRG:3F6E A9 00
|
|
beq Label_BF74 ; CPU:$BF70 PRG:3F70 F0 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BF72
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BF72:
|
|
lda #$04 ; CPU:$BF72 PRG:3F72 A9 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BF74
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BF74:
|
|
dec ZpE0 ; CPU:$BF74 PRG:3F74 C6 E0
|
|
bmi Label_BF7E ; CPU:$BF76 PRG:3F76 30 06
|
|
clc ; CPU:$BF78 PRG:3F78 18
|
|
adc #$08 ; CPU:$BF79 PRG:3F79 69 08
|
|
jmp $BF74 ; CPU:$BF7B PRG:3F7B 4C 74 BF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BF7E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BF7E:
|
|
sta ZpE1 ; CPU:$BF7E PRG:3F7E 85 E1
|
|
lda ZpCF ; CPU:$BF80 PRG:3F80 A5 CF
|
|
and #$01 ; CPU:$BF82 PRG:3F82 29 01
|
|
bne Label_BF8A ; CPU:$BF84 PRG:3F84 D0 04
|
|
lda #$00 ; CPU:$BF86 PRG:3F86 A9 00
|
|
beq Label_BF8C ; CPU:$BF88 PRG:3F88 F0 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BF8A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BF8A:
|
|
lda #$04 ; CPU:$BF8A PRG:3F8A A9 04
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
dec ZpE3 ; CPU:$BF8C PRG:3F8C C6 E3
|
|
bmi Label_BF96 ; CPU:$BF8E PRG:3F8E 30 06
|
|
clc ; CPU:$BF90 PRG:3F90 18
|
|
adc #$08 ; CPU:$BF91 PRG:3F91 69 08
|
|
jmp $BF8C ; CPU:$BF93 PRG:3F93 4C 8C BF
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
sta ZpE2 ; CPU:$BF96 PRG:3F96 85 E2
|
|
rts ; CPU:$BF98 PRG:3F98 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BF99
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BF99:
|
|
lda $0201,x ; CPU:$BF99 PRG:3F99 BD 01 02
|
|
cmp #$25 ; CPU:$BF9C PRG:3F9C C9 25
|
|
beq Label_BFB4 ; CPU:$BF9E PRG:3F9E F0 14
|
|
cmp #$2C ; CPU:$BFA0 PRG:3FA0 C9 2C
|
|
beq Label_BFC4 ; CPU:$BFA2 PRG:3FA2 F0 20
|
|
cmp #$2D ; CPU:$BFA4 PRG:3FA4 C9 2D
|
|
beq Label_BFC4 ; CPU:$BFA6 PRG:3FA6 F0 1C
|
|
cmp #$2E ; CPU:$BFA8 PRG:3FA8 C9 2E
|
|
beq Label_BFB8 ; CPU:$BFAA PRG:3FAA F0 0C
|
|
cmp #$2F ; CPU:$BFAC PRG:3FAC C9 2F
|
|
beq Label_BFB8 ; CPU:$BFAE PRG:3FAE F0 08
|
|
lda #$05 ; CPU:$BFB0 PRG:3FB0 A9 05
|
|
bne Label_BFC6 ; CPU:$BFB2 PRG:3FB2 D0 12
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BFB4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BFB4:
|
|
lda #$02 ; CPU:$BFB4 PRG:3FB4 A9 02
|
|
bne Label_BFC6 ; CPU:$BFB6 PRG:3FB6 D0 0E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BFB8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BFB8:
|
|
lda #$02 ; CPU:$BFB8 PRG:3FB8 A9 02
|
|
bne Label_BFC6 ; CPU:$BFBA PRG:3FBA D0 0A
|
|
lda #$03 ; CPU:$BFBC PRG:3FBC A9 03
|
|
bne Label_BFC6 ; CPU:$BFBE PRG:3FBE D0 06
|
|
lda #$04 ; CPU:$BFC0 PRG:3FC0 A9 04
|
|
bne Label_BFC6 ; CPU:$BFC2 PRG:3FC2 D0 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BFC4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BFC4:
|
|
lda #$02 ; CPU:$BFC4 PRG:3FC4 A9 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BFC6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BFC6:
|
|
sta ZpBF ; CPU:$BFC6 PRG:3FC6 85 BF
|
|
rts ; CPU:$BFC8 PRG:3FC8 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BFC9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BFC9:
|
|
ldy #$04 ; CPU:$BFC9 PRG:3FC9 A0 04
|
|
lda ZpBF ; CPU:$BFCB PRG:3FCB A5 BF
|
|
clc ; CPU:$BFCD PRG:3FCD 18
|
|
adc $07C8,y ; CPU:$BFCE PRG:3FCE 79 C8 07
|
|
sta $07C8,y ; CPU:$BFD1 PRG:3FD1 99 C8 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BFD4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BFD4:
|
|
lda $07C8,y ; CPU:$BFD4 PRG:3FD4 B9 C8 07
|
|
cmp #$0A ; CPU:$BFD7 PRG:3FD7 C9 0A
|
|
bcc Label_BFFC ; CPU:$BFD9 PRG:3FD9 90 21
|
|
sec ; CPU:$BFDB PRG:3FDB 38
|
|
sbc #$0A ; CPU:$BFDC PRG:3FDC E9 0A
|
|
sta $07C8,y ; CPU:$BFDE PRG:3FDE 99 C8 07
|
|
dey ; CPU:$BFE1 PRG:3FE1 88
|
|
bmi Label_BFFF ; CPU:$BFE2 PRG:3FE2 30 1B
|
|
lda $07C8,y ; CPU:$BFE4 PRG:3FE4 B9 C8 07
|
|
clc ; CPU:$BFE7 PRG:3FE7 18
|
|
adc #$01 ; CPU:$BFE8 PRG:3FE8 69 01
|
|
cpy #$01 ; CPU:$BFEA PRG:3FEA C0 01
|
|
beq Label_BFF4 ; CPU:$BFEC PRG:3FEC F0 06
|
|
sta $07C8,y ; CPU:$BFEE PRG:3FEE 99 C8 07
|
|
jmp $BFD4 ; CPU:$BFF1 PRG:3FF1 4C D4 BF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BFF4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BFF4:
|
|
sta $07C8,y ; CPU:$BFF4 PRG:3FF4 99 C8 07
|
|
inc $0570 ; CPU:$BFF7 PRG:3FF7 EE 70 05
|
|
bne Label_BFD4 ; CPU:$BFFA PRG:3FFA D0 D8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BFFC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BFFC:
|
|
dey ; CPU:$BFFC PRG:3FFC 88
|
|
bpl Label_BFD4 ; CPU:$BFFD PRG:3FFD 10 D5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BFFF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BFFF:
|
|
rts ; CPU:$BFFF PRG:3FFF 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C000
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C000:
|
|
lda Zp56 ; CPU:$C000 PRG:4000 A5 56
|
|
beq Label_C042 ; CPU:$C002 PRG:4002 F0 3E
|
|
lda #$00 ; CPU:$C004 PRG:4004 A9 00
|
|
sta Zp56 ; CPU:$C006 PRG:4006 85 56
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C008
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C008:
|
|
ldx Zp54 ; CPU:$C008 PRG:4008 A6 54
|
|
lda $0600,x ; CPU:$C00A PRG:400A BD 00 06
|
|
beq Label_BFFF ; CPU:$C00D PRG:400D F0 F0
|
|
sta ZpCE ; CPU:$C00F PRG:400F 85 CE
|
|
lda $0620,x ; CPU:$C011 PRG:4011 BD 20 06
|
|
sta ZpB8 ; CPU:$C014 PRG:4014 85 B8
|
|
lda $0630,x ; CPU:$C016 PRG:4016 BD 30 06
|
|
sta ZpB9 ; CPU:$C019 PRG:4019 85 B9
|
|
jsr $BA4E ; CPU:$C01B PRG:401B 20 4E BA
|
|
lda Zp55 ; CPU:$C01E PRG:401E A5 55
|
|
beq Label_C042 ; CPU:$C020 PRG:4020 F0 20
|
|
jsr $B18E ; CPU:$C022 PRG:4022 20 8E B1
|
|
lda ZpB8 ; CPU:$C025 PRG:4025 A5 B8
|
|
sta $0620,x ; CPU:$C027 PRG:4027 9D 20 06
|
|
lda ZpB9 ; CPU:$C02A PRG:402A A5 B9
|
|
sta $0630,x ; CPU:$C02C PRG:402C 9D 30 06
|
|
lda #$25 ; CPU:$C02F PRG:402F A9 25
|
|
sta $073F ; CPU:$C031 PRG:4031 8D 3F 07
|
|
lda ZpCE ; CPU:$C034 PRG:4034 A5 CE
|
|
cmp #$03 ; CPU:$C036 PRG:4036 C9 03
|
|
bne Label_C042 ; CPU:$C038 PRG:4038 D0 08
|
|
lda $0600,x ; CPU:$C03A PRG:403A BD 00 06
|
|
ora #$80 ; CPU:$C03D PRG:403D 09 80
|
|
sta $0600,x ; CPU:$C03F PRG:403F 9D 00 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C042
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C042:
|
|
rts ; CPU:$C042 PRG:4042 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C043
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C043:
|
|
rts ; CPU:$C043 PRG:4043 60
|
|
; ---- data $C044-$DB6B (6952 bytes) ----
|
|
; referenced by `lda $DA8B,x` at $86DE (operand $DA8B falls inside this region)
|
|
; referenced by `lda $DA8C,x` at $86E3 (operand $DA8C falls inside this region)
|
|
; referenced by `lda $DA99,x` at $86EE (operand $DA99 falls inside this region)
|
|
; referenced by `lda $DA9A,x` at $86F3 (operand $DA9A falls inside this region)
|
|
; referenced by `lda $C073,x` at $94B9 (operand $C073 falls inside this region)
|
|
; referenced by `lda $C074,x` at $94BE (operand $C074 falls inside this region)
|
|
; ... and 20 further references from decoded code
|
|
.byte $BD, $10, $40, $29, $3F, $C5, $3D, $F0, $03, $20, $84, $C0, $60, $96, $C0, $D6 ; CPU:$C044 PRG:4044 BD 10 40 29 3F C5 3D F0 03 20 84 C0 60 96 C0 D6
|
|
.byte $C0, $B6, $C0, $F6, $C0, $16, $C1, $56, $C1, $36, $C1, $A1, $C2, $96, $C0, $D7 ; CPU:$C054 PRG:4054 C0 B6 C0 F6 C0 16 C1 56 C1 36 C1 A1 C2 96 C0 D7
|
|
.byte $C2, $79, $C1, $9E, $C1, $D7, $C1, $FC, $C1, $21, $C2, $46, $C2, $6B, $C2, $76 ; CPU:$C064 PRG:4064 C2 79 C1 9E C1 D7 C1 FC C1 21 C2 46 C2 6B C2 76
|
|
.byte $C1, $9B, $C1, $D4, $C1, $F9, $C1, $1E, $C2, $43, $C2, $68, $C2, $00, $3F, $00 ; CPU:$C074 PRG:4074 C1 9B C1 D4 C1 F9 C1 1E C2 43 C2 68 C2 00 3F 00
|
|
.byte $0F, $16, $27, $06, $0E, $06, $16, $26, $0F, $06, $16, $26, $0E, $06, $16, $26 ; CPU:$C084 PRG:4084 0F 16 27 06 0E 06 16 26 0F 06 16 26 0E 06 16 26
|
|
.byte $00, $00, $0E, $11, $18, $30, $0E, $07, $08, $18, $0E, $03, $09, $08, $0E, $0C ; CPU:$C094 PRG:4094 00 00 0E 11 18 30 0E 07 08 18 0E 03 09 08 0E 0C
|
|
.byte $2D, $0E, $0E, $16, $28, $30, $0E, $15, $25, $30, $00, $08, $18, $10, $00, $12 ; CPU:$C0A4 PRG:40A4 2D 0E 0E 16 28 30 0E 15 25 30 00 08 18 10 00 12
|
|
.byte $17, $31, $16, $2D, $0E, $27, $50, $08, $0E, $18, $08, $0B, $07, $27, $18, $16 ; CPU:$C0B4 PRG:40B4 17 31 16 2D 0E 27 50 08 0E 18 08 0B 07 27 18 16
|
|
.byte $27, $30, $16, $16, $28, $30, $11, $02, $22, $30, $00, $14, $23, $30, $00, $12 ; CPU:$C0C4 PRG:40C4 27 30 16 16 28 30 11 02 22 30 00 14 23 30 00 12
|
|
.byte $17, $31, $0E, $1C, $28, $16, $50, $04, $0A, $1C, $FF, $0E, $0A, $1C, $FF, $0E ; CPU:$C0D4 PRG:40D4 17 31 0E 1C 28 16 50 04 0A 1C FF 0E 0A 1C FF 0E
|
|
.byte $04, $21, $0E, $16, $28, $30, $0E, $15, $1B, $30, $0E, $09, $28, $19, $00, $12 ; CPU:$C0E4 PRG:40E4 04 21 0E 16 28 30 0E 15 1B 30 0E 09 28 19 00 12
|
|
.byte $17, $31, $FF, $40, $07, $33, $50, $0C, $1C, $2C, $FF, $0A, $1A, $2A, $FF, $03 ; CPU:$C0F4 PRG:40F4 17 31 FF 40 07 33 50 0C 1C 2C FF 0A 1A 2A FF 03
|
|
.byte $13, $24, $FF, $16, $28, $30, $0E, $15, $30, $1C, $0E, $16, $14, $30, $00, $12 ; CPU:$C104 PRG:4104 13 24 FF 16 28 30 0E 15 30 1C 0E 16 14 30 00 12
|
|
.byte $17, $31, $0E, $0B, $1B, $29, $50, $07, $26, $17, $08, $08, $17, $27, $18, $0E ; CPU:$C114 PRG:4114 17 31 0E 0B 1B 29 50 07 26 17 08 08 17 27 18 0E
|
|
.byte $07, $04, $0E, $16, $28, $30, $0E, $12, $21, $30, $0E, $09, $28, $19, $00, $12 ; CPU:$C124 PRG:4124 07 04 0E 16 28 30 0E 12 21 30 0E 09 28 19 00 12
|
|
.byte $17, $31, $0E, $16, $28, $20, $0E, $15, $26, $30, $08, $04, $14, $24, $18, $12 ; CPU:$C134 PRG:4134 17 31 0E 16 28 20 0E 15 26 30 08 04 14 24 18 12
|
|
.byte $15, $20, $0E, $16, $28, $30, $0E, $02, $21, $30, $00, $13, $23, $30, $00, $12 ; CPU:$C144 PRG:4144 15 20 0E 16 28 30 0E 02 21 30 00 13 23 30 00 12
|
|
.byte $17, $31, $0E, $16, $28, $30, $0E, $1C, $2C, $30, $08, $0A, $1A, $2A, $18, $14 ; CPU:$C154 PRG:4154 17 31 0E 16 28 30 0E 1C 2C 30 08 0A 1A 2A 18 14
|
|
.byte $24, $30, $0E, $16, $28, $30, $0E, $02, $21, $30, $00, $13, $23, $30, $00, $12 ; CPU:$C164 PRG:4164 24 30 0E 16 28 30 0E 02 21 30 00 13 23 30 00 12
|
|
.byte $17, $31, $00, $3F, $00, $0E, $1B, $16, $30, $10, $16, $21, $30, $0E, $19, $23 ; CPU:$C174 PRG:4174 17 31 00 3F 00 0E 1B 16 30 10 16 21 30 0E 19 23
|
|
.byte $30, $0E, $01, $21, $20, $0E, $16, $28, $30, $10, $1A, $16, $30, $0E, $1A, $15 ; CPU:$C184 PRG:4184 30 0E 01 21 20 0E 16 28 30 10 1A 16 30 0E 1A 15
|
|
.byte $25, $00, $12, $17, $31, $00, $00, $00, $3F, $00, $0E, $15, $27, $30, $10, $14 ; CPU:$C194 PRG:4194 25 00 12 17 31 00 00 00 3F 00 0E 15 27 30 10 14
|
|
.byte $21, $30, $0E, $16, $21, $30, $0E, $13, $21, $30, $0E, $16, $28, $30, $10, $12 ; CPU:$C1A4 PRG:41A4 21 30 0E 16 21 30 0E 13 21 30 0E 16 28 30 10 12
|
|
.byte $16, $30, $0E, $1A, $15, $25, $10, $12, $17, $31, $00, $00, $FF, $FF, $FF, $FF ; CPU:$C1B4 PRG:41B4 16 30 0E 1A 15 25 10 12 17 31 00 00 FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $0D, $C3, $0D, $C3, $0D, $C3, $0D, $C3, $0D, $C3 ; CPU:$C1C4 PRG:41C4 FF FF FF FF FF FF 0D C3 0D C3 0D C3 0D C3 0D C3
|
|
.byte $00, $3F, $00, $0E, $1D, $2D, $0C, $0E, $1D, $2D, $0C, $0E, $1D, $2D, $0C, $0E ; CPU:$C1D4 PRG:41D4 00 3F 00 0E 1D 2D 0C 0E 1D 2D 0C 0E 1D 2D 0C 0E
|
|
.byte $1D, $2D, $0C, $0E, $16, $28, $30, $10, $02, $22, $30, $0E, $14, $24, $30, $10 ; CPU:$C1E4 PRG:41E4 1D 2D 0C 0E 16 28 30 10 02 22 30 0E 14 24 30 10
|
|
.byte $12, $17, $31, $00, $00, $00, $3F, $00, $0E, $1B, $28, $16, $10, $14, $24, $30 ; CPU:$C1F4 PRG:41F4 12 17 31 00 00 00 3F 00 0E 1B 28 16 10 14 24 30
|
|
.byte $0E, $1C, $16, $30, $0E, $12, $21, $20, $0E, $16, $28, $30, $10, $11, $16, $30 ; CPU:$C204 PRG:4204 0E 1C 16 30 0E 12 21 20 0E 16 28 30 10 11 16 30
|
|
.byte $0E, $14, $23, $30, $10, $12, $17, $31, $00, $00, $00, $3F, $00, $0E, $1D, $2D ; CPU:$C214 PRG:4214 0E 14 23 30 10 12 17 31 00 00 00 3F 00 0E 1D 2D
|
|
.byte $0C, $0E, $1D, $2D, $0C, $0E, $1D, $2D, $0C, $0E, $0E, $2D, $0C, $0E, $16, $28 ; CPU:$C224 PRG:4224 0C 0E 1D 2D 0C 0E 1D 2D 0C 0E 0E 2D 0C 0E 16 28
|
|
.byte $30, $10, $12, $21, $30, $0E, $19, $09, $28, $10, $12, $17, $31, $00, $00, $00 ; CPU:$C234 PRG:4234 30 10 12 21 30 0E 19 09 28 10 12 17 31 00 00 00
|
|
.byte $3F, $00, $0E, $16, $28, $30, $10, $1C, $2C, $30, $0E, $16, $28, $30, $0E, $12 ; CPU:$C244 PRG:4244 3F 00 0E 16 28 30 10 1C 2C 30 0E 16 28 30 0E 12
|
|
.byte $22, $30, $0E, $16, $28, $30, $10, $15, $25, $30, $0E, $02, $21, $30, $10, $12 ; CPU:$C254 PRG:4254 22 30 0E 16 28 30 10 15 25 30 0E 02 21 30 10 12
|
|
.byte $17, $31, $00, $00, $00, $3F, $00, $0E, $14, $24, $30, $10, $1A, $29, $30, $0E ; CPU:$C264 PRG:4264 17 31 00 00 00 3F 00 0E 14 24 30 10 1A 29 30 0E
|
|
.byte $16, $11, $21, $0E, $01, $11, $21, $0E, $16, $28, $30, $10, $0E, $1A, $29, $0E ; CPU:$C274 PRG:4274 16 11 21 0E 01 11 21 0E 16 28 30 10 0E 1A 29 0E
|
|
.byte $0E, $14, $24, $00, $12, $17, $31, $00, $00, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C284 PRG:4284 0E 14 24 00 12 17 31 00 00 FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $0D, $C3, $0D, $C3, $0D, $C3, $0D, $C3, $0D, $C3, $0E, $16, $28 ; CPU:$C294 PRG:4294 FF FF FF 0D C3 0D C3 0D C3 0D C3 0D C3 0E 16 28
|
|
.byte $30, $0E, $08, $18, $27, $0E, $07, $17, $30, $12, $11, $21, $30, $0E, $16, $28 ; CPU:$C2A4 PRG:42A4 30 0E 08 18 27 0E 07 17 30 12 11 21 30 0E 16 28
|
|
.byte $30, $0E, $08, $18, $27, $0E, $08, $18, $27, $00, $12, $17, $31, $FF, $FF, $FF ; CPU:$C2B4 PRG:42B4 30 0E 08 18 27 0E 08 18 27 00 12 17 31 FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $56, $C6, $62, $C6, $6C, $C6, $76 ; CPU:$C2C4 PRG:42C4 FF FF FF FF FF FF FF FF FF 56 C6 62 C6 6C C6 76
|
|
.byte $C6, $76, $C6, $0E, $12, $22, $30, $0E, $1A, $1A, $25, $0E, $06, $16, $28, $12 ; CPU:$C2D4 PRG:42D4 C6 76 C6 0E 12 22 30 0E 1A 1A 25 0E 06 16 28 12
|
|
.byte $0C, $2C, $30, $0E, $16, $28, $30, $0E, $0E, $1A, $30, $0E, $14, $28, $30, $00 ; CPU:$C2E4 PRG:42E4 0C 2C 30 0E 16 28 30 0E 0E 1A 30 0E 14 28 30 00
|
|
.byte $12, $17, $31, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $B3 ; CPU:$C2F4 PRG:42F4 12 17 31 FF FF FF FF FF FF FF FF FF FF FF FF B3
|
|
.byte $C9, $C5, $C9, $D2, $C9, $D2, $C9, $D2, $C9, $FD, $00, $02, $00, $00, $04, $0A ; CPU:$C304 PRG:4304 C9 C5 C9 D2 C9 D2 C9 D2 C9 FD 00 02 00 00 04 0A
|
|
.byte $0D, $08, $1D, $21, $19, $1A, $1B, $1D, $C3, $04, $0A, $0D, $08, $1D, $0E, $09 ; CPU:$C314 PRG:4314 0D 08 1D 21 19 1A 1B 1D C3 04 0A 0D 08 1D 0E 09
|
|
.byte $0C, $0F, $28, $C3, $04, $0A, $24, $08, $22, $0E, $1E, $1F, $20, $12, $C3, $41 ; CPU:$C324 PRG:4324 0C 0F 28 C3 04 0A 24 08 22 0E 1E 1F 20 12 C3 41
|
|
.byte $03, $03, $03, $20, $3A, $C3, $06, $0A, $0D, $01, $0B, $0E, $02, $03, $05, $45 ; CPU:$C334 PRG:4334 03 03 03 20 3A C3 06 0A 0D 01 0B 0E 02 03 05 45
|
|
.byte $C3, $06, $0A, $24, $23, $0B, $21, $02, $03, $05, $3A, $C3, $30, $31, $32, $33 ; CPU:$C344 PRG:4344 C3 06 0A 24 23 0B 21 02 03 05 3A C3 30 31 32 33
|
|
.byte $34, $35, $36, $37, $38, $39, $6A, $C3, $6A, $C3, $AA, $C3, $E0, $C3, $16, $C4 ; CPU:$C354 PRG:4354 34 35 36 37 38 39 6A C3 6A C3 AA C3 E0 C3 16 C4
|
|
.byte $4C, $C4, $4C, $C4, $6A, $C3, $44, $D8, $82, $C4, $9B, $C4, $C3, $C4, $33, $C3 ; CPU:$C364 PRG:4364 4C C4 4C C4 6A C3 44 D8 82 C4 9B C4 C3 C4 33 C3
|
|
.byte $D6, $C4, $E3, $C4, $00, $C5, $13, $C5, $26, $C5, $3D, $C5, $54, $C5, $67, $C5 ; CPU:$C374 PRG:4374 D6 C4 E3 C4 00 C5 13 C5 26 C5 3D C5 54 C5 67 C5
|
|
.byte $EF, $C6, $79, $C5, $83, $C5, $93, $C5, $A0, $C5, $AD, $C5, $BA, $C5, $C7, $C5 ; CPU:$C384 PRG:4384 EF C6 79 C5 83 C5 93 C5 A0 C5 AD C5 BA C5 C7 C5
|
|
.byte $D4, $C5, $E1, $C5, $F0, $C5, $FF, $C5, $0A, $C6, $14, $C6, $1E, $C6, $28, $C6 ; CPU:$C394 PRG:4394 D4 C5 E1 C5 F0 C5 FF C5 0A C6 14 C6 1E C6 28 C6
|
|
.byte $28, $C6, $32, $C6, $49, $C6, $44, $D8, $82, $C4, $9B, $C4, $C3, $C4, $33, $C3 ; CPU:$C3A4 PRG:43A4 28 C6 32 C6 49 C6 44 D8 82 C4 9B C4 C3 C4 33 C3
|
|
.byte $D6, $C4, $83, $C6, $96, $C6, $B3, $C6, $CA, $C6, $E1, $C6, $E8, $C6, $67, $C5 ; CPU:$C3B4 PRG:43B4 D6 C4 83 C6 96 C6 B3 C6 CA C6 E1 C6 E8 C6 67 C5
|
|
.byte $EF, $C6, $79, $C5, $56, $C7, $93, $C5, $A0, $C5, $AD, $C5, $BA, $C5, $C7, $C5 ; CPU:$C3C4 PRG:43C4 EF C6 79 C5 56 C7 93 C5 A0 C5 AD C5 BA C5 C7 C5
|
|
.byte $D4, $C5, $60, $C7, $6B, $C7, $75, $C7, $7F, $C7, $75, $C7, $44, $D8, $82, $C4 ; CPU:$C3D4 PRG:43D4 D4 C5 60 C7 6B C7 75 C7 7F C7 75 C7 44 D8 82 C4
|
|
.byte $9B, $C4, $C3, $C4, $33, $C3, $D6, $C4, $86, $C7, $99, $C7, $B6, $C7, $CD, $C7 ; CPU:$C3E4 PRG:43E4 9B C4 C3 C4 33 C3 D6 C4 86 C7 99 C7 B6 C7 CD C7
|
|
.byte $E0, $C7, $EF, $C7, $7F, $C7, $EF, $C6, $79, $C5, $F6, $C7, $93, $C5, $A0, $C5 ; CPU:$C3F4 PRG:43F4 E0 C7 EF C7 7F C7 EF C6 79 C5 F6 C7 93 C5 A0 C5
|
|
.byte $AD, $C5, $BA, $C5, $C7, $C5, $D4, $C5, $00, $C8, $0D, $C8, $1A, $C8, $24, $C8 ; CPU:$C404 PRG:4404 AD C5 BA C5 C7 C5 D4 C5 00 C8 0D C8 1A C8 24 C8
|
|
.byte $24, $C8, $44, $D8, $82, $C4, $9B, $C4, $C3, $C4, $33, $C3, $D6, $C4, $2E, $C8 ; CPU:$C414 PRG:4414 24 C8 44 D8 82 C4 9B C4 C3 C4 33 C3 D6 C4 2E C8
|
|
.byte $41, $C8, $54, $C8, $6B, $C8, $82, $C8, $9F, $C8, $67, $C5, $A6, $C8, $79, $C5 ; CPU:$C424 PRG:4424 41 C8 54 C8 6B C8 82 C8 9F C8 67 C5 A6 C8 79 C5
|
|
.byte $E9, $C8, $93, $C5, $A0, $C5, $AD, $C5, $BA, $C5, $C7, $C5, $D4, $C5, $F3, $C8 ; CPU:$C434 PRG:4434 E9 C8 93 C5 A0 C5 AD C5 BA C5 C7 C5 D4 C5 F3 C8
|
|
.byte $FD, $C8, $07, $C9, $07, $C9, $07, $C9, $44, $D8, $82, $C4, $9B, $C4, $C3, $C4 ; CPU:$C444 PRG:4444 FD C8 07 C9 07 C9 07 C9 44 D8 82 C4 9B C4 C3 C4
|
|
.byte $33, $C3, $D6, $C4, $11, $C9, $28, $C9, $45, $C9, $5C, $C9, $79, $C9, $54, $C5 ; CPU:$C454 PRG:4454 33 C3 D6 C4 11 C9 28 C9 45 C9 5C C9 79 C9 54 C5
|
|
.byte $67, $C5, $EF, $C6, $79, $C5, $80, $C9, $93, $C5, $A0, $C5, $AD, $C5, $BA, $C5 ; CPU:$C464 PRG:4464 67 C5 EF C6 79 C5 80 C9 93 C5 A0 C5 AD C5 BA C5
|
|
.byte $C7, $C5, $D4, $C5, $8A, $C9, $95, $C9, $9F, $C9, $A9, $C9, $A9, $C9, $00, $07 ; CPU:$C474 PRG:4474 C7 C5 D4 C5 8A C9 95 C9 9F C9 A9 C9 A9 C9 00 07
|
|
.byte $02, $02, $10, $89, $C4, $4E, $50, $4F, $51, $8F, $C4, $4A, $4C, $4B, $4D, $95 ; CPU:$C484 PRG:4484 02 02 10 89 C4 4E 50 4F 51 8F C4 4A 4C 4B 4D 95
|
|
.byte $C4, $FF, $FF, $FF, $FF, $95, $C4, $00, $07, $03, $03, $10, $A2, $C4, $10, $13 ; CPU:$C494 PRG:4494 C4 FF FF FF FF 95 C4 00 07 03 03 10 A2 C4 10 13
|
|
.byte $16, $11, $14, $17, $12, $15, $18, $AD, $C4, $52, $55, $58, $53, $56, $59, $54 ; CPU:$C4A4 PRG:44A4 16 11 14 17 12 15 18 AD C4 52 55 58 53 56 59 54
|
|
.byte $57, $5A, $B8, $C4, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $B8, $C4, $03 ; CPU:$C4B4 PRG:44B4 57 5A B8 C4 FF FF FF FF FF FF FF FF FF B8 C4 03
|
|
.byte $07, $82, $02, $00, $CA, $C4, $07, $66, $65, $67, $D0, $C4, $61, $63, $62, $64 ; CPU:$C4C4 PRG:44C4 07 82 02 00 CA C4 07 66 65 67 D0 C4 61 63 62 64
|
|
.byte $CA, $C4, $41, $03, $02, $02, $00, $DD, $C4, $D7, $C0, $DC, $BD, $DD, $C4, $83 ; CPU:$C4D4 PRG:44D4 CA C4 41 03 02 02 00 DD C4 D7 C0 DC BD DD C4 83
|
|
.byte $03, $83, $03, $00, $EA, $C4, $FD, $FA, $F7, $FC, $F9, $F6, $FB, $F8, $F5, $F5 ; CPU:$C4E4 PRG:44E4 03 83 03 00 EA C4 FD FA F7 FC F9 F6 FB F8 F5 F5
|
|
.byte $C4, $FF, $FA, $F7, $F4, $F9, $F6, $FF, $F8, $FF, $EA, $C4, $41, $03, $02, $02 ; CPU:$C4F4 PRG:44F4 C4 FF FA F7 F4 F9 F6 FF F8 FF EA C4 41 03 02 02
|
|
.byte $00, $07, $C5, $F3, $F1, $F2, $F0, $0D, $C5, $EF, $ED, $EE, $EC, $07, $C5, $43 ; CPU:$C504 PRG:4504 00 07 C5 F3 F1 F2 F0 0D C5 EF ED EE EC 07 C5 43
|
|
.byte $03, $82, $02, $00, $1A, $C5, $E7, $E5, $E6, $E4, $20, $C5, $EB, $E9, $EA, $E8 ; CPU:$C514 PRG:4514 03 82 02 00 1A C5 E7 E5 E6 E4 20 C5 EB E9 EA E8
|
|
.byte $1A, $C5, $C3, $03, $83, $02, $00, $2D, $C5, $D5, $D3, $D1, $D4, $D2, $D0, $35 ; CPU:$C524 PRG:4524 1A C5 C3 03 83 02 00 2D C5 D5 D3 D1 D4 D2 D0 35
|
|
.byte $C5, $DB, $D9, $FF, $DA, $D8, $D6, $2D, $C5, $C3, $03, $83, $02, $01, $44, $C5 ; CPU:$C534 PRG:4534 C5 DB D9 FF DA D8 D6 2D C5 C3 03 83 02 01 44 C5
|
|
.byte $CF, $CD, $CB, $CE, $CC, $CA, $4C, $C5, $C9, $CD, $CB, $C8, $7C, $CA, $44, $C5 ; CPU:$C544 PRG:4544 CF CD CB CE CC CA 4C C5 C9 CD CB C8 7C CA 44 C5
|
|
.byte $80, $03, $02, $02, $00, $5B, $C5, $DF, $C3, $C4, $C2, $61, $C5, $AF, $79, $A9 ; CPU:$C554 PRG:4554 80 03 02 02 00 5B C5 DF C3 C4 C2 61 C5 AF 79 A9
|
|
.byte $70, $5B, $C5, $A2, $0F, $03, $03, $FF, $6E, $C5, $BE, $C1, $73, $BF, $E3, $74 ; CPU:$C564 PRG:4564 70 5B C5 A2 0F 03 03 FF 6E C5 BE C1 73 BF E3 74
|
|
.byte $BF, $E3, $74, $6E, $C5, $00, $0F, $01, $01, $FF, $80, $C5, $68, $80, $C5, $00 ; CPU:$C574 PRG:4574 BF E3 74 6E C5 00 0F 01 01 FF 80 C5 68 80 C5 00
|
|
.byte $03, $01, $01, $FF, $8A, $C5, $71, $8D, $C5, $72, $90, $C5, $78, $8A, $C5, $03 ; CPU:$C584 PRG:4584 03 01 01 FF 8A C5 71 8D C5 72 90 C5 78 8A C5 03
|
|
.byte $0F, $02, $02, $10, $9A, $C5, $32, $34, $33, $35, $9A, $C5, $00, $0F, $02, $02 ; CPU:$C594 PRG:4594 0F 02 02 10 9A C5 32 34 33 35 9A C5 00 0F 02 02
|
|
.byte $10, $A7, $C5, $36, $38, $37, $39, $A7, $C5, $00, $0F, $02, $02, $10, $B4, $C5 ; CPU:$C5A4 PRG:45A4 10 A7 C5 36 38 37 39 A7 C5 00 0F 02 02 10 B4 C5
|
|
.byte $3E, $40, $3F, $41, $B4, $C5, $00, $0F, $02, $02, $10, $C1, $C5, $46, $48, $47 ; CPU:$C5B4 PRG:45B4 3E 40 3F 41 B4 C5 00 0F 02 02 10 C1 C5 46 48 47
|
|
.byte $49, $C1, $C5, $03, $0F, $02, $02, $10, $CE, $C5, $3A, $3C, $3B, $3D, $CE, $C5 ; CPU:$C5C4 PRG:45C4 49 C1 C5 03 0F 02 02 10 CE C5 3A 3C 3B 3D CE C5
|
|
.byte $03, $0F, $02, $02, $10, $DB, $C5, $42, $44, $43, $45, $DB, $C5, $01, $07, $03 ; CPU:$C5D4 PRG:45D4 03 0F 02 02 10 DB C5 42 44 43 45 DB C5 01 07 03
|
|
.byte $02, $FF, $E8, $C5, $8C, $AA, $79, $8B, $94, $70, $E8, $C5, $01, $07, $03, $02 ; CPU:$C5E4 PRG:45E4 02 FF E8 C5 8C AA 79 8B 94 70 E8 C5 01 07 03 02
|
|
.byte $FF, $F7, $C5, $88, $8A, $79, $87, $89, $70, $F7, $C5, $00, $07, $02, $01, $FF ; CPU:$C5F4 PRG:45F4 FF F7 C5 88 8A 79 87 89 70 F7 C5 00 07 02 01 FF
|
|
.byte $06, $C6, $7B, $7A, $06, $C6, $00, $3F, $01, $01, $FF, $11, $C6, $68, $11, $C6 ; CPU:$C604 PRG:4604 06 C6 7B 7A 06 C6 00 3F 01 01 FF 11 C6 68 11 C6
|
|
.byte $00, $07, $01, $01, $FF, $1B, $C6, $68, $1B, $C6, $03, $07, $01, $01, $FF, $25 ; CPU:$C614 PRG:4614 00 07 01 01 FF 1B C6 68 1B C6 03 07 01 01 FF 25
|
|
.byte $C6, $2D, $25, $C6, $00, $07, $01, $01, $FF, $2F, $C6, $69, $2F, $C6, $82, $0F ; CPU:$C624 PRG:4624 C6 2D 25 C6 00 07 01 01 FF 2F C6 69 2F C6 82 0F
|
|
.byte $02, $03, $50, $39, $C6, $B3, $30, $83, $84, $AE, $6D, $41, $C6, $B3, $30, $67 ; CPU:$C634 PRG:4634 02 03 50 39 C6 B3 30 83 84 AE 6D 41 C6 B3 30 67
|
|
.byte $6C, $07, $66, $39, $C6, $00, $0F, $02, $02, $02, $50, $C6, $33, $35, $34, $36 ; CPU:$C644 PRG:4644 6C 07 66 39 C6 00 0F 02 02 02 50 C6 33 35 34 36
|
|
.byte $50, $C6, $00, $1F, $03, $01, $FF, $5D, $C6, $C7, $C6, $C5, $5D, $C6, $00, $07 ; CPU:$C654 PRG:4654 50 C6 00 1F 03 01 FF 5D C6 C7 C6 C5 5D C6 00 07
|
|
.byte $01, $01, $FF, $69, $C6, $68, $69, $C6, $00, $07, $01, $01, $FF, $73, $C6, $68 ; CPU:$C664 PRG:4664 01 01 FF 69 C6 68 69 C6 00 07 01 01 FF 73 C6 68
|
|
.byte $73, $C6, $00, $03, $01, $01, $FF, $7D, $C6, $6F, $80, $C6, $75, $7D, $C6, $80 ; CPU:$C674 PRG:4674 73 C6 00 03 01 01 FF 7D C6 6F 80 C6 75 7D C6 80
|
|
.byte $07, $02, $02, $00, $8A, $C6, $C7, $C0, $C5, $BF, $90, $C6, $BE, $BC, $BD, $BB ; CPU:$C684 PRG:4684 07 02 02 00 8A C6 C7 C0 C5 BF 90 C6 BE BC BD BB
|
|
.byte $8A, $C6, $83, $07, $83, $03, $00, $9D, $C6, $C1, $C4, $C8, $C2, $AF, $AC, $C3 ; CPU:$C694 PRG:4694 8A C6 83 07 83 03 00 9D C6 C1 C4 C8 C2 AF AC C3
|
|
.byte $C6, $AB, $A8, $C6, $A9, $C4, $C8, $AA, $AF, $AE, $AD, $C6, $AB, $9D, $C6, $81 ; CPU:$C6A4 PRG:46A4 C6 AB A8 C6 A9 C4 C8 AA AF AE AD C6 AB 9D C6 81
|
|
.byte $07, $83, $02, $00, $BA, $C6, $A8, $A6, $9E, $A7, $9F, $9D, $C2, $C6, $A2, $A0 ; CPU:$C6B4 PRG:46B4 07 83 02 00 BA C6 A8 A6 9E A7 9F 9D C2 C6 A2 A0
|
|
.byte $9E, $A1, $9F, $9D, $BA, $C6, $A2, $07, $03, $02, $00, $D1, $C6, $BA, $B2, $B3 ; CPU:$C6C4 PRG:46C4 9E A1 9F 9D BA C6 A2 07 03 02 00 D1 C6 BA B2 B3
|
|
.byte $B4, $B5, $B1, $D9, $C6, $B9, $B6, $B3, $B8, $B7, $73, $D1, $C6, $83, $07, $02 ; CPU:$C6D4 PRG:46D4 B4 B5 B1 D9 C6 B9 B6 B3 B8 B7 73 D1 C6 83 07 02
|
|
.byte $03, $10, $E7, $C7, $81, $07, $82, $02, $00, $8A, $C6, $01, $7F, $85, $06, $FF ; CPU:$C6E4 PRG:46E4 03 10 E7 C7 81 07 82 02 00 8A C6 01 7F 85 06 FF
|
|
.byte $16, $C7, $FF, $7B, $81, $87, $FF, $FF, $7C, $82, $88, $8E, $FF, $7D, $83, $89 ; CPU:$C6F4 PRG:46F4 16 C7 FF 7B 81 87 FF FF 7C 82 88 8E FF 7D 83 89
|
|
.byte $8F, $FF, $7E, $84, $8A, $90, $FF, $7F, $85, $8B, $91, $FF, $96, $86, $8C, $FF ; CPU:$C704 PRG:4704 8F FF 7E 84 8A 90 FF 7F 85 8B 91 FF 96 86 8C FF
|
|
.byte $F6, $C6, $FF, $95, $81, $87, $FF, $97, $7C, $82, $88, $8E, $FF, $8D, $92, $93 ; CPU:$C714 PRG:4714 F6 C6 FF 95 81 87 FF 97 7C 82 88 8E FF 8D 92 93
|
|
.byte $94, $FF, $7F, $85, $8B, $91, $FF, $80, $86, $8C, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C724 PRG:4724 94 FF 7F 85 8B 91 FF 80 86 8C FF FF FF FF FF FF
|
|
.byte $36, $C7, $FF, $7B, $81, $87, $FF, $FF, $7C, $82, $88, $8E, $FF, $99, $92, $93 ; CPU:$C734 PRG:4734 36 C7 FF 7B 81 87 FF FF 7C 82 88 8E FF 99 92 93
|
|
.byte $94, $98, $7F, $85, $8B, $91, $FF, $96, $86, $8C, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C744 PRG:4744 94 98 7F 85 8B 91 FF 96 86 8C FF FF FF FF FF FF
|
|
.byte $16, $C7, $00, $1F, $01, $01, $FF, $5D, $C7, $68, $5D, $C7, $00, $1F, $02, $01 ; CPU:$C754 PRG:4754 16 C7 00 1F 01 01 FF 5D C7 68 5D C7 00 1F 02 01
|
|
.byte $FF, $67, $C7, $D0, $E1, $67, $C7, $02, $07, $01, $01, $FF, $72, $C7, $74, $72 ; CPU:$C764 PRG:4764 FF 67 C7 D0 E1 67 C7 02 07 01 01 FF 72 C7 74 72
|
|
.byte $C7, $00, $07, $01, $01, $FF, $7C, $C7, $68, $7C, $C7, $80, $07, $82, $02, $00 ; CPU:$C774 PRG:4774 C7 00 07 01 01 FF 7C C7 68 7C C7 80 07 82 02 00
|
|
.byte $8D, $C7, $C0, $07, $02, $02, $00, $8D, $C7, $FB, $FC, $FA, $FD, $93, $C7, $F6 ; CPU:$C784 PRG:4784 8D C7 C0 07 02 02 00 8D C7 FB FC FA FD 93 C7 F6
|
|
.byte $F8, $F7, $F9, $8D, $C7, $E3, $07, $83, $03, $03, $A0, $C7, $D5, $D8, $D3, $D6 ; CPU:$C794 PRG:4794 F8 F7 F9 8D C7 E3 07 83 03 03 A0 C7 D5 D8 D3 D6
|
|
.byte $D1, $D4, $D7, $D2, $D9, $AB, $C7, $DD, $E0, $D3, $DC, $DB, $D4, $DF, $DA, $D9 ; CPU:$C7A4 PRG:47A4 D1 D4 D7 D2 D9 AB C7 DD E0 D3 DC DB D4 DF DA D9
|
|
.byte $A0, $C7, $C1, $07, $83, $02, $02, $BD, $C7, $E9, $EC, $EE, $EB, $ED, $EF, $C5 ; CPU:$C7B4 PRG:47B4 A0 C7 C1 07 83 02 02 BD C7 E9 EC EE EB ED EF C5
|
|
.byte $C7, $F0, $EC, $EE, $F1, $ED, $EF, $BD, $C7, $E2, $FE, $02, $02, $00, $D4, $C7 ; CPU:$C7C4 PRG:47C4 C7 F0 EC EE F1 ED EF BD C7 E2 FE 02 02 00 D4 C7
|
|
.byte $C9, $CB, $CA, $CC, $DA, $C7, $CD, $CF, $CE, $E4, $D4, $C7, $83, $03, $82, $03 ; CPU:$C7D4 PRG:47D4 C9 CB CA CC DA C7 CD CF CE E4 D4 C7 83 03 82 03
|
|
.byte $10, $E7, $C7, $F2, $F5, $F3, $9A, $F4, $9B, $E7, $C7, $02, $FF, $02, $02, $00 ; CPU:$C7E4 PRG:47E4 10 E7 C7 F2 F5 F3 9A F4 9B E7 C7 02 FF 02 02 00
|
|
.byte $D4, $C7, $00, $1F, $01, $01, $FF, $FD, $C7, $68, $FD, $C7, $02, $07, $82, $02 ; CPU:$C7F4 PRG:47F4 D4 C7 00 1F 01 01 FF FD C7 68 FD C7 02 07 82 02
|
|
.byte $FF, $07, $C8, $E5, $EA, $E6, $E8, $07, $C8, $02, $07, $82, $02, $FF, $14, $C8 ; CPU:$C804 PRG:4804 FF 07 C8 E5 EA E6 E8 07 C8 02 07 82 02 FF 14 C8
|
|
.byte $79, $77, $78, $76, $14, $C8, $02, $07, $01, $01, $FF, $21, $C8, $DE, $21, $C8 ; CPU:$C814 PRG:4814 79 77 78 76 14 C8 02 07 01 01 FF 21 C8 DE 21 C8
|
|
.byte $00, $07, $01, $01, $FF, $2B, $C8, $75, $2B, $C8, $C1, $07, $02, $02, $00, $35 ; CPU:$C824 PRG:4824 00 07 01 01 FF 2B C8 75 2B C8 C1 07 02 02 00 35
|
|
.byte $C8, $C7, $C5, $C6, $C4, $3B, $C8, $C3, $C1, $C2, $C0, $35, $C8, $E3, $07, $02 ; CPU:$C834 PRG:4834 C8 C7 C5 C6 C4 3B C8 C3 C1 C2 C0 35 C8 E3 07 02
|
|
.byte $02, $00, $48, $C8, $BF, $BD, $BE, $BC, $4E, $C8, $BB, $B9, $BA, $B8, $48, $C8 ; CPU:$C844 PRG:4844 02 00 48 C8 BF BD BE BC 4E C8 BB B9 BA B8 48 C8
|
|
.byte $E0, $07, $83, $02, $00, $5B, $C8, $B7, $B5, $B3, $B6, $B4, $B2, $63, $C8, $B1 ; CPU:$C854 PRG:4854 E0 07 83 02 00 5B C8 B7 B5 B3 B6 B4 B2 63 C8 B1
|
|
.byte $AF, $AD, $B0, $AE, $AC, $5B, $C8, $C2, $07, $83, $02, $05, $72, $C8, $AB, $A9 ; CPU:$C864 PRG:4864 AF AD B0 AE AC 5B C8 C2 07 83 02 05 72 C8 AB A9
|
|
.byte $A7, $AA, $A8, $A6, $7A, $C8, $79, $74, $A7, $78, $73, $A6, $72, $C8, $01, $07 ; CPU:$C874 PRG:4874 A7 AA A8 A6 7A C8 79 74 A7 78 73 A6 72 C8 01 07
|
|
.byte $83, $03, $05, $89, $C8, $A5, $A3, $FF, $A4, $A2, $A0, $FF, $A1, $9F, $89, $C8 ; CPU:$C884 PRG:4884 83 03 05 89 C8 A5 A3 FF A4 A2 A0 FF A1 9F 89 C8
|
|
.byte $9E, $9C, $99, $9D, $9B, $98, $FF, $9A, $97, $89, $C8, $83, $07, $82, $02, $00 ; CPU:$C894 PRG:4894 9E 9C 99 9D 9B 98 FF 9A 97 89 C8 83 07 82 02 00
|
|
.byte $35, $C8, $01, $07, $84, $07, $FF, $AD, $C8, $96, $94, $8E, $88, $95, $93, $8D ; CPU:$C8A4 PRG:48A4 35 C8 01 07 84 07 FF AD C8 96 94 8E 88 95 93 8D
|
|
.byte $87, $FF, $92, $8C, $86, $FF, $91, $8B, $85, $FF, $90, $8A, $84, $FF, $8F, $89 ; CPU:$C8B4 PRG:48B4 87 FF 92 8C 86 FF 91 8B 85 FF 90 8A 84 FF 8F 89
|
|
.byte $FF, $FF, $FF, $FF, $FF, $CB, $C8, $FF, $FF, $82, $FF, $83, $81, $7D, $76, $FF ; CPU:$C8C4 PRG:48C4 FF FF FF FF FF CB C8 FF FF 82 FF 83 81 7D 76 FF
|
|
.byte $80, $7C, $FF, $FF, $92, $8C, $86, $FF, $91, $8B, $85, $FF, $7F, $7B, $77, $FF ; CPU:$C8D4 PRG:48D4 80 7C FF FF 92 8C 86 FF 91 8B 85 FF 7F 7B 77 FF
|
|
.byte $7E, $7A, $FF, $AD, $C8, $00, $1F, $01, $01, $FF, $F0, $C8, $68, $F0, $C8, $03 ; CPU:$C8E4 PRG:48E4 7E 7A FF AD C8 00 1F 01 01 FF F0 C8 68 F0 C8 03
|
|
.byte $07, $01, $01, $FF, $FA, $C8, $71, $FA, $C8, $00, $07, $01, $01, $FF, $04, $C9 ; CPU:$C8F4 PRG:48F4 07 01 01 FF FA C8 71 FA C8 00 07 01 01 FF 04 C9
|
|
.byte $72, $04, $C9, $00, $07, $01, $01, $FF, $0E, $C9, $71, $0E, $C9, $C2, $07, $82 ; CPU:$C904 PRG:4904 72 04 C9 00 07 01 01 FF 0E C9 71 0E C9 C2 07 82
|
|
.byte $03, $01, $18, $C9, $F2, $F5, $FD, $F4, $FC, $F3, $20, $C9, $F8, $F5, $F7, $F4 ; CPU:$C914 PRG:4914 03 01 18 C9 F2 F5 FD F4 FC F3 20 C9 F8 F5 F7 F4
|
|
.byte $F6, $F3, $18, $C9, $E3, $07, $83, $03, $01, $2F, $C9, $F1, $EF, $ED, $F0, $EE ; CPU:$C924 PRG:4924 F6 F3 18 C9 E3 07 83 03 01 2F C9 F1 EF ED F0 EE
|
|
.byte $EC, $FB, $FA, $F9, $3A, $C9, $EB, $E9, $E7, $EA, $EE, $E6, $CA, $C9, $C8, $2F ; CPU:$C934 PRG:4934 EC FB FA F9 3A C9 EB E9 E7 EA EE E6 CA C9 C8 2F
|
|
.byte $C9, $C3, $07, $03, $02, $00, $4C, $C9, $E5, $E3, $E1, $E4, $E2, $E0, $54, $C9 ; CPU:$C944 PRG:4944 C9 C3 07 03 02 00 4C C9 E5 E3 E1 E4 E2 E0 54 C9
|
|
.byte $DF, $DD, $DB, $DE, $DC, $DA, $4C, $C9, $E1, $07, $83, $03, $05, $63, $C9, $D9 ; CPU:$C954 PRG:4954 DF DD DB DE DC DA 4C C9 E1 07 83 03 05 63 C9 D9
|
|
.byte $D6, $D3, $D8, $D5, $D2, $D7, $D4, $D1, $6E, $C9, $D9, $D6, $D3, $D0, $CE, $CC ; CPU:$C964 PRG:4964 D6 D3 D8 D5 D2 D7 D4 D1 6E C9 D9 D6 D3 D0 CE CC
|
|
.byte $CF, $CD, $CB, $63, $C9, $00, $07, $83, $03, $00, $2F, $C9, $03, $07, $01, $01 ; CPU:$C974 PRG:4974 CF CD CB 63 C9 00 07 83 03 00 2F C9 03 07 01 01
|
|
.byte $01, $87, $C9, $E8, $87, $C9, $00, $07, $02, $01, $FF, $91, $C9, $6F, $70, $91 ; CPU:$C984 PRG:4984 01 87 C9 E8 87 C9 00 07 02 01 FF 91 C9 6F 70 91
|
|
.byte $C9, $00, $07, $01, $01, $FF, $9C, $C9, $68, $9C, $C9, $00, $07, $01, $01, $FF ; CPU:$C994 PRG:4994 C9 00 07 01 01 FF 9C C9 68 9C C9 00 07 01 01 FF
|
|
.byte $A6, $C9, $68, $A6, $C9, $01, $07, $01, $01, $FF, $B0, $C9, $75, $B0, $C9, $01 ; CPU:$C9A4 PRG:49A4 A6 C9 68 A6 C9 01 07 01 01 FF B0 C9 75 B0 C9 01
|
|
.byte $07, $C3, $03, $FF, $BA, $C9, $E2, $F3, $F6, $E3, $F4, $F7, $E4, $F5, $F8, $BA ; CPU:$C9B4 PRG:49B4 07 C3 03 FF BA C9 E2 F3 F6 E3 F4 F7 E4 F5 F8 BA
|
|
.byte $C9, $01, $07, $C2, $02, $FF, $CC, $C9, $F9, $FB, $FA, $FC, $CC, $C9, $02, $07 ; CPU:$C9C4 PRG:49C4 C9 01 07 C2 02 FF CC C9 F9 FB FA FC CC C9 02 07
|
|
.byte $C1, $01, $FF, $D9, $C9, $FD, $D9, $C9, $EA, $C9, $BF, $CA, $94, $CB, $6D, $CC ; CPU:$C9D4 PRG:49D4 C1 01 FF D9 C9 FD D9 C9 EA C9 BF CA 94 CB 6D CC
|
|
.byte $02, $CD, $7F, $CD, $7F, $CD, $00, $01, $0C, $A8, $00, $21, $0A, $70, $00, $35 ; CPU:$C9E4 PRG:49E4 02 CD 7F CD 7F CD 00 01 0C A8 00 21 0A 70 00 35
|
|
.byte $03, $A8, $00, $47, $87, $68, $00, $75, $06, $58, $00, $91, $0C, $A8, $00, $C3 ; CPU:$C9F4 PRG:49F4 03 A8 00 47 87 68 00 75 06 58 00 91 0C A8 00 C3
|
|
.byte $08, $80, $00, $E1, $A9, $70, $01, $2C, $0C, $A8, $01, $4D, $03, $A8, $01, $51 ; CPU:$CA04 PRG:4A04 08 80 00 E1 A9 70 01 2C 0C A8 01 4D 03 A8 01 51
|
|
.byte $A6, $48, $01, $92, $0A, $68, $01, $A3, $A8, $A8, $02, $21, $A9, $80, $02, $42 ; CPU:$CA14 PRG:4A14 A6 48 01 92 0A 68 01 A3 A8 A8 02 21 A9 80 02 42
|
|
.byte $03, $B0, $02, $63, $0C, $A8, $02, $71, $AA, $70, $02, $91, $AA, $70, $02, $C2 ; CPU:$CA24 PRG:4A24 03 B0 02 63 0C A8 02 71 AA 70 02 91 AA 70 02 C2
|
|
.byte $07, $90, $02, $F2, $0A, $90, $03, $23, $07, $90, $03, $53, $A7, $90, $03, $71 ; CPU:$CA34 PRG:4A34 07 90 02 F2 0A 90 03 23 07 90 03 53 A7 90 03 71
|
|
.byte $08, $90, $03, $C2, $03, $A0, $03, $F2, $A8, $A0, $04, $23, $0C, $A8, $04, $3F ; CPU:$CA44 PRG:4A44 08 90 03 C2 03 A0 03 F2 A8 A0 04 23 0C A8 04 3F
|
|
.byte $06, $40, $84, $51, $A6, $58, $04, $63, $06, $60, $84, $71, $07, $70, $04, $83 ; CPU:$CA54 PRG:4A54 06 40 84 51 A6 58 04 63 06 60 84 71 07 70 04 83
|
|
.byte $A9, $70, $04, $B1, $07, $70, $84, $E1, $08, $70, $05, $22, $0A, $40, $85, $34 ; CPU:$CA64 PRG:4A64 A9 70 04 B1 07 70 84 E1 08 70 05 22 0A 40 85 34
|
|
.byte $AA, $90, $05, $51, $09, $60, $85, $71, $07, $60, $05, $85, $0A, $60, $85, $C2 ; CPU:$CA74 PRG:4A74 AA 90 05 51 09 60 85 71 07 60 05 85 0A 60 85 C2
|
|
.byte $08, $A0, $05, $D6, $A7, $A8, $06, $11, $03, $B0, $86, $25, $07, $80, $86, $37 ; CPU:$CA84 PRG:4A84 08 A0 05 D6 A7 A8 06 11 03 B0 86 25 07 80 86 37
|
|
.byte $07, $80, $06, $52, $A7, $80, $06, $83, $C8, $80, $06, $C1, $C7, $80, $86, $D5 ; CPU:$CA94 PRG:4A94 07 80 06 52 A7 80 06 83 C8 80 06 C1 C7 80 86 D5
|
|
.byte $0C, $A8, $07, $23, $C9, $50, $07, $43, $06, $50, $07, $61, $CA, $80, $07, $92 ; CPU:$CAA4 PRG:4AA4 0C A8 07 23 C9 50 07 43 06 50 07 61 CA 80 07 92
|
|
.byte $27, $80, $07, $A3, $0A, $80, $07, $D1, $A9, $A8, $FF, $00, $01, $0C, $A8, $00 ; CPU:$CAB4 PRG:4AB4 27 80 07 A3 0A 80 07 D1 A9 A8 FF 00 01 0C A8 00
|
|
.byte $21, $0A, $70, $00, $35, $03, $A8, $00, $47, $8B, $40, $00, $75, $06, $78, $00 ; CPU:$CAC4 PRG:4AC4 21 0A 70 00 35 03 A8 00 47 8B 40 00 75 06 78 00
|
|
.byte $91, $0C, $A8, $00, $C3, $05, $80, $00, $E1, $A9, $70, $01, $2C, $0C, $A8, $01 ; CPU:$CAD4 PRG:4AD4 91 0C A8 00 C3 05 80 00 E1 A9 70 01 2C 0C A8 01
|
|
.byte $4D, $03, $A8, $01, $51, $A6, $48, $01, $92, $0A, $68, $01, $A3, $A5, $A8, $02 ; CPU:$CAE4 PRG:4AE4 4D 03 A8 01 51 A6 48 01 92 0A 68 01 A3 A5 A8 02
|
|
.byte $21, $A9, $80, $02, $42, $03, $B0, $02, $63, $0C, $A8, $02, $77, $AA, $70, $02 ; CPU:$CAF4 PRG:4AF4 21 A9 80 02 42 03 B0 02 63 0C A8 02 77 AA 70 02
|
|
.byte $91, $AA, $70, $02, $C2, $0B, $50, $02, $F2, $0A, $90, $03, $23, $0B, $40, $03 ; CPU:$CB04 PRG:4B04 91 AA 70 02 C2 0B 50 02 F2 0A 90 03 23 0B 40 03
|
|
.byte $53, $AB, $50, $03, $71, $05, $90, $03, $C2, $03, $A0, $03, $F2, $A5, $A0, $04 ; CPU:$CB14 PRG:4B14 53 AB 50 03 71 05 90 03 C2 03 A0 03 F2 A5 A0 04
|
|
.byte $23, $0C, $A8, $04, $41, $06, $40, $84, $52, $A6, $58, $06, $63, $03, $A0, $84 ; CPU:$CB24 PRG:4B24 23 0C A8 04 41 06 40 84 52 A6 58 06 63 03 A0 84
|
|
.byte $77, $0B, $70, $04, $8C, $A9, $70, $04, $B1, $0B, $50, $84, $E1, $05, $70, $05 ; CPU:$CB34 PRG:4B34 77 0B 70 04 8C A9 70 04 B1 0B 50 84 E1 05 70 05
|
|
.byte $22, $0A, $40, $85, $35, $AA, $90, $05, $51, $09, $60, $85, $71, $0B, $58, $05 ; CPU:$CB44 PRG:4B44 22 0A 40 85 35 AA 90 05 51 09 60 85 71 0B 58 05
|
|
.byte $83, $0A, $60, $85, $C2, $05, $A0, $05, $D5, $AB, $48, $06, $11, $03, $B0, $86 ; CPU:$CB54 PRG:4B54 83 0A 60 85 C2 05 A0 05 D5 AB 48 06 11 03 B0 86
|
|
.byte $25, $0B, $50, $86, $37, $0B, $40, $06, $52, $AB, $80, $06, $83, $C5, $80, $06 ; CPU:$CB64 PRG:4B64 25 0B 50 86 37 0B 40 06 52 AB 80 06 83 C5 80 06
|
|
.byte $C1, $CB, $50, $86, $D5, $0C, $A8, $07, $23, $C9, $50, $07, $43, $06, $50, $07 ; CPU:$CB74 PRG:4B74 C1 CB 50 86 D5 0C A8 07 23 C9 50 07 43 06 50 07
|
|
.byte $61, $CA, $80, $07, $92, $2B, $50, $07, $A3, $0A, $80, $07, $D1, $A9, $A8, $FF ; CPU:$CB84 PRG:4B84 61 CA 80 07 92 2B 50 07 A3 0A 80 07 D1 A9 A8 FF
|
|
.byte $00, $31, $86, $50, $00, $52, $03, $B0, $00, $93, $A8, $A0, $00, $F1, $07, $60 ; CPU:$CB94 PRG:4B94 00 31 86 50 00 52 03 B0 00 93 A8 A0 00 F1 07 60
|
|
.byte $01, $22, $A6, $70, $01, $63, $03, $B0, $01, $7F, $A9, $70, $01, $D1, $0A, $A8 ; CPU:$CBA4 PRG:4BA4 01 22 A6 70 01 63 03 B0 01 7F A9 70 01 D1 0A A8
|
|
.byte $01, $F1, $A9, $70, $02, $22, $06, $D0, $02, $38, $07, $D0, $02, $52, $07, $D0 ; CPU:$CBB4 PRG:4BB4 01 F1 A9 70 02 22 06 D0 02 38 07 D0 02 52 07 D0
|
|
.byte $02, $73, $03, $A8, $02, $93, $09, $D0, $02, $C3, $A6, $70, $03, $11, $0A, $A8 ; CPU:$CBC4 PRG:4BC4 02 73 03 A8 02 93 09 D0 02 C3 A6 70 03 11 0A A8
|
|
.byte $03, $42, $09, $50, $03, $63, $09, $90, $03, $91, $0A, $A8, $03, $A2, $09, $70 ; CPU:$CBD4 PRG:4BD4 03 42 09 50 03 63 09 90 03 91 0A A8 03 A2 09 70
|
|
.byte $03, $B9, $09, $50, $03, $D1, $09, $B0, $06, $F2, $03, $A0, $04, $13, $09, $70 ; CPU:$CBE4 PRG:4BE4 03 B9 09 50 03 D1 09 B0 06 F2 03 A0 04 13 09 70
|
|
.byte $04, $2F, $0A, $A8, $04, $43, $09, $A0, $04, $57, $09, $50, $04, $72, $09, $70 ; CPU:$CBF4 PRG:4BF4 04 2F 0A A8 04 43 09 A0 04 57 09 50 04 72 09 70
|
|
.byte $04, $9F, $09, $80, $04, $C2, $09, $50, $04, $D5, $09, $70, $04, $F1, $0A, $A8 ; CPU:$CC04 PRG:4C04 04 9F 09 80 04 C2 09 50 04 D5 09 70 04 F1 0A A8
|
|
.byte $05, $12, $A6, $A0, $05, $43, $03, $A0, $05, $63, $07, $60, $05, $81, $A6, $A0 ; CPU:$CC14 PRG:4C14 05 12 A6 A0 05 43 03 A0 05 63 07 60 05 81 A6 A0
|
|
.byte $05, $B2, $2B, $B0, $05, $D3, $A8, $50, $06, $07, $0A, $A8, $06, $31, $2B, $40 ; CPU:$CC24 PRG:4C24 05 B2 2B B0 05 D3 A8 50 06 07 0A A8 06 31 2B 40
|
|
.byte $06, $52, $07, $80, $06, $72, $09, $80, $06, $92, $07, $80, $06, $A5, $86, $80 ; CPU:$CC34 PRG:4C34 06 52 07 80 06 72 09 80 06 92 07 80 06 A5 86 80
|
|
.byte $06, $C1, $0A, $A8, $06, $F2, $03, $B0, $07, $21, $08, $40, $07, $42, $07, $70 ; CPU:$CC44 PRG:4C44 06 C1 0A A8 06 F2 03 B0 07 21 08 40 07 42 07 70
|
|
.byte $07, $63, $07, $A0, $07, $91, $08, $70, $07, $B2, $08, $90, $07, $C8, $2B, $40 ; CPU:$CC54 PRG:4C54 07 63 07 A0 07 91 08 70 07 B2 08 90 07 C8 2B 40
|
|
.byte $07, $DF, $07, $80, $07, $F3, $0B, $A0, $FF, $00, $31, $86, $60, $00, $52, $08 ; CPU:$CC64 PRG:4C64 07 DF 07 80 07 F3 0B A0 FF 00 31 86 60 00 52 08
|
|
.byte $80, $00, $93, $A9, $70, $00, $C1, $0B, $60, $01, $12, $03, $90, $01, $27, $0B ; CPU:$CC74 PRG:4C74 80 00 93 A9 70 00 C1 0B 60 01 12 03 90 01 27 0B
|
|
.byte $60, $01, $71, $AB, $70, $01, $B2, $A9, $A8, $01, $F3, $03, $A0, $03, $11, $07 ; CPU:$CC84 PRG:4C84 60 01 71 AB 70 01 B2 A9 A8 01 F3 03 A0 03 11 07
|
|
.byte $60, $03, $32, $08, $90, $03, $53, $07, $80, $03, $68, $08, $60, $03, $7F, $07 ; CPU:$CC94 PRG:4C94 60 03 32 08 90 03 53 07 80 03 68 08 60 03 7F 07
|
|
.byte $90, $03, $B3, $08, $80, $06, $D1, $03, $A0, $04, $12, $0A, $A8, $04, $33, $A6 ; CPU:$CCA4 PRG:4CA4 90 03 B3 08 80 06 D1 03 A0 04 12 0A A8 04 33 A6
|
|
.byte $80, $04, $71, $A9, $80, $04, $92, $2C, $40, $04, $C3, $0A, $A8, $04, $D1, $0C ; CPU:$CCB4 PRG:4CB4 80 04 71 A9 80 04 92 2C 40 04 C3 0A A8 04 D1 0C
|
|
.byte $A0, $02, $F3, $03, $A0, $05, $11, $08, $80, $05, $33, $0A, $A8, $06, $53, $03 ; CPU:$CCC4 PRG:4CC4 A0 02 F3 03 A0 05 11 08 80 05 33 0A A8 06 53 03
|
|
.byte $A0, $05, $61, $2C, $70, $05, $82, $0A, $A8, $05, $A3, $08, $90, $05, $BF, $2C ; CPU:$CCD4 PRG:4CD4 A0 05 61 2C 70 05 82 0A A8 05 A3 08 90 05 BF 2C
|
|
.byte $B0, $06, $21, $0A, $A8, $06, $42, $2C, $60, $06, $63, $06, $80, $06, $A1, $89 ; CPU:$CCE4 PRG:4CE4 B0 06 21 0A A8 06 42 2C 60 06 63 06 80 06 A1 89
|
|
.byte $70, $07, $01, $A8, $80, $07, $41, $A8, $80, $07, $80, $C9, $30, $FF, $00, $31 ; CPU:$CCF4 PRG:4CF4 70 07 01 A8 80 07 41 A8 80 07 80 C9 30 FF 00 31
|
|
.byte $86, $70, $00, $B2, $A7, $60, $00, $F3, $0A, $90, $01, $21, $03, $B0, $01, $42 ; CPU:$CD04 PRG:4D04 86 70 00 B2 A7 60 00 F3 0A 90 01 21 03 B0 01 42
|
|
.byte $A8, $80, $01, $73, $09, $90, $01, $91, $A6, $80, $02, $38, $A8, $50, $02, $61 ; CPU:$CD14 PRG:4D14 A8 80 01 73 09 90 01 91 A6 80 02 38 A8 50 02 61
|
|
.byte $2B, $60, $02, $81, $87, $70, $02, $93, $09, $70, $02, $D1, $2B, $D0, $03, $53 ; CPU:$CD24 PRG:4D24 2B 60 02 81 87 70 02 93 09 70 02 D1 2B D0 03 53
|
|
.byte $C6, $30, $03, $A1, $C8, $30, $04, $12, $0A, $90, $04, $38, $A6, $70, $04, $53 ; CPU:$CD34 PRG:4D34 C6 30 03 A1 C8 30 04 12 0A 90 04 38 A6 70 04 53
|
|
.byte $2B, $60, $04, $91, $03, $A0, $04, $B2, $A7, $80, $05, $23, $A6, $30, $05, $81 ; CPU:$CD44 PRG:4D44 2B 60 04 91 03 A0 04 B2 A7 80 05 23 A6 30 05 81
|
|
.byte $A8, $30, $05, $C2, $A6, $30, $06, $33, $03, $B0, $06, $51, $2B, $50, $06, $72 ; CPU:$CD54 PRG:4D54 A8 30 05 C2 A6 30 06 33 03 B0 06 51 2B 50 06 72
|
|
.byte $A7, $30, $06, $E3, $A8, $30, $07, $21, $09, $90, $07, $42, $C7, $30, $07, $73 ; CPU:$CD64 PRG:4D64 A7 30 06 E3 A8 30 07 21 09 90 07 42 C7 30 07 73
|
|
.byte $0A, $70, $07, $91, $C8, $30, $07, $D2, $03, $A0, $FF, $00, $31, $06, $60, $00 ; CPU:$CD74 PRG:4D74 0A 70 07 91 C8 30 07 D2 03 A0 FF 00 31 06 60 00
|
|
.byte $52, $07, $70, $00, $93, $08, $60, $00, $C1, $09, $70, $01, $22, $88, $60, $01 ; CPU:$CD84 PRG:4D84 52 07 70 00 93 08 60 00 C1 09 70 01 22 88 60 01
|
|
.byte $43, $03, $B0, $01, $51, $09, $70, $01, $72, $06, $50, $01, $93, $A7, $50, $01 ; CPU:$CD94 PRG:4D94 43 03 B0 01 51 09 70 01 72 06 50 01 93 A7 50 01
|
|
.byte $D1, $A9, $50, $02, $32, $A8, $50, $02, $53, $06, $60, $02, $61, $09, $80, $02 ; CPU:$CDA4 PRG:4DA4 D1 A9 50 02 32 A8 50 02 53 06 60 02 61 09 80 02
|
|
.byte $92, $A9, $60, $02, $C3, $03, $A0, $03, $11, $C8, $30, $03, $72, $C8, $30, $03 ; CPU:$CDB4 PRG:4DB4 92 A9 60 02 C3 03 A0 03 11 C8 30 03 72 C8 30 03
|
|
.byte $FD, $C8, $30, $04, $51, $C8, $30, $04, $81, $89, $30, $04, $A3, $03, $B0, $05 ; CPU:$CDC4 PRG:4DC4 FD C8 30 04 51 C8 30 04 81 89 30 04 A3 03 B0 05
|
|
.byte $21, $A9, $30, $05, $52, $86, $50, $05, $F3, $A6, $30, $06, $31, $06, $60, $06 ; CPU:$CDD4 PRG:4DD4 21 A9 30 05 52 86 50 05 F3 A6 30 06 31 06 60 06
|
|
.byte $53, $03, $A0, $06, $72, $07, $70, $06, $93, $08, $60, $06, $C1, $09, $70, $07 ; CPU:$CDE4 PRG:4DE4 53 03 A0 06 72 07 70 06 93 08 60 06 C1 09 70 07
|
|
.byte $01, $03, $A0, $07, $22, $88, $60, $07, $3F, $03, $B0, $07, $51, $09, $70, $07 ; CPU:$CDF4 PRG:4DF4 01 03 A0 07 22 88 60 07 3F 03 B0 07 51 09 70 07
|
|
.byte $72, $06, $50, $07, $93, $A7, $50, $07, $D1, $A9, $50, $FF, $22, $CE, $22, $CE ; CPU:$CE04 PRG:4E04 72 06 50 07 93 A7 50 07 D1 A9 50 FF 22 CE 22 CE
|
|
.byte $62, $CE, $A2, $CE, $E2, $CE, $22, $CF, $22, $CF, $22, $CE, $22, $CE, $44, $D8 ; CPU:$CE14 PRG:4E14 62 CE A2 CE E2 CE 22 CF 22 CF 22 CE 22 CE 44 D8
|
|
.byte $62, $CF, $62, $CF, $7E, $CF, $64, $CF, $7E, $CF, $33, $D0, $C5, $D0, $0D, $D1 ; CPU:$CE24 PRG:4E24 62 CF 62 CF 7E CF 64 CF 7E CF 33 D0 C5 D0 0D D1
|
|
.byte $33, $D1, $68, $D1, $B6, $D1, $6D, $D1, $72, $D1, $72, $D1, $C2, $D0, $77, $D1 ; CPU:$CE34 PRG:4E34 33 D1 68 D1 B6 D1 6D D1 72 D1 72 D1 C2 D0 77 D1
|
|
.byte $77, $D1, $77, $D1, $77, $D1, $77, $D1, $77, $D1, $7F, $D1, $84, $D1, $84, $D1 ; CPU:$CE44 PRG:4E44 77 D1 77 D1 77 D1 77 D1 77 D1 7F D1 84 D1 84 D1
|
|
.byte $84, $D1, $84, $D1, $89, $D1, $8E, $D1, $8F, $D1, $9D, $D1, $B1, $D1, $44, $D8 ; CPU:$CE54 PRG:4E54 84 D1 84 D1 89 D1 8E D1 8F D1 9D D1 B1 D1 44 D8
|
|
.byte $62, $CF, $62, $CF, $7E, $CF, $64, $CF, $7E, $CF, $B6, $D1, $51, $D2, $63, $D2 ; CPU:$CE64 PRG:4E64 62 CF 62 CF 7E CF 64 CF 7E CF B6 D1 51 D2 63 D2
|
|
.byte $68, $D2, $A4, $D2, $B6, $D1, $6D, $D1, $A9, $D2, $72, $D1, $7D, $D3, $77, $D1 ; CPU:$CE74 PRG:4E74 68 D2 A4 D2 B6 D1 6D D1 A9 D2 72 D1 7D D3 77 D1
|
|
.byte $77, $D1, $77, $D1, $77, $D1, $77, $D1, $77, $D1, $82, $D3, $82, $D3, $82, $D3 ; CPU:$CE84 PRG:4E84 77 D1 77 D1 77 D1 77 D1 77 D1 82 D3 82 D3 82 D3
|
|
.byte $82, $D3, $82, $D3, $89, $D1, $8E, $D1, $8F, $D1, $9D, $D1, $B1, $D1, $44, $D8 ; CPU:$CE94 PRG:4E94 82 D3 82 D3 89 D1 8E D1 8F D1 9D D1 B1 D1 44 D8
|
|
.byte $62, $CF, $62, $CF, $7E, $CF, $64, $CF, $7E, $CF, $8D, $D3, $D7, $D3, $1F, $D4 ; CPU:$CEA4 PRG:4EA4 62 CF 62 CF 7E CF 64 CF 7E CF 8D D3 D7 D3 1F D4
|
|
.byte $48, $D4, $8E, $D4, $8D, $D3, $6D, $D1, $72, $D1, $72, $D1, $7D, $D3, $77, $D1 ; CPU:$CEB4 PRG:4EB4 48 D4 8E D4 8D D3 6D D1 72 D1 72 D1 7D D3 77 D1
|
|
.byte $77, $D1, $77, $D1, $77, $D1, $77, $D1, $77, $D1, $D7, $D4, $DC, $D4, $E1, $D4 ; CPU:$CEC4 PRG:4EC4 77 D1 77 D1 77 D1 77 D1 77 D1 D7 D4 DC D4 E1 D4
|
|
.byte $E6, $D4, $E6, $D4, $89, $D1, $8E, $D1, $8F, $D1, $9D, $D1, $B1, $D1, $44, $D8 ; CPU:$CED4 PRG:4ED4 E6 D4 E6 D4 89 D1 8E D1 8F D1 9D D1 B1 D1 44 D8
|
|
.byte $62, $CF, $62, $CF, $7E, $CF, $64, $CF, $7E, $CF, $EB, $D4, $F0, $D4, $38, $D5 ; CPU:$CEE4 PRG:4EE4 62 CF 62 CF 7E CF 64 CF 7E CF EB D4 F0 D4 38 D5
|
|
.byte $74, $D5, $7C, $D5, $B6, $D1, $6D, $D1, $1A, $D6, $72, $D1, $7D, $D3, $77, $D1 ; CPU:$CEF4 PRG:4EF4 74 D5 7C D5 B6 D1 6D D1 1A D6 72 D1 7D D3 77 D1
|
|
.byte $77, $D1, $77, $D1, $77, $D1, $77, $D1, $77, $D1, $8F, $D1, $C1, $D6, $C6, $D6 ; CPU:$CF04 PRG:4F04 77 D1 77 D1 77 D1 77 D1 77 D1 8F D1 C1 D6 C6 D6
|
|
.byte $C6, $D6, $C6, $D6, $89, $D1, $8E, $D1, $8F, $D1, $9D, $D1, $B1, $D1, $44, $D8 ; CPU:$CF14 PRG:4F14 C6 D6 C6 D6 89 D1 8E D1 8F D1 9D D1 B1 D1 44 D8
|
|
.byte $62, $CF, $62, $CF, $7E, $CF, $64, $CF, $7E, $CF, $C6, $D6, $55, $D7, $9D, $D7 ; CPU:$CF24 PRG:4F24 62 CF 62 CF 7E CF 64 CF 7E CF C6 D6 55 D7 9D D7
|
|
.byte $A5, $D7, $E6, $D7, $B6, $D1, $6D, $D1, $72, $D1, $72, $D1, $7D, $D3, $77, $D1 ; CPU:$CF34 PRG:4F34 A5 D7 E6 D7 B6 D1 6D D1 72 D1 72 D1 7D D3 77 D1
|
|
.byte $77, $D1, $77, $D1, $77, $D1, $77, $D1, $77, $D1, $82, $D3, $EB, $D7, $F0, $D7 ; CPU:$CF44 PRG:4F44 77 D1 77 D1 77 D1 77 D1 77 D1 82 D3 EB D7 F0 D7
|
|
.byte $F5, $D7, $F5, $D7, $89, $D1, $8E, $D1, $8F, $D1, $9D, $D1, $B1, $D1, $00, $00 ; CPU:$CF54 PRG:4F54 F5 D7 F5 D7 89 D1 8E D1 8F D1 9D D1 B1 D1 00 00
|
|
.byte $00, $FE, $14, $00, $FD, $0A, $00, $FB, $05, $00, $FE, $0A, $00, $02, $14, $00 ; CPU:$CF64 PRG:4F64 00 FE 14 00 FD 0A 00 FB 05 00 FE 0A 00 02 14 00
|
|
.byte $05, $05, $00, $03, $0A, $00, $02, $0A, $00, $00, $FE, $FC, $03, $FF, $FD, $02 ; CPU:$CF74 PRG:4F74 05 05 00 03 0A 00 02 0A 00 00 FE FC 03 FF FD 02
|
|
.byte $FF, $FE, $08, $FF, $FC, $01, $FF, $FE, $08, $FE, $FF, $01, $FE, $FE, $01, $FE ; CPU:$CF84 PRG:4F84 FF FE 08 FF FC 01 FF FE 08 FE FF 01 FE FE 01 FE
|
|
.byte $FF, $02, $FC, $FF, $01, $FC, $01, $01, $FC, $02, $01, $FD, $03, $01, $FD, $04 ; CPU:$CF94 PRG:4F94 FF 02 FC FF 01 FC 01 01 FC 02 01 FD 03 01 FD 04
|
|
.byte $01, $FF, $02, $04, $FE, $02, $01, $FE, $01, $01, $80, $00, $05, $FE, $00, $01 ; CPU:$CFA4 PRG:4FA4 01 FF 02 04 FE 02 01 FE 01 01 80 00 05 FE 00 01
|
|
.byte $FE, $FE, $02, $FF, $FE, $02, $FE, $FE, $01, $FE, $00, $01, $FE, $02, $01, $FF ; CPU:$CFB4 PRG:4FB4 FE FE 02 FF FE 02 FE FE 01 FE 00 01 FE 02 01 FF
|
|
.byte $02, $04, $00, $02, $01, $FF, $02, $02, $FF, $04, $01, $FE, $04, $01, $FF, $04 ; CPU:$CFC4 PRG:4FC4 02 04 00 02 01 FF 02 02 FF 04 01 FE 04 01 FF 04
|
|
.byte $01, $FE, $04, $03, $00, $00, $FE, $FC, $03, $FE, $FA, $01, $FE, $FC, $04, $FF ; CPU:$CFD4 PRG:4FD4 01 FE 04 03 00 00 FE FC 03 FE FA 01 FE FC 04 FF
|
|
.byte $FC, $01, $FE, $FC, $04, $FC, $FD, $01, $FC, $FE, $01, $FC, $FF, $01, $FC, $01 ; CPU:$CFE4 PRG:4FE4 FC 01 FE FC 04 FC FD 01 FC FE 01 FC FF 01 FC 01
|
|
.byte $01, $FC, $02, $01, $FD, $03, $01, $FD, $04, $01, $FE, $04, $02, $FE, $02, $01 ; CPU:$CFF4 PRG:4FF4 01 FC 02 01 FD 03 01 FD 04 01 FE 04 02 FE 02 01
|
|
.byte $FE, $01, $01, $80, $00, $05, $FE, $00, $01, $FE, $FE, $02, $FF, $FE, $02, $FE ; CPU:$D004 PRG:5004 FE 01 01 80 00 05 FE 00 01 FE FE 02 FF FE 02 FE
|
|
.byte $FE, $01, $FE, $00, $01, $FE, $02, $01, $FF, $02, $04, $00, $02, $01, $FF, $02 ; CPU:$D014 PRG:5014 FE 01 FE 00 01 FE 02 01 FF 02 04 00 02 01 FF 02
|
|
.byte $02, $FF, $04, $01, $FE, $04, $01, $FF, $04, $01, $FE, $04, $03, $00, $00, $FD ; CPU:$D024 PRG:5024 02 FF 04 01 FE 04 01 FF 04 01 FE 04 03 00 00 FD
|
|
.byte $00, $16, $FE, $01, $02, $FE, $02, $01, $FF, $02, $02, $00, $02, $01, $FF, $02 ; CPU:$D034 PRG:5034 00 16 FE 01 02 FE 02 01 FF 02 02 00 02 01 FF 02
|
|
.byte $01, $01, $02, $01, $00, $02, $01, $01, $02, $02, $02, $02, $01, $02, $01, $02 ; CPU:$D044 PRG:5044 01 01 02 01 00 02 01 01 02 02 02 02 01 02 01 02
|
|
.byte $02, $00, $02, $03, $00, $0B, $02, $00, $01, $02, $01, $02, $01, $02, $02, $00 ; CPU:$D054 PRG:5054 02 00 02 03 00 0B 02 00 01 02 01 02 01 02 02 00
|
|
.byte $02, $02, $FF, $02, $02, $FE, $02, $01, $FE, $00, $02, $80, $0A, $05, $FD, $00 ; CPU:$D064 PRG:5064 02 02 FF 02 02 FE 02 01 FE 00 02 80 0A 05 FD 00
|
|
.byte $14, $FE, $00, $02, $FD, $FF, $02, $FE, $FF, $02, $FE, $FE, $02, $FF, $FE, $04 ; CPU:$D074 PRG:5074 14 FE 00 02 FD FF 02 FE FF 02 FE FE 02 FF FE 04
|
|
.byte $00, $FE, $05, $01, $FE, $01, $01, $FD, $01, $02, $FD, $02, $01, $FF, $01, $02 ; CPU:$D084 PRG:5084 00 FE 05 01 FE 01 01 FD 01 02 FD 02 01 FF 01 02
|
|
.byte $FE, $01, $02, $FF, $02, $03, $FF, $02, $03, $00, $03, $04, $02, $01, $02, $02 ; CPU:$D094 PRG:5094 FE 01 02 FF 02 03 FF 02 03 00 03 04 02 01 02 02
|
|
.byte $01, $02, $04, $01, $01, $04, $01, $00, $04, $01, $FF, $02, $01, $FE, $04, $01 ; CPU:$D0A4 PRG:50A4 01 02 04 01 01 04 01 00 04 01 FF 02 01 FE 04 01
|
|
.byte $FE, $02, $01, $FC, $02, $01, $FC, $00, $01, $FD, $00, $07, $00, $00, $FF, $FB ; CPU:$D0B4 PRG:50B4 FE 02 01 FC 02 01 FC 00 01 FD 00 07 00 00 FF FB
|
|
.byte $03, $FE, $00, $01, $FE, $FF, $02, $FE, $FE, $01, $FF, $FE, $01, $FE, $FE, $01 ; CPU:$D0C4 PRG:50C4 03 FE 00 01 FE FF 02 FE FE 01 FF FE 01 FE FE 01
|
|
.byte $FF, $FE, $01, $FF, $FF, $01, $FE, $FE, $01, $FF, $FF, $01, $FE, $FE, $02, $FE ; CPU:$D0D4 PRG:50D4 FF FE 01 FF FF 01 FE FE 01 FF FF 01 FE FE 02 FE
|
|
.byte $FF, $04, $FE, $00, $03, $FE, $01, $04, $FE, $02, $02, $FF, $01, $01, $FE, $02 ; CPU:$D0E4 PRG:50E4 FF 04 FE 00 03 FE 01 04 FE 02 02 FF 01 01 FE 02
|
|
.byte $01, $FF, $01, $01, $FF, $02, $01, $FE, $02, $01, $FF, $02, $01, $FE, $02, $01 ; CPU:$D0F4 PRG:50F4 01 FF 01 01 FF 02 01 FE 02 01 FF 02 01 FE 02 01
|
|
.byte $FE, $01, $01, $FE, $00, $01, $00, $00, $00, $FE, $00, $11, $FD, $02, $01, $01 ; CPU:$D104 PRG:5104 FE 01 01 FE 00 01 00 00 00 FE 00 11 FD 02 01 01
|
|
.byte $03, $01, $02, $01, $01, $03, $02, $02, $04, $02, $01, $03, $02, $03, $00, $02 ; CPU:$D114 PRG:5114 03 01 02 01 01 03 02 02 04 02 01 03 02 03 00 02
|
|
.byte $01, $FF, $03, $01, $FE, $01, $01, $FE, $00, $1A, $FC, $FD, $08, $00, $00, $FE ; CPU:$D124 PRG:5124 01 FF 03 01 FE 01 01 FE 00 1A FC FD 08 00 00 FE
|
|
.byte $00, $0B, $FE, $FF, $02, $FE, $FE, $01, $FC, $FD, $01, $FD, $FD, $01, $FD, $FE ; CPU:$D134 PRG:5134 00 0B FE FF 02 FE FE 01 FC FD 01 FD FD 01 FD FE
|
|
.byte $01, $FE, $FE, $02, $FD, $FE, $03, $FE, $FE, $02, $FE, $00, $07, $FC, $02, $01 ; CPU:$D144 PRG:5144 01 FE FE 02 FD FE 03 FE FE 02 FE 00 07 FC 02 01
|
|
.byte $FC, $03, $02, $FC, $02, $01, $FC, $03, $02, $FC, $02, $01, $FC, $03, $02, $FC ; CPU:$D154 PRG:5154 FC 03 02 FC 02 01 FC 03 02 FC 02 01 FC 03 02 FC
|
|
.byte $02, $01, $00, $00, $FD, $00, $01, $00, $00, $FF, $00, $01, $00, $00, $FD, $00 ; CPU:$D164 PRG:5164 02 01 00 00 FD 00 01 00 00 FF 00 01 00 00 FD 00
|
|
.byte $01, $00, $00, $FF, $00, $01, $00, $00, $00, $00, $00, $FC, $00, $02, $00, $00 ; CPU:$D174 PRG:5174 01 00 00 FF 00 01 00 00 00 00 00 FC 00 02 00 00
|
|
.byte $FD, $00, $02, $00, $00, $FA, $00, $06, $00, $00, $00, $FA, $00, $02, $FB, $00 ; CPU:$D184 PRG:5184 FD 00 02 00 00 FA 00 06 00 00 00 FA 00 02 FB 00
|
|
.byte $02, $FC, $00, $03, $FD, $00, $42, $00, $00, $00, $FC, $0C, $00, $FE, $08, $80 ; CPU:$D194 PRG:5194 02 FC 00 03 FD 00 42 00 00 00 FC 0C 00 FE 08 80
|
|
.byte $00, $11, $00, $02, $0C, $00, $04, $08, $80, $00, $1B, $00, $00, $00, $FD, $02 ; CPU:$D1A4 PRG:51A4 00 11 00 02 0C 00 04 08 80 00 1B 00 00 00 FD 02
|
|
.byte $00, $00, $FE, $00, $15, $FE, $01, $01, $FD, $03, $01, $FF, $02, $01, $00, $02 ; CPU:$D1B4 PRG:51B4 00 00 FE 00 15 FE 01 01 FD 03 01 FF 02 01 00 02
|
|
.byte $02, $01, $03, $01, $02, $02, $02, $04, $FE, $04, $02, $00, $01, $04, $01, $01 ; CPU:$D1C4 PRG:51C4 02 01 03 01 02 02 02 04 FE 04 02 00 01 04 01 01
|
|
.byte $02, $02, $02, $02, $03, $01, $00, $02, $02, $FF, $04, $01, $FF, $02, $01, $FE ; CPU:$D1D4 PRG:51D4 02 02 02 02 03 01 00 02 02 FF 04 01 FF 02 01 FE
|
|
.byte $02, $01, $FE, $01, $02, $FE, $00, $12, $FC, $02, $01, $FC, $01, $01, $FC, $02 ; CPU:$D1E4 PRG:51E4 02 01 FE 01 02 FE 00 12 FC 02 01 FC 01 01 FC 02
|
|
.byte $01, $FC, $01, $01, $FC, $02, $01, $FC, $01, $01, $FC, $02, $01, $FC, $01, $01 ; CPU:$D1F4 PRG:51F4 01 FC 01 01 FC 02 01 FC 01 01 FC 02 01 FC 01 01
|
|
.byte $FE, $00, $0A, $FC, $FE, $01, $FE, $FE, $02, $FE, $FC, $01, $00, $FC, $01, $02 ; CPU:$D204 PRG:5204 FE 00 0A FC FE 01 FE FE 02 FE FC 01 00 FC 01 02
|
|
.byte $FC, $01, $02, $FD, $01, $04, $FD, $01, $04, $00, $02, $04, $02, $01, $02, $02 ; CPU:$D214 PRG:5214 FC 01 02 FD 01 04 FD 01 04 00 02 04 02 01 02 02
|
|
.byte $01, $02, $04, $01, $FE, $00, $1D, $FE, $FE, $01, $FE, $FC, $01, $00, $FC, $01 ; CPU:$D224 PRG:5224 01 02 04 01 FE 00 1D FE FE 01 FE FC 01 00 FC 01
|
|
.byte $02, $FC, $01, $02, $FE, $05, $04, $FF, $02, $02, $00, $3C, $03, $FE, $01, $01 ; CPU:$D234 PRG:5234 02 FC 01 02 FE 05 04 FF 02 02 00 3C 03 FE 01 01
|
|
.byte $FE, $01, $00, $FE, $01, $FF, $FE, $01, $FE, $FE, $01, $00, $00, $FF, $00, $26 ; CPU:$D244 PRG:5244 FE 01 00 FE 01 FF FE 01 FE FE 01 00 00 FF 00 26
|
|
.byte $FF, $FF, $2A, $FF, $00, $08, $FF, $02, $3C, $00, $FF, $1E, $00, $00, $00, $FE ; CPU:$D254 PRG:5254 FF FF 2A FF 00 08 FF 02 3C 00 FF 1E 00 00 00 FE
|
|
.byte $00, $01, $00, $00, $FE, $FF, $04, $FC, $FE, $01, $FE, $FF, $06, $FE, $FF, $02 ; CPU:$D264 PRG:5264 00 01 00 00 FE FF 04 FC FE 01 FE FF 06 FE FF 02
|
|
.byte $FE, $FF, $02, $FE, $00, $01, $FE, $FF, $02, $FE, $FF, $01, $FE, $00, $01, $FE ; CPU:$D274 PRG:5274 FE FF 02 FE 00 01 FE FF 02 FE FF 01 FE 00 01 FE
|
|
.byte $01, $01, $FE, $01, $04, $FE, $01, $01, $FE, $00, $03, $FE, $FF, $02, $FE, $FF ; CPU:$D284 PRG:5284 01 01 FE 01 04 FE 01 01 FE 00 03 FE FF 02 FE FF
|
|
.byte $05, $FE, $04, $01, $FE, $02, $01, $FF, $02, $02, $FE, $03, $02, $00, $00, $00 ; CPU:$D294 PRG:5294 05 FE 04 01 FE 02 01 FF 02 02 FE 03 02 00 00 00
|
|
.byte $FF, $00, $01, $00, $00, $FE, $00, $14, $FC, $01, $01, $FE, $02, $02, $FE, $03 ; CPU:$D2A4 PRG:52A4 FF 00 01 00 00 FE 00 14 FC 01 01 FE 02 02 FE 03
|
|
.byte $01, $FF, $03, $01, $00, $03, $01, $01, $03, $01, $02, $03, $01, $02, $02, $02 ; CPU:$D2B4 PRG:52B4 01 FF 03 01 00 03 01 01 03 01 02 03 01 02 02 02
|
|
.byte $02, $00, $01, $02, $01, $01, $02, $02, $01, $02, $01, $01, $01, $02, $02, $00 ; CPU:$D2C4 PRG:52C4 02 00 01 02 01 01 02 02 01 02 01 01 01 02 02 00
|
|
.byte $FE, $04, $FE, $03, $01, $FE, $02, $01, $FE, $01, $01, $FE, $00, $1F, $FC, $FF ; CPU:$D2D4 PRG:52D4 FE 04 FE 03 01 FE 02 01 FE 01 01 FE 00 1F FC FF
|
|
.byte $01, $FE, $FF, $01, $FE, $FE, $01, $FF, $FE, $01, $FF, $FC, $01, $00, $FE, $1F ; CPU:$D2E4 PRG:52E4 01 FE FF 01 FE FE 01 FF FE 01 FF FC 01 00 FE 1F
|
|
.byte $01, $FC, $01, $02, $FE, $01, $01, $FE, $01, $02, $FE, $01, $04, $FF, $01, $02 ; CPU:$D2F4 PRG:52F4 01 FC 01 02 FE 01 01 FE 01 02 FE 01 04 FF 01 02
|
|
.byte $FF, $01, $02, $00, $21, $00, $02, $1C, $FE, $00, $14, $FE, $FF, $02, $FD, $FE ; CPU:$D304 PRG:5304 FF 01 02 00 21 00 02 1C FE 00 14 FE FF 02 FD FE
|
|
.byte $01, $FF, $FE, $01, $FE, $FC, $01, $00, $FE, $1C, $02, $FC, $01, $02, $FE, $02 ; CPU:$D314 PRG:5314 01 FF FE 01 FE FC 01 00 FE 1C 02 FC 01 02 FE 02
|
|
.byte $03, $FE, $01, $04, $FF, $01, $02, $00, $04, $00, $02, $14, $FE, $04, $01, $FE ; CPU:$D324 PRG:5324 03 FE 01 04 FF 01 02 00 04 00 02 14 FE 04 01 FE
|
|
.byte $02, $02, $FC, $02, $01, $FE, $00, $1A, $FE, $FF, $02, $FD, $FE, $01, $FF, $FE ; CPU:$D334 PRG:5334 02 02 FC 02 01 FE 00 1A FE FF 02 FD FE 01 FF FE
|
|
.byte $01, $FE, $FC, $01, $00, $FE, $19, $02, $00, $35, $02, $02, $02, $02, $04, $01 ; CPU:$D344 PRG:5344 01 FE FC 01 00 FE 19 02 00 35 02 02 02 02 04 01
|
|
.byte $00, $02, $13, $01, $02, $02, $02, $03, $01, $02, $01, $03, $02, $00, $03, $02 ; CPU:$D354 PRG:5354 00 02 13 01 02 02 02 03 01 02 01 03 02 00 03 02
|
|
.byte $01, $01, $02, $03, $01, $00, $02, $05, $02, $00, $0A, $00, $FE, $1E, $00, $02 ; CPU:$D364 PRG:5364 01 01 02 03 01 00 02 05 02 00 0A 00 FE 1E 00 02
|
|
.byte $28, $00, $FE, $0A, $FE, $00, $0A, $00, $00, $FD, $00, $02, $00, $00, $FB, $00 ; CPU:$D374 PRG:5374 28 00 FE 0A FE 00 0A 00 00 FD 00 02 00 00 FB 00
|
|
.byte $02, $FC, $00, $02, $FD, $00, $3C, $00, $00, $FE, $00, $24, $FD, $FF, $01, $FF ; CPU:$D384 PRG:5384 02 FC 00 02 FD 00 3C 00 00 FE 00 24 FD FF 01 FF
|
|
.byte $FF, $01, $FF, $FE, $01, $00, $FE, $01, $01, $FF, $02, $04, $FF, $01, $02, $FF ; CPU:$D394 PRG:5394 FF 01 FF FE 01 00 FE 01 01 FF 02 04 FF 01 02 FF
|
|
.byte $01, $04, $FF, $03, $03, $FF, $01, $03, $FE, $01, $02, $FE, $01, $00, $FE, $01 ; CPU:$D3A4 PRG:53A4 01 04 FF 03 03 FF 01 03 FE 01 02 FE 01 00 FE 01
|
|
.byte $FE, $FE, $02, $FE, $00, $1B, $FE, $01, $01, $FD, $03, $01, $FE, $02, $0B, $FD ; CPU:$D3B4 PRG:53B4 FE FE 02 FE 00 1B FE 01 01 FD 03 01 FE 02 0B FD
|
|
.byte $02, $01, $FE, $03, $01, $FE, $02, $03, $FE, $00, $1B, $02, $00, $1B, $02, $00 ; CPU:$D3C4 PRG:53C4 02 01 FE 03 01 FE 02 03 FE 00 1B 02 00 1B 02 00
|
|
.byte $46, $00, $00, $FE, $00, $01, $FE, $FF, $02, $FE, $FE, $01, $FF, $FE, $01, $FE ; CPU:$D3D4 PRG:53D4 46 00 00 FE 00 01 FE FF 02 FE FE 01 FF FE 01 FE
|
|
.byte $FE, $01, $FF, $FE, $01, $FF, $FF, $01, $FE, $FE, $01, $FF, $FF, $01, $FE, $FE ; CPU:$D3E4 PRG:53E4 FE 01 FF FE 01 FF FF 01 FE FE 01 FF FF 01 FE FE
|
|
.byte $02, $FE, $FF, $04, $FE, $00, $03, $FE, $01, $04, $FE, $02, $02, $FF, $01, $01 ; CPU:$D3F4 PRG:53F4 02 FE FF 04 FE 00 03 FE 01 04 FE 02 02 FF 01 01
|
|
.byte $FE, $02, $01, $FF, $01, $01, $FF, $02, $01, $FE, $02, $01, $FF, $02, $01, $FE ; CPU:$D404 PRG:5404 FE 02 01 FF 01 01 FF 02 01 FE 02 01 FF 02 01 FE
|
|
.byte $02, $01, $FE, $01, $01, $FE, $00, $01, $00, $00, $00, $FE, $00, $1C, $FE, $02 ; CPU:$D414 PRG:5414 02 01 FE 01 01 FE 00 01 00 00 00 FE 00 1C FE 02
|
|
.byte $02, $00, $02, $0B, $02, $02, $02, $02, $00, $10, $02, $FE, $02, $00, $FE, $12 ; CPU:$D424 PRG:5424 02 00 02 0B 02 02 02 02 00 10 02 FE 02 00 FE 12
|
|
.byte $FE, $FE, $02, $FE, $00, $19, $FE, $02, $02, $00, $02, $03, $FE, $02, $02, $FE ; CPU:$D434 PRG:5434 FE FE 02 FE 00 19 FE 02 02 00 02 03 FE 02 02 FE
|
|
.byte $00, $05, $00, $00, $FE, $00, $0E, $FE, $FF, $02, $FD, $FE, $01, $FF, $02, $01 ; CPU:$D444 PRG:5444 00 05 00 00 FE 00 0E FE FF 02 FD FE 01 FF 02 01
|
|
.byte $FE, $FE, $01, $00, $02, $01, $FF, $02, $01, $00, $FE, $03, $FF, $FE, $02, $FE ; CPU:$D454 PRG:5454 FE FE 01 00 02 01 FF 02 01 00 FE 03 FF FE 02 FE
|
|
.byte $FE, $02, $FE, $FF, $02, $FE, $00, $08, $FE, $01, $04, $FE, $02, $01, $FF, $02 ; CPU:$D464 PRG:5464 FE 02 FE FF 02 FE 00 08 FE 01 04 FE 02 01 FF 02
|
|
.byte $02, $00, $02, $00, $02, $02, $00, $02, $01, $FF, $02, $02, $00, $02, $01, $FF ; CPU:$D474 PRG:5474 02 00 02 00 02 02 00 02 01 FF 02 02 00 02 01 FF
|
|
.byte $02, $02, $FE, $02, $01, $FE, $00, $01, $00, $00, $FF, $00, $01, $00, $00, $FE ; CPU:$D484 PRG:5484 02 02 FE 02 01 FE 00 01 00 00 FF 00 01 00 00 FE
|
|
.byte $00, $07, $FE, $01, $04, $FE, $02, $01, $FF, $02, $02, $00, $02, $01, $FF, $02 ; CPU:$D494 PRG:5494 00 07 FE 01 04 FE 02 01 FF 02 02 00 02 01 FF 02
|
|
.byte $02, $00, $02, $02, $FF, $02, $04, $FE, $01, $04, $FE, $00, $07, $FE, $FF, $02 ; CPU:$D4A4 PRG:54A4 02 00 02 02 FF 02 04 FE 01 04 FE 00 07 FE FF 02
|
|
.byte $FE, $FE, $02, $FF, $FE, $02, $00, $FE, $01, $FF, $FE, $02, $00, $FE, $01, $FF ; CPU:$D4B4 PRG:54B4 FE FE 02 FF FE 02 00 FE 01 FF FE 02 00 FE 01 FF
|
|
.byte $FE, $02, $00, $FE, $01, $FE, $FE, $01, $FF, $FE, $02, $FE, $FE, $01, $FE, $00 ; CPU:$D4C4 PRG:54C4 FE 02 00 FE 01 FE FE 01 FF FE 02 FE FE 01 FE 00
|
|
.byte $01, $00, $00, $FE, $01, $02, $00, $00, $FE, $FE, $02, $00, $00, $FD, $00, $02 ; CPU:$D4D4 PRG:54D4 01 00 00 FE 01 02 00 00 FE FE 02 00 00 FD 00 02
|
|
.byte $00, $00, $FE, $00, $02, $00, $00, $FE, $00, $01, $00, $00, $FE, $00, $01, $FE ; CPU:$D4E4 PRG:54E4 00 00 FE 00 02 00 00 FE 00 01 00 00 FE 00 01 FE
|
|
.byte $FF, $02, $FE, $FE, $01, $FF, $FE, $01, $FE, $FE, $01, $FF, $FE, $01, $FF, $FF ; CPU:$D4F4 PRG:54F4 FF 02 FE FE 01 FF FE 01 FE FE 01 FF FE 01 FF FF
|
|
.byte $01, $FE, $FE, $01, $FF, $FF, $01, $FE, $FE, $02, $FE, $FF, $04, $FE, $00, $03 ; CPU:$D504 PRG:5504 01 FE FE 01 FF FF 01 FE FE 02 FE FF 04 FE 00 03
|
|
.byte $FE, $01, $04, $FE, $02, $02, $FF, $01, $01, $FE, $02, $01, $FF, $01, $01, $FF ; CPU:$D514 PRG:5514 FE 01 04 FE 02 02 FF 01 01 FE 02 01 FF 01 01 FF
|
|
.byte $02, $01, $FE, $02, $01, $FF, $02, $01, $FE, $02, $01, $FE, $01, $01, $FE, $00 ; CPU:$D524 PRG:5524 02 01 FE 02 01 FF 02 01 FE 02 01 FE 01 01 FE 00
|
|
.byte $01, $00, $00, $00, $FE, $FF, $04, $FC, $FE, $01, $FE, $FF, $06, $FE, $FF, $02 ; CPU:$D534 PRG:5534 01 00 00 00 FE FF 04 FC FE 01 FE FF 06 FE FF 02
|
|
.byte $FE, $FF, $02, $FE, $00, $01, $FE, $FF, $02, $FE, $FF, $01, $FE, $00, $01, $FE ; CPU:$D544 PRG:5544 FE FF 02 FE 00 01 FE FF 02 FE FF 01 FE 00 01 FE
|
|
.byte $01, $01, $FE, $01, $04, $FE, $01, $01, $FE, $00, $03, $FE, $FF, $02, $FE, $FF ; CPU:$D554 PRG:5554 01 01 FE 01 04 FE 01 01 FE 00 03 FE FF 02 FE FF
|
|
.byte $05, $FE, $04, $01, $FE, $02, $01, $FF, $02, $02, $FE, $03, $02, $00, $00, $00 ; CPU:$D564 PRG:5564 05 FE 04 01 FE 02 01 FF 02 02 FE 03 02 00 00 00
|
|
.byte $FF, $00, $01, $FE, $00, $01, $00, $00, $FF, $FC, $01, $FE, $FC, $01, $FF, $FC ; CPU:$D574 PRG:5574 FF 00 01 FE 00 01 00 00 FF FC 01 FE FC 01 FF FC
|
|
.byte $01, $FE, $FC, $01, $FE, $FC, $01, $FF, $FC, $01, $FE, $FC, $01, $FF, $FC, $01 ; CPU:$D584 PRG:5584 01 FE FC 01 FE FC 01 FF FC 01 FE FC 01 FF FC 01
|
|
.byte $FE, $FC, $01, $FF, $FE, $01, $FF, $FC, $01, $FE, $FC, $01, $FF, $FC, $01, $FE ; CPU:$D594 PRG:5594 FE FC 01 FF FE 01 FF FC 01 FE FC 01 FF FC 01 FE
|
|
.byte $FC, $01, $FF, $FC, $01, $FE, $FC, $02, $FF, $02, $01, $FF, $04, $01, $FE, $04 ; CPU:$D5A4 PRG:55A4 FC 01 FF FC 01 FE FC 02 FF 02 01 FF 04 01 FE 04
|
|
.byte $01, $FF, $04, $01, $FE, $04, $01, $FF, $FC, $01, $FE, $04, $02, $FF, $FE, $01 ; CPU:$D5B4 PRG:55B4 01 FF 04 01 FE 04 01 FF FC 01 FE 04 02 FF FE 01
|
|
.byte $FF, $FC, $01, $FE, $FC, $01, $FF, $FC, $01, $FE, $FC, $01, $FF, $FC, $01, $FE ; CPU:$D5C4 PRG:55C4 FF FC 01 FE FC 01 FF FC 01 FE FC 01 FF FC 01 FE
|
|
.byte $FC, $02, $01, $04, $01, $00, $04, $01, $01, $04, $01, $00, $04, $01, $01, $04 ; CPU:$D5D4 PRG:55D4 FC 02 01 04 01 00 04 01 01 04 01 00 04 01 01 04
|
|
.byte $0C, $00, $04, $01, $FE, $FE, $01, $FE, $FC, $04, $FE, $FD, $02, $FE, $FC, $04 ; CPU:$D5E4 PRG:55E4 0C 00 04 01 FE FE 01 FE FC 04 FE FD 02 FE FC 04
|
|
.byte $01, $04, $02, $02, $04, $01, $01, $04, $01, $01, $02, $01, $01, $04, $01, $02 ; CPU:$D5F4 PRG:55F4 01 04 02 02 04 01 01 04 01 01 02 01 01 04 01 02
|
|
.byte $04, $01, $01, $04, $01, $02, $04, $01, $02, $06, $01, $02, $05, $02, $02, $06 ; CPU:$D604 PRG:5604 04 01 01 04 01 02 04 01 02 06 01 02 05 02 02 06
|
|
.byte $02, $02, $04, $01, $00, $00, $FC, $FE, $01, $FE, $FE, $02, $FD, $FC, $01, $FE ; CPU:$D614 PRG:5614 02 02 04 01 00 00 FC FE 01 FE FE 02 FD FC 01 FE
|
|
.byte $FC, $01, $FF, $FC, $01, $FE, $FC, $01, $FF, $FC, $05, $FF, $FE, $04, $FF, $FF ; CPU:$D624 PRG:5624 FC 01 FF FC 01 FE FC 01 FF FC 05 FF FE 04 FF FF
|
|
.byte $01, $FE, $00, $01, $FD, $00, $01, $FE, $01, $01, $FD, $02, $01, $FD, $03, $01 ; CPU:$D634 PRG:5634 01 FE 00 01 FD 00 01 FE 01 01 FD 02 01 FD 03 01
|
|
.byte $FF, $01, $01, $FF, $03, $04, $FE, $01, $01, $FE, $02, $01, $FE, $00, $01, $FE ; CPU:$D644 PRG:5644 FF 01 01 FF 03 04 FE 01 01 FE 02 01 FE 00 01 FE
|
|
.byte $FE, $01, $FE, $FD, $01, $FF, $FE, $01, $FE, $FF, $01, $FF, $FE, $02, $FE, $00 ; CPU:$D654 PRG:5654 FE 01 FE FD 01 FF FE 01 FE FF 01 FF FE 02 FE 00
|
|
.byte $01, $FE, $FE, $01, $FE, $02, $01, $FF, $02, $02, $FE, $03, $01, $01, $03, $04 ; CPU:$D664 PRG:5664 01 FE FE 01 FE 02 01 FF 02 02 FE 03 01 01 03 04
|
|
.byte $01, $00, $01, $00, $02, $01, $02, $02, $01, $02, $FF, $01, $02, $FE, $01, $02 ; CPU:$D674 PRG:5674 01 00 01 00 02 01 02 02 01 02 FF 01 02 FE 01 02
|
|
.byte $FF, $01, $00, $03, $01, $00, $02, $01, $02, $02, $01, $02, $01, $01, $02, $02 ; CPU:$D684 PRG:5684 FF 01 00 03 01 00 02 01 02 02 01 02 01 01 02 02
|
|
.byte $01, $02, $01, $03, $02, $00, $01, $02, $FF, $01, $02, $FE, $04, $02, $FF, $01 ; CPU:$D694 PRG:5694 01 02 01 03 02 00 01 02 FF 01 02 FE 04 02 FF 01
|
|
.byte $02, $00, $01, $02, $01, $03, $03, $02, $01, $02, $02, $01, $03, $02, $01, $02 ; CPU:$D6A4 PRG:56A4 02 00 01 02 01 03 03 02 01 02 02 01 03 02 01 02
|
|
.byte $01, $02, $03, $01, $02, $00, $FD, $14, $00, $03, $14, $00, $00, $FE, $FD, $02 ; CPU:$D6B4 PRG:56B4 01 02 03 01 02 00 FD 14 00 03 14 00 00 FE FD 02
|
|
.byte $00, $00, $FD, $00, $16, $FE, $01, $02, $FE, $02, $01, $FF, $02, $02, $00, $02 ; CPU:$D6C4 PRG:56C4 00 00 FD 00 16 FE 01 02 FE 02 01 FF 02 02 00 02
|
|
.byte $01, $FF, $02, $01, $01, $02, $01, $00, $02, $01, $01, $02, $02, $02, $02, $01 ; CPU:$D6D4 PRG:56D4 01 FF 02 01 01 02 01 00 02 01 01 02 02 02 02 01
|
|
.byte $02, $01, $02, $02, $00, $02, $03, $00, $0B, $02, $00, $01, $02, $01, $02, $01 ; CPU:$D6E4 PRG:56E4 02 01 02 02 00 02 03 00 0B 02 00 01 02 01 02 01
|
|
.byte $02, $02, $00, $02, $02, $FF, $02, $02, $FE, $02, $01, $FE, $00, $02, $80, $0A ; CPU:$D6F4 PRG:56F4 02 02 00 02 02 FF 02 02 FE 02 01 FE 00 02 80 0A
|
|
.byte $05, $FD, $00, $14, $FE, $00, $02, $FD, $FF, $02, $FE, $FF, $02, $FE, $FE, $02 ; CPU:$D704 PRG:5704 05 FD 00 14 FE 00 02 FD FF 02 FE FF 02 FE FE 02
|
|
.byte $FF, $FE, $04, $00, $FE, $05, $01, $FE, $01, $01, $FD, $01, $02, $FD, $02, $01 ; CPU:$D714 PRG:5714 FF FE 04 00 FE 05 01 FE 01 01 FD 01 02 FD 02 01
|
|
.byte $FF, $01, $02, $FE, $01, $02, $FF, $02, $03, $FF, $02, $03, $00, $03, $04, $02 ; CPU:$D724 PRG:5724 FF 01 02 FE 01 02 FF 02 03 FF 02 03 00 03 04 02
|
|
.byte $01, $02, $02, $01, $02, $04, $01, $01, $04, $01, $00, $04, $01, $FF, $02, $01 ; CPU:$D734 PRG:5734 01 02 02 01 02 04 01 01 04 01 00 04 01 FF 02 01
|
|
.byte $FE, $04, $01, $FE, $02, $01, $FC, $02, $01, $FC, $00, $01, $FD, $00, $07, $00 ; CPU:$D744 PRG:5744 FE 04 01 FE 02 01 FC 02 01 FC 00 01 FD 00 07 00
|
|
.byte $00, $FE, $00, $01, $FE, $FF, $02, $FE, $FE, $01, $FF, $FE, $01, $FE, $FE, $01 ; CPU:$D754 PRG:5754 00 FE 00 01 FE FF 02 FE FE 01 FF FE 01 FE FE 01
|
|
.byte $FF, $FE, $01, $FF, $FF, $01, $FE, $FE, $01, $FF, $FF, $01, $FE, $FE, $02, $FE ; CPU:$D764 PRG:5764 FF FE 01 FF FF 01 FE FE 01 FF FF 01 FE FE 02 FE
|
|
.byte $FF, $04, $FE, $00, $03, $FE, $01, $04, $FE, $02, $02, $FF, $01, $01, $FE, $02 ; CPU:$D774 PRG:5774 FF 04 FE 00 03 FE 01 04 FE 02 02 FF 01 01 FE 02
|
|
.byte $01, $FF, $01, $01, $FF, $02, $01, $FE, $02, $01, $FF, $02, $01, $FE, $02, $01 ; CPU:$D784 PRG:5784 01 FF 01 01 FF 02 01 FE 02 01 FF 02 01 FE 02 01
|
|
.byte $FE, $01, $01, $FE, $00, $01, $00, $00, $00, $FF, $00, $1E, $FE, $01, $1E, $00 ; CPU:$D794 PRG:5794 FE 01 01 FE 00 01 00 00 00 FF 00 1E FE 01 1E 00
|
|
.byte $00, $FE, $00, $0B, $FE, $02, $05, $FE, $02, $01, $FE, $01, $02, $FE, $00, $01 ; CPU:$D7A4 PRG:57A4 00 FE 00 0B FE 02 05 FE 02 01 FE 01 02 FE 00 01
|
|
.byte $FE, $FF, $02, $FE, $FE, $02, $FE, $FC, $05, $FD, $FC, $01, $FE, $FC, $01, $FE ; CPU:$D7B4 PRG:57B4 FE FF 02 FE FE 02 FE FC 05 FD FC 01 FE FC 01 FE
|
|
.byte $FC, $01, $00, $FE, $02, $02, $FE, $01, $02, $00, $09, $02, $02, $01, $02, $04 ; CPU:$D7C4 PRG:57C4 FC 01 00 FE 02 02 FE 01 02 00 09 02 02 01 02 04
|
|
.byte $03, $01, $02, $01, $FF, $02, $01, $FE, $02, $01, $FE, $00, $0E, $FE, $02, $07 ; CPU:$D7D4 PRG:57D4 03 01 02 01 FF 02 01 FE 02 01 FE 00 0E FE 02 07
|
|
.byte $00, $00, $FE, $00, $01, $00, $00, $FD, $02, $02, $00, $00, $FD, $03, $02, $00 ; CPU:$D7E4 PRG:57E4 00 00 FE 00 01 00 00 FD 02 02 00 00 FD 03 02 00
|
|
.byte $00, $FE, $00, $02, $00, $00, $08, $D8, $1A, $D8, $0E, $D8, $14, $D8, $1A, $D8 ; CPU:$D7F4 PRG:57F4 00 FE 00 02 00 00 08 D8 1A D8 0E D8 14 D8 1A D8
|
|
.byte $20, $D8, $20, $D8, $26, $D8, $28, $D8, $2D, $D8, $27, $D8, $28, $D8, $2D, $D8 ; CPU:$D804 PRG:5804 20 D8 20 D8 26 D8 28 D8 2D D8 27 D8 28 D8 2D D8
|
|
.byte $32, $D8, $28, $D8, $3F, $D8, $33, $D8, $3A, $D8, $34, $D8, $39, $D8, $3A, $D8 ; CPU:$D814 PRG:5814 32 D8 28 D8 3F D8 33 D8 3A D8 34 D8 39 D8 3A D8
|
|
.byte $3F, $D8, $80, $50, $40, $B0, $70, $80, $A0, $40, $70, $90, $B0, $30, $60, $70 ; CPU:$D824 PRG:5824 3F D8 80 50 40 B0 70 80 A0 40 70 90 B0 30 60 70
|
|
.byte $50, $70, $90, $B0, $60, $60, $40, $B0, $70, $80, $A0, $48, $70, $90, $B0, $30 ; CPU:$D834 PRG:5834 50 70 90 B0 60 60 40 B0 70 80 A0 48 70 90 B0 30
|
|
.byte $00, $24, $C6, $9A, $9C, $9F, $98, $00, $24, $D0, $C7, $CB, $C6, $00, $24, $E7 ; CPU:$D844 PRG:5844 00 24 C6 9A 9C 9F 98 00 24 D0 C7 CB C6 00 24 E7
|
|
.byte $9D, $A0, $B2, $B7, $D7, $99, $BB, $C0, $FF, $C2, $CA, $CF, $D2, $D3, $D5, $D7 ; CPU:$D854 PRG:5854 9D A0 B2 B7 D7 99 BB C0 FF C2 CA CF D2 D3 D5 D7
|
|
.byte $D9, $DB, $DF, $00, $25, $07, $9E, $B1, $B6, $B8, $D8, $BA, $BC, $C1, $FF, $C5 ; CPU:$D864 PRG:5864 D9 DB DF 00 25 07 9E B1 B6 B8 D8 BA BC C1 FF C5
|
|
.byte $C9, $D0, $D1, $D4, $D6, $D8, $DA, $DE, $E0, $00, $25, $32, $CD, $CE, $00, $25 ; CPU:$D874 PRG:5874 C9 D0 D1 D4 D6 D8 DA DE E0 00 25 32 CD CE 00 25
|
|
.byte $4F, $95, $97, $00, $25, $6E, $93, $94, $96, $00, $25, $8E, $92, $00, $27, $C8 ; CPU:$D884 PRG:5884 4F 95 97 00 25 6E 93 94 96 00 25 8E 92 00 27 C8
|
|
.byte $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA ; CPU:$D894 PRG:5894 AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA
|
|
.byte $AA, $AA, $AA, $AA, $AA, $00, $00, $00, $22, $62, $79, $73, $48, $42, $3C, $00 ; CPU:$D8A4 PRG:58A4 AA AA AA AA AA 00 00 00 22 62 79 73 48 42 3C 00
|
|
.byte $22, $82, $78, $72, $47, $41, $3B, $00, $22, $A2, $77, $71, $46, $40, $3A, $00 ; CPU:$D8B4 PRG:58B4 22 82 78 72 47 41 3B 00 22 A2 77 71 46 40 3A 00
|
|
.byte $22, $C2, $76, $70, $45, $3F, $FF, $00, $22, $E2, $75, $6F, $44, $3E, $FF, $00 ; CPU:$D8C4 PRG:58C4 22 C2 76 70 45 3F FF 00 22 E2 75 6F 44 3E FF 00
|
|
.byte $23, $02, $74, $49, $43, $3D, $FF, $00, $00, $00, $23, $4A, $F2, $F0, $00, $23 ; CPU:$D8D4 PRG:58D4 23 02 74 49 43 3D FF 00 00 00 23 4A F2 F0 00 23
|
|
.byte $55, $F2, $F2, $F0, $00, $23, $5D, $F2, $F0, $00, $23, $60, $C8, $BD, $90, $8F ; CPU:$D8E4 PRG:58E4 55 F2 F2 F0 00 23 5D F2 F0 00 23 60 C8 BD 90 8F
|
|
.byte $C8, $BD, $90, $8F, $8F, $C8, $F1, $E6, $90, $8F, $8F, $8F, $C8, $BD, $90, $8F ; CPU:$D8F4 PRG:58F4 C8 BD 90 8F 8F C8 F1 E6 90 8F 8F 8F C8 BD 90 8F
|
|
.byte $C8, $F1, $F1, $F1, $C8, $BD, $90, $F2, $BF, $F1, $E6, $90, $CC, $CC, $CC, $CC ; CPU:$D904 PRG:5904 C8 F1 F1 F1 C8 BD 90 F2 BF F1 E6 90 CC CC CC CC
|
|
.byte $CC, $CC, $CC, $CC, $CC, $CC, $CC, $CC, $CC, $CC, $CC, $CC, $CC, $CC, $CC, $CC ; CPU:$D914 PRG:5914 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC
|
|
.byte $CC, $CC, $CC, $CC, $CC, $CC, $CC, $CC, $CC, $CC, $CC, $CC, $8A, $8A, $8A, $8A ; CPU:$D924 PRG:5924 CC CC CC CC CC CC CC CC CC CC CC CC 8A 8A 8A 8A
|
|
.byte $8A, $8A, $8A, $8A, $8A, $8A, $8A, $8A, $8A, $8A, $8A, $8A, $8A, $8A, $8A, $8A ; CPU:$D934 PRG:5934 8A 8A 8A 8A 8A 8A 8A 8A 8A 8A 8A 8A 8A 8A 8A 8A
|
|
.byte $8A, $8A, $8A, $8A, $8A, $8A, $8A, $8A, $8A, $8A, $8A, $8A, $00, $23, $F0, $5F ; CPU:$D944 PRG:5944 8A 8A 8A 8A 8A 8A 8A 8A 8A 8A 8A 8A 00 23 F0 5F
|
|
.byte $53, $50, $50, $50, $50, $50, $50, $55, $55, $55, $55, $55, $55, $55, $55, $00 ; CPU:$D954 PRG:5954 53 50 50 50 50 50 50 55 55 55 55 55 55 55 55 00
|
|
.byte $22, $97, $7E, $00, $22, $B7, $A5, $A6, $AA, $00, $22, $D7, $AB, $AF, $B0, $00 ; CPU:$D964 PRG:5964 22 97 7E 00 22 B7 A5 A6 AA 00 22 D7 AB AF B0 00
|
|
.byte $22, $E7, $61, $C3, $39, $38, $39, $FF, $62, $64, $63, $FF, $65, $C4, $37, $FF ; CPU:$D974 PRG:5974 22 E7 61 C3 39 38 39 FF 62 64 63 FF 65 C4 37 FF
|
|
.byte $DC, $BE, $B4, $B5, $B9, $DC, $00, $23, $27, $61, $C3, $39, $38, $39, $FF, $89 ; CPU:$D984 PRG:5984 DC BE B4 B5 B9 DC 00 23 27 61 C3 39 38 39 FF 89
|
|
.byte $64, $DD, $64, $8A, $FF, $8C, $8A, $8E, $C4, $8D, $FE, $E5, $BF, $37, $89, $7D ; CPU:$D994 PRG:5994 64 DD 64 8A FF 8C 8A 8E C4 8D FE E5 BF 37 89 7D
|
|
.byte $00, $23, $E9, $3F, $00, $00, $00, $3F, $04, $0E, $1A, $0A, $05, $0E, $06, $16 ; CPU:$D9A4 PRG:59A4 00 23 E9 3F 00 00 00 3F 04 0E 1A 0A 05 0E 06 16
|
|
.byte $28, $00, $00, $00, $3F, $04, $0E, $1A, $2A, $25, $0E, $16, $28, $30, $00, $00 ; CPU:$D9B4 PRG:59B4 28 00 00 00 3F 04 0E 1A 2A 25 0E 16 28 30 00 00
|
|
.byte $00, $22, $0B, $81, $82, $83, $84, $FF, $FF, $85, $86, $84, $87, $00, $00, $00 ; CPU:$D9C4 PRG:59C4 00 22 0B 81 82 83 84 FF FF 85 86 84 87 00 00 00
|
|
.byte $22, $0B, $FF, $56, $57, $58, $59, $5A, $58, $5B, $5C, $FF, $FF, $00, $00, $00 ; CPU:$D9D4 PRG:59D4 22 0B FF 56 57 58 59 5A 58 5B 5C FF FF 00 00 00
|
|
.byte $21, $26, $63, $64, $65, $66, $64, $67, $68, $68, $69, $64, $FF, $DD, $FF, $6B ; CPU:$D9E4 PRG:59E4 21 26 63 64 65 66 64 67 68 68 69 64 FF DD FF 6B
|
|
.byte $69, $CB, $00, $21, $66, $CA, $C9, $64, $69, $C8, $CD, $65, $64, $FF, $FF, $FF ; CPU:$D9F4 PRG:59F4 69 CB 00 21 66 CA C9 64 69 C8 CD 65 64 FF FF FF
|
|
.byte $DD, $FF, $C7, $69, $67, $CE, $00, $21, $A6, $63, $67, $CD, $CD, $69, $64, $CE ; CPU:$DA04 PRG:5A04 DD FF C7 69 67 CE 00 21 A6 63 67 CD CD 69 64 CE
|
|
.byte $FF, $6A, $6B, $FF, $DD, $FF, $6A, $65, $CE, $00, $00, $25, $DA, $35, $DA, $45 ; CPU:$DA14 PRG:5A14 FF 6A 6B FF DD FF 6A 65 CE 00 00 25 DA 35 DA 45
|
|
.byte $DA, $02, $FE, $00, $FD, $FE, $FE, $FD, $00, $FE, $02, $00, $03, $02, $02, $00 ; CPU:$DA24 PRG:5A24 DA 02 FE 00 FD FE FE FD 00 FE 02 00 03 02 02 00
|
|
.byte $02, $03, $FD, $00, $FC, $FD, $FD, $FC, $00, $FD, $03, $00, $04, $03, $03, $00 ; CPU:$DA34 PRG:5A34 02 03 FD 00 FC FD FD FC 00 FD 03 00 04 03 03 00
|
|
.byte $03, $04, $FC, $00, $FB, $FC, $FC, $FB, $00, $FC, $04, $00, $05, $04, $04, $00 ; CPU:$DA44 PRG:5A44 03 04 FC 00 FB FC FC FB 00 FC 04 00 05 04 04 00
|
|
.byte $04, $5B, $DA, $6B, $DA, $7B, $DA, $02, $FE, $00, $FD, $FE, $FE, $03, $00, $FE ; CPU:$DA54 PRG:5A54 04 5B DA 6B DA 7B DA 02 FE 00 FD FE FE 03 00 FE
|
|
.byte $02, $00, $03, $02, $02, $00, $02, $03, $FD, $00, $FC, $FD, $FD, $04, $00, $FD ; CPU:$DA64 PRG:5A64 02 00 03 02 02 00 02 03 FD 00 FC FD FD 04 00 FD
|
|
.byte $03, $00, $04, $03, $03, $00, $03, $04, $FC, $00, $FB, $FC, $FC, $05, $00, $FC ; CPU:$DA74 PRG:5A74 03 00 04 03 03 00 03 04 FC 00 FB FC FC 05 00 FC
|
|
.byte $04, $00, $05, $04, $04, $00, $04, $76, $C1, $9B, $C1, $D4, $C1, $F9, $C1, $1E ; CPU:$DA84 PRG:5A84 04 00 05 04 04 00 04 76 C1 9B C1 D4 C1 F9 C1 1E
|
|
.byte $C2, $43, $C2, $68, $C2, $A3, $DA, $A3, $DA, $C8, $DA, $ED, $DA, $ED, $DA, $00 ; CPU:$DA94 PRG:5A94 C2 43 C2 68 C2 A3 DA A3 DA C8 DA ED DA ED DA 00
|
|
.byte $3F, $00, $0E, $2D, $10, $20, $0E, $2D, $10, $20, $0E, $2D, $10, $20, $0E, $0E ; CPU:$DAA4 PRG:5AA4 3F 00 0E 2D 10 20 0E 2D 10 20 0E 2D 10 20 0E 0E
|
|
.byte $10, $20, $0E, $2D, $10, $20, $0E, $2D, $10, $20, $0E, $2D, $10, $20, $0E, $0E ; CPU:$DAB4 PRG:5AB4 10 20 0E 2D 10 20 0E 2D 10 20 0E 2D 10 20 0E 0E
|
|
.byte $10, $20, $00, $00, $00, $3F, $00, $0E, $0E, $2D, $10, $0E, $0E, $2D, $10, $0E ; CPU:$DAC4 PRG:5AC4 10 20 00 00 00 3F 00 0E 0E 2D 10 0E 0E 2D 10 0E
|
|
.byte $0E, $2D, $10, $0E, $0E, $0E, $2D, $0E, $0E, $2D, $10, $0E, $0E, $2D, $10, $0E ; CPU:$DAD4 PRG:5AD4 0E 2D 10 0E 0E 0E 2D 0E 0E 2D 10 0E 0E 2D 10 0E
|
|
.byte $0E, $2D, $10, $0E, $0E, $0E, $2D, $00, $00, $00, $3F, $00, $0E, $0E, $0E, $2D ; CPU:$DAE4 PRG:5AE4 0E 2D 10 0E 0E 0E 2D 00 00 00 3F 00 0E 0E 0E 2D
|
|
.byte $0E, $0E, $0E, $2D, $0E, $0E, $0E, $2D, $0E, $0E, $0E, $0E, $0E, $0E, $0E, $2D ; CPU:$DAF4 PRG:5AF4 0E 0E 0E 2D 0E 0E 0E 2D 0E 0E 0E 0E 0E 0E 0E 2D
|
|
.byte $0E, $0E, $0E, $2D, $0E, $0E, $0E, $2D, $0E, $0E, $0E, $0E, $00, $00, $04, $80 ; CPU:$DB04 PRG:5B04 0E 0E 0E 2D 0E 0E 0E 2D 0E 0E 0E 0E 00 00 04 80
|
|
.byte $08, $80, $FF, $08, $80, $08, $80, $FF, $A9, $22, $8D, $06, $20, $A9, $AA, $8D ; CPU:$DB14 PRG:5B14 08 80 FF 08 80 08 80 FF A9 22 8D 06 20 A9 AA 8D
|
|
.byte $06, $20, $AD, $07, $20, $AD, $07, $20, $C9, $A5, $D0, $2F, $AD, $07, $20, $C9 ; CPU:$DB24 PRG:5B24 06 20 AD 07 20 AD 07 20 C9 A5 D0 2F AD 07 20 C9
|
|
.byte $A6, $D0, $28, $AD, $07, $20, $C9, $AA, $D0, $21, $A9, $1A, $8D, $06, $20, $A9 ; CPU:$DB34 PRG:5B34 A6 D0 28 AD 07 20 C9 AA D0 21 A9 1A 8D 06 20 A9
|
|
.byte $50, $8D, $06, $20, $A2, $00, $AD, $07, $20, $AD, $07, $20, $DD, $3D, $B0, $D0 ; CPU:$DB44 PRG:5B44 50 8D 06 20 A2 00 AD 07 20 AD 07 20 DD 3D B0 D0
|
|
.byte $0A, $E8, $E0, $16, $90, $F3, $A9, $00, $85, $12, $60, $A9, $01, $85, $12, $60 ; CPU:$DB54 PRG:5B54 0A E8 E0 16 90 F3 A9 00 85 12 60 A9 01 85 12 60
|
|
.byte $D4, $DE, $28, $E0, $92, $E1, $92, $E1 ; CPU:$DB64 PRG:5B64 D4 DE 28 E0 92 E1 92 E1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DB6C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DB6C:
|
|
lda ZpF7 ; CPU:$DB6C PRG:5B6C A5 F7
|
|
asl a ; CPU:$DB6E PRG:5B6E 0A
|
|
tax ; CPU:$DB6F PRG:5B6F AA
|
|
lda $DB64,x ; CPU:$DB70 PRG:5B70 BD 64 DB
|
|
sta ZpF8 ; CPU:$DB73 PRG:5B73 85 F8
|
|
lda $DB65,x ; CPU:$DB75 PRG:5B75 BD 65 DB
|
|
sta ZpF9 ; CPU:$DB78 PRG:5B78 85 F9
|
|
ldy #$08 ; CPU:$DB7A PRG:5B7A A0 08
|
|
lda (ZpF8),y ; CPU:$DB7C PRG:5B7C B1 F8
|
|
iny ; CPU:$DB7E PRG:5B7E C8
|
|
sta $0700 ; CPU:$DB7F PRG:5B7F 8D 00 07
|
|
sta $0711 ; CPU:$DB82 PRG:5B82 8D 11 07
|
|
ldx #$00 ; CPU:$DB85 PRG:5B85 A2 00
|
|
stx $071B ; CPU:$DB87 PRG:5B87 8E 1B 07
|
|
stx $071C ; CPU:$DB8A PRG:5B8A 8E 1C 07
|
|
stx $071D ; CPU:$DB8D PRG:5B8D 8E 1D 07
|
|
stx $071E ; CPU:$DB90 PRG:5B90 8E 1E 07
|
|
stx $071F ; CPU:$DB93 PRG:5B93 8E 1F 07
|
|
stx $0720 ; CPU:$DB96 PRG:5B96 8E 20 07
|
|
stx $0721 ; CPU:$DB99 PRG:5B99 8E 21 07
|
|
stx $0722 ; CPU:$DB9C PRG:5B9C 8E 22 07
|
|
stx $0745 ; CPU:$DB9F PRG:5B9F 8E 45 07
|
|
stx $0746 ; CPU:$DBA2 PRG:5BA2 8E 46 07
|
|
stx $0765 ; CPU:$DBA5 PRG:5BA5 8E 65 07
|
|
stx $0766 ; CPU:$DBA8 PRG:5BA8 8E 66 07
|
|
stx $0767 ; CPU:$DBAB PRG:5BAB 8E 67 07
|
|
stx $0768 ; CPU:$DBAE PRG:5BAE 8E 68 07
|
|
stx ZpFF ; CPU:$DBB1 PRG:5BB1 86 FF
|
|
stx $077B ; CPU:$DBB3 PRG:5BB3 8E 7B 07
|
|
stx $077C ; CPU:$DBB6 PRG:5BB6 8E 7C 07
|
|
stx $077A ; CPU:$DBB9 PRG:5BB9 8E 7A 07
|
|
lda #$00 ; CPU:$DBBC PRG:5BBC A9 00
|
|
sta $0712 ; CPU:$DBBE PRG:5BBE 8D 12 07
|
|
lda (ZpF8),y ; CPU:$DBC1 PRG:5BC1 B1 F8
|
|
sta $0712 ; CPU:$DBC3 PRG:5BC3 8D 12 07
|
|
sta APUSTATUS ; CPU:$DBC6 PRG:5BC6 8D 15 40
|
|
rts ; CPU:$DBC9 PRG:5BC9 60
|
|
; ---- data $DBCA-$DBF2 (41 bytes) ----
|
|
; referenced by `lda $DBCA,y` at $DC05 (operand $DBCA falls inside this region)
|
|
; referenced by `lda $DBCA,y` at $DC22 (operand $DBCA falls inside this region)
|
|
.byte $00, $5F, $82, $3C, $E8, $5F, $92, $08, $21, $79, $F2, $58, $20, $5E, $92, $33 ; CPU:$DBCA PRG:5BCA 00 5F 82 3C E8 5F 92 08 21 79 F2 58 20 5E 92 33
|
|
.byte $E8, $5E, $92, $2C, $E8, $7F, $FB, $5C, $20, $7F, $DB, $DC, $20, $7F, $DA, $70 ; CPU:$DBDA PRG:5BDA E8 5E 92 2C E8 7F FB 5C 20 7F DB DC 20 7F DA 70
|
|
.byte $20, $5E, $FA, $59, $E8, $2F, $00, $0D, $40 ; CPU:$DBEA PRG:5BEA 20 5E FA 59 E8 2F 00 0D 40
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DBF3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DBF3:
|
|
ldy $073F ; CPU:$DBF3 PRG:5BF3 AC 3F 07
|
|
bmi Label_DC3D ; CPU:$DBF6 PRG:5BF6 30 45
|
|
beq Label_DC1F ; CPU:$DBF8 PRG:5BF8 F0 25
|
|
lda #$00 ; CPU:$DBFA PRG:5BFA A9 00
|
|
sta $073F ; CPU:$DBFC PRG:5BFC 8D 3F 07
|
|
cpy #$24 ; CPU:$DBFF PRG:5BFF C0 24
|
|
bcs Label_DC20 ; CPU:$DC01 PRG:5C01 B0 1D
|
|
ldx #$00 ; CPU:$DC03 PRG:5C03 A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DC05
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DC05:
|
|
lda $DBCA,y ; CPU:$DC05 PRG:5C05 B9 CA DB
|
|
sta APUPULSE2CTRL,x ; CPU:$DC08 PRG:5C08 9D 04 40
|
|
iny ; CPU:$DC0B PRG:5C0B C8
|
|
inx ; CPU:$DC0C PRG:5C0C E8
|
|
cpx #$04 ; CPU:$DC0D PRG:5C0D E0 04
|
|
bne Label_DC05 ; CPU:$DC0F PRG:5C0F D0 F4
|
|
lda #$02 ; CPU:$DC11 PRG:5C11 A9 02
|
|
ora $0712 ; CPU:$DC13 PRG:5C13 0D 12 07
|
|
sta APUSTATUS ; CPU:$DC16 PRG:5C16 8D 15 40
|
|
lda ZpFF ; CPU:$DC19 PRG:5C19 A5 FF
|
|
ora #$02 ; CPU:$DC1B PRG:5C1B 09 02
|
|
sta ZpFF ; CPU:$DC1D PRG:5C1D 85 FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DC1F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DC1F:
|
|
rts ; CPU:$DC1F PRG:5C1F 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DC20
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DC20:
|
|
ldx #$00 ; CPU:$DC20 PRG:5C20 A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DC22
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DC22:
|
|
lda $DBCA,y ; CPU:$DC22 PRG:5C22 B9 CA DB
|
|
sta APUNOISECTRL,x ; CPU:$DC25 PRG:5C25 9D 0C 40
|
|
iny ; CPU:$DC28 PRG:5C28 C8
|
|
inx ; CPU:$DC29 PRG:5C29 E8
|
|
cpx #$04 ; CPU:$DC2A PRG:5C2A E0 04
|
|
bcc Label_DC22 ; CPU:$DC2C PRG:5C2C 90 F4
|
|
lda #$08 ; CPU:$DC2E PRG:5C2E A9 08
|
|
ora $0712 ; CPU:$DC30 PRG:5C30 0D 12 07
|
|
sta APUSTATUS ; CPU:$DC33 PRG:5C33 8D 15 40
|
|
lda ZpFF ; CPU:$DC36 PRG:5C36 A5 FF
|
|
ora #$08 ; CPU:$DC38 PRG:5C38 09 08
|
|
sta ZpFF ; CPU:$DC3A PRG:5C3A 85 FF
|
|
rts ; CPU:$DC3C PRG:5C3C 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DC3D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DC3D:
|
|
lda #$00 ; CPU:$DC3D PRG:5C3D A9 00
|
|
sta APUPULSE1CTRL ; CPU:$DC3F PRG:5C3F 8D 00 40
|
|
sta $073F ; CPU:$DC42 PRG:5C42 8D 3F 07
|
|
rts ; CPU:$DC45 PRG:5C45 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DC46
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DC46:
|
|
lda ZpF7 ; CPU:$DC46 PRG:5C46 A5 F7
|
|
asl a ; CPU:$DC48 PRG:5C48 0A
|
|
tax ; CPU:$DC49 PRG:5C49 AA
|
|
lda $DB64,x ; CPU:$DC4A PRG:5C4A BD 64 DB
|
|
sta ZpF8 ; CPU:$DC4D PRG:5C4D 85 F8
|
|
lda $DB65,x ; CPU:$DC4F PRG:5C4F BD 65 DB
|
|
sta ZpF9 ; CPU:$DC52 PRG:5C52 85 F9
|
|
ldy #$00 ; CPU:$DC54 PRG:5C54 A0 00
|
|
sty ZpF6 ; CPU:$DC56 PRG:5C56 84 F6
|
|
lda (ZpF8),y ; CPU:$DC58 PRG:5C58 B1 F8
|
|
sta ZpFA ; CPU:$DC5A PRG:5C5A 85 FA
|
|
iny ; CPU:$DC5C PRG:5C5C C8
|
|
lda (ZpF8),y ; CPU:$DC5D PRG:5C5D B1 F8
|
|
sta ZpFB ; CPU:$DC5F PRG:5C5F 85 FB
|
|
iny ; CPU:$DC61 PRG:5C61 C8
|
|
sty ZpF6 ; CPU:$DC62 PRG:5C62 84 F6
|
|
lda #$01 ; CPU:$DC64 PRG:5C64 A9 01
|
|
sta ZpFE ; CPU:$DC66 PRG:5C66 85 FE
|
|
lda #$00 ; CPU:$DC68 PRG:5C68 A9 00
|
|
sta ZpDB ; CPU:$DC6A PRG:5C6A 85 DB
|
|
jsr $DCD5 ; CPU:$DC6C PRG:5C6C 20 D5 DC
|
|
ldy ZpF6 ; CPU:$DC6F PRG:5C6F A4 F6
|
|
lda (ZpF8),y ; CPU:$DC71 PRG:5C71 B1 F8
|
|
sta ZpFA ; CPU:$DC73 PRG:5C73 85 FA
|
|
iny ; CPU:$DC75 PRG:5C75 C8
|
|
lda (ZpF8),y ; CPU:$DC76 PRG:5C76 B1 F8
|
|
sta ZpFB ; CPU:$DC78 PRG:5C78 85 FB
|
|
iny ; CPU:$DC7A PRG:5C7A C8
|
|
sty ZpF6 ; CPU:$DC7B PRG:5C7B 84 F6
|
|
lda #$02 ; CPU:$DC7D PRG:5C7D A9 02
|
|
sta ZpFE ; CPU:$DC7F PRG:5C7F 85 FE
|
|
lda #$01 ; CPU:$DC81 PRG:5C81 A9 01
|
|
sta ZpDB ; CPU:$DC83 PRG:5C83 85 DB
|
|
jsr $DCD5 ; CPU:$DC85 PRG:5C85 20 D5 DC
|
|
ldy ZpF6 ; CPU:$DC88 PRG:5C88 A4 F6
|
|
lda (ZpF8),y ; CPU:$DC8A PRG:5C8A B1 F8
|
|
sta ZpFA ; CPU:$DC8C PRG:5C8C 85 FA
|
|
iny ; CPU:$DC8E PRG:5C8E C8
|
|
lda (ZpF8),y ; CPU:$DC8F PRG:5C8F B1 F8
|
|
sta ZpFB ; CPU:$DC91 PRG:5C91 85 FB
|
|
iny ; CPU:$DC93 PRG:5C93 C8
|
|
sty ZpF6 ; CPU:$DC94 PRG:5C94 84 F6
|
|
lda #$04 ; CPU:$DC96 PRG:5C96 A9 04
|
|
sta ZpFE ; CPU:$DC98 PRG:5C98 85 FE
|
|
lda #$02 ; CPU:$DC9A PRG:5C9A A9 02
|
|
sta ZpDB ; CPU:$DC9C PRG:5C9C 85 DB
|
|
jsr $DCD5 ; CPU:$DC9E PRG:5C9E 20 D5 DC
|
|
ldy ZpF6 ; CPU:$DCA1 PRG:5CA1 A4 F6
|
|
lda (ZpF8),y ; CPU:$DCA3 PRG:5CA3 B1 F8
|
|
sta ZpFA ; CPU:$DCA5 PRG:5CA5 85 FA
|
|
iny ; CPU:$DCA7 PRG:5CA7 C8
|
|
lda (ZpF8),y ; CPU:$DCA8 PRG:5CA8 B1 F8
|
|
sta ZpFB ; CPU:$DCAA PRG:5CAA 85 FB
|
|
iny ; CPU:$DCAC PRG:5CAC C8
|
|
sty ZpF6 ; CPU:$DCAD PRG:5CAD 84 F6
|
|
lda #$08 ; CPU:$DCAF PRG:5CAF A9 08
|
|
sta ZpFE ; CPU:$DCB1 PRG:5CB1 85 FE
|
|
lda #$03 ; CPU:$DCB3 PRG:5CB3 A9 03
|
|
sta ZpDB ; CPU:$DCB5 PRG:5CB5 85 DB
|
|
jsr $DCD5 ; CPU:$DCB7 PRG:5CB7 20 D5 DC
|
|
lda $0711 ; CPU:$DCBA PRG:5CBA AD 11 07
|
|
bne Label_DCD1 ; CPU:$DCBD PRG:5CBD D0 12
|
|
dec $071B ; CPU:$DCBF PRG:5CBF CE 1B 07
|
|
dec $071C ; CPU:$DCC2 PRG:5CC2 CE 1C 07
|
|
dec $071D ; CPU:$DCC5 PRG:5CC5 CE 1D 07
|
|
dec $071E ; CPU:$DCC8 PRG:5CC8 CE 1E 07
|
|
lda $0700 ; CPU:$DCCB PRG:5CCB AD 00 07
|
|
sta $0711 ; CPU:$DCCE PRG:5CCE 8D 11 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DCD1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DCD1:
|
|
dec $0711 ; CPU:$DCD1 PRG:5CD1 CE 11 07
|
|
rts ; CPU:$DCD4 PRG:5CD4 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DCD5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DCD5:
|
|
lda ZpFF ; CPU:$DCD5 PRG:5CD5 A5 FF
|
|
and ZpFE ; CPU:$DCD7 PRG:5CD7 25 FE
|
|
beq Label_DCF9 ; CPU:$DCD9 PRG:5CD9 F0 1E
|
|
lda APUSTATUS ; CPU:$DCDB PRG:5CDB AD 15 40
|
|
and ZpFE ; CPU:$DCDE PRG:5CDE 25 FE
|
|
bne Label_DCEA ; CPU:$DCE0 PRG:5CE0 D0 08
|
|
lda ZpFE ; CPU:$DCE2 PRG:5CE2 A5 FE
|
|
eor #$FF ; CPU:$DCE4 PRG:5CE4 49 FF
|
|
and ZpFF ; CPU:$DCE6 PRG:5CE6 25 FF
|
|
sta ZpFF ; CPU:$DCE8 PRG:5CE8 85 FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DCEA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DCEA:
|
|
lda $0712 ; CPU:$DCEA PRG:5CEA AD 12 07
|
|
and ZpFE ; CPU:$DCED PRG:5CED 25 FE
|
|
beq Label_DCF8 ; CPU:$DCEF PRG:5CEF F0 07
|
|
ldx ZpDB ; CPU:$DCF1 PRG:5CF1 A6 DB
|
|
lda $071B,x ; CPU:$DCF3 PRG:5CF3 BD 1B 07
|
|
beq Label_DD08 ; CPU:$DCF6 PRG:5CF6 F0 10
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DCF8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DCF8:
|
|
rts ; CPU:$DCF8 PRG:5CF8 60
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
lda $0712 ; CPU:$DCF9 PRG:5CF9 AD 12 07
|
|
and ZpFE ; CPU:$DCFC PRG:5CFC 25 FE
|
|
bne Label_DD01 ; CPU:$DCFE PRG:5CFE D0 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DD00
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DD00:
|
|
rts ; CPU:$DD00 PRG:5D00 60
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
ldx ZpDB ; CPU:$DD01 PRG:5D01 A6 DB
|
|
lda $071B,x ; CPU:$DD03 PRG:5D03 BD 1B 07
|
|
bne Label_DD0B ; CPU:$DD06 PRG:5D06 D0 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DD08
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DD08:
|
|
jmp $DDD0 ; CPU:$DD08 PRG:5D08 4C D0 DD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DD0B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DD0B:
|
|
cpx #$02 ; CPU:$DD0B PRG:5D0B E0 02
|
|
beq Label_DD00 ; CPU:$DD0D PRG:5D0D F0 F1
|
|
ldy $077D,x ; CPU:$DD0F PRG:5D0F BC 7D 07
|
|
beq Label_DD00 ; CPU:$DD12 PRG:5D12 F0 EC
|
|
dec $0761,x ; CPU:$DD14 PRG:5D14 DE 61 07
|
|
bne Label_DD00 ; CPU:$DD17 PRG:5D17 D0 E7
|
|
dey ; CPU:$DD19 PRG:5D19 88
|
|
beq Label_DD27 ; CPU:$DD1A PRG:5D1A F0 0B
|
|
dey ; CPU:$DD1C PRG:5D1C 88
|
|
beq Label_DD4D ; CPU:$DD1D PRG:5D1D F0 2E
|
|
dey ; CPU:$DD1F PRG:5D1F 88
|
|
beq Label_DD79 ; CPU:$DD20 PRG:5D20 F0 57
|
|
dey ; CPU:$DD22 PRG:5D22 88
|
|
beq Label_DD80 ; CPU:$DD23 PRG:5D23 F0 5B
|
|
bne Label_DD00 ; CPU:$DD25 PRG:5D25 D0 D9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DD27
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DD27:
|
|
lda $0717,x ; CPU:$DD27 PRG:5D27 BD 17 07
|
|
clc ; CPU:$DD2A PRG:5D2A 18
|
|
adc $0741,x ; CPU:$DD2B PRG:5D2B 7D 41 07
|
|
sta $0741,x ; CPU:$DD2E PRG:5D2E 9D 41 07
|
|
lda $0749,x ; CPU:$DD31 PRG:5D31 BD 49 07
|
|
and #$0F ; CPU:$DD34 PRG:5D34 29 0F
|
|
cmp $0741,x ; CPU:$DD36 PRG:5D36 DD 41 07
|
|
beq Label_DDA5 ; CPU:$DD39 PRG:5D39 F0 6A
|
|
bcs Label_DD43 ; CPU:$DD3B PRG:5D3B B0 06
|
|
sta $0741,x ; CPU:$DD3D PRG:5D3D 9D 41 07
|
|
jmp $DDA5 ; CPU:$DD40 PRG:5D40 4C A5 DD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DD43
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DD43:
|
|
lda $074D,x ; CPU:$DD43 PRG:5D43 BD 4D 07
|
|
and #$0F ; CPU:$DD46 PRG:5D46 29 0F
|
|
sta $0761,x ; CPU:$DD48 PRG:5D48 9D 61 07
|
|
bne Label_DDBD ; CPU:$DD4B PRG:5D4B D0 70
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DD4D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DD4D:
|
|
lda $0741,x ; CPU:$DD4D PRG:5D4D BD 41 07
|
|
sec ; CPU:$DD50 PRG:5D50 38
|
|
sbc $0717,x ; CPU:$DD51 PRG:5D51 FD 17 07
|
|
sta $0741,x ; CPU:$DD54 PRG:5D54 9D 41 07
|
|
bcs Label_DD64 ; CPU:$DD57 PRG:5D57 B0 0B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DD59
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DD59:
|
|
lda $075D,x ; CPU:$DD59 PRG:5D59 BD 5D 07
|
|
and #$0F ; CPU:$DD5C PRG:5D5C 29 0F
|
|
sta $0741,x ; CPU:$DD5E PRG:5D5E 9D 41 07
|
|
jmp $DDA5 ; CPU:$DD61 PRG:5D61 4C A5 DD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DD64
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DD64:
|
|
lda $075D,x ; CPU:$DD64 PRG:5D64 BD 5D 07
|
|
and #$0F ; CPU:$DD67 PRG:5D67 29 0F
|
|
cmp $0741,x ; CPU:$DD69 PRG:5D69 DD 41 07
|
|
beq Label_DDA5 ; CPU:$DD6C PRG:5D6C F0 37
|
|
bcc Label_DD59 ; CPU:$DD6E PRG:5D6E 90 E9
|
|
lda Zp91,x ; CPU:$DD70 PRG:5D70 B5 91
|
|
and #$0F ; CPU:$DD72 PRG:5D72 29 0F
|
|
sta $0761,x ; CPU:$DD74 PRG:5D74 9D 61 07
|
|
bne Label_DDBD ; CPU:$DD77 PRG:5D77 D0 44
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DD79
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DD79:
|
|
lda $0761,x ; CPU:$DD79 PRG:5D79 BD 61 07
|
|
beq Label_DDA5 ; CPU:$DD7C PRG:5D7C F0 27
|
|
bne Label_DDBD ; CPU:$DD7E PRG:5D7E D0 3D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DD80
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DD80:
|
|
lda $0741,x ; CPU:$DD80 PRG:5D80 BD 41 07
|
|
sec ; CPU:$DD83 PRG:5D83 38
|
|
sbc $0717,x ; CPU:$DD84 PRG:5D84 FD 17 07
|
|
sta $0741,x ; CPU:$DD87 PRG:5D87 9D 41 07
|
|
bcc Label_DD98 ; CPU:$DD8A PRG:5D8A 90 0C
|
|
beq Label_DD98 ; CPU:$DD8C PRG:5D8C F0 0A
|
|
lda $0759,x ; CPU:$DD8E PRG:5D8E BD 59 07
|
|
and #$0F ; CPU:$DD91 PRG:5D91 29 0F
|
|
sta $0761,x ; CPU:$DD93 PRG:5D93 9D 61 07
|
|
bne Label_DDBD ; CPU:$DD96 PRG:5D96 D0 25
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DD98
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DD98:
|
|
sta $076C ; CPU:$DD98 PRG:5D98 8D 6C 07
|
|
lda #$00 ; CPU:$DD9B PRG:5D9B A9 00
|
|
sta $076D ; CPU:$DD9D PRG:5D9D 8D 6D 07
|
|
sta $0741,x ; CPU:$DDA0 PRG:5DA0 9D 41 07
|
|
beq Label_DDB1 ; CPU:$DDA3 PRG:5DA3 F0 0C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DDA5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DDA5:
|
|
ldy $077D,x ; CPU:$DDA5 PRG:5DA5 BC 7D 07
|
|
jsr $DE99 ; CPU:$DDA8 PRG:5DA8 20 99 DE
|
|
sta $076C ; CPU:$DDAB PRG:5DAB 8D 6C 07
|
|
sty $076C ; CPU:$DDAE PRG:5DAE 8C 6C 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DDB1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DDB1:
|
|
lda $076D ; CPU:$DDB1 PRG:5DB1 AD 6D 07
|
|
sta $077D,x ; CPU:$DDB4 PRG:5DB4 9D 7D 07
|
|
lda $076C ; CPU:$DDB7 PRG:5DB7 AD 6C 07
|
|
sta $0761,x ; CPU:$DDBA PRG:5DBA 9D 61 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DDBD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DDBD:
|
|
lda $0749,x ; CPU:$DDBD PRG:5DBD BD 49 07
|
|
and #$F0 ; CPU:$DDC0 PRG:5DC0 29 F0
|
|
ora $0741,x ; CPU:$DDC2 PRG:5DC2 1D 41 07
|
|
pha ; CPU:$DDC5 PRG:5DC5 48
|
|
txa ; CPU:$DDC6 PRG:5DC6 8A
|
|
clc ; CPU:$DDC7 PRG:5DC7 18
|
|
rol a ; CPU:$DDC8 PRG:5DC8 2A
|
|
rol a ; CPU:$DDC9 PRG:5DC9 2A
|
|
tay ; CPU:$DDCA PRG:5DCA A8
|
|
pla ; CPU:$DDCB PRG:5DCB 68
|
|
sta APUPULSE1CTRL,y ; CPU:$DDCC PRG:5DCC 99 00 40
|
|
rts ; CPU:$DDCF PRG:5DCF 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DDD0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DDD0:
|
|
ldy $071F,x ; CPU:$DDD0 PRG:5DD0 BC 1F 07
|
|
lda (ZpFA),y ; CPU:$DDD3 PRG:5DD3 B1 FA
|
|
cmp #$08 ; CPU:$DDD5 PRG:5DD5 C9 08
|
|
bcs Label_DE37 ; CPU:$DDD7 PRG:5DD7 B0 5E
|
|
lda (ZpFA),y ; CPU:$DDD9 PRG:5DD9 B1 FA
|
|
bne Label_DE1E ; CPU:$DDDB PRG:5DDB D0 41
|
|
iny ; CPU:$DDDD PRG:5DDD C8
|
|
lda (ZpFA),y ; CPU:$DDDE PRG:5DDE B1 FA
|
|
bne Label_DDE7 ; CPU:$DDE0 PRG:5DE0 D0 05
|
|
sta $071F,x ; CPU:$DDE2 PRG:5DE2 9D 1F 07
|
|
beq Label_DDD0 ; CPU:$DDE5 PRG:5DE5 F0 E9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DDE7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DDE7:
|
|
cmp #$01 ; CPU:$DDE7 PRG:5DE7 C9 01
|
|
bne Label_DDEE ; CPU:$DDE9 PRG:5DE9 D0 03
|
|
jmp $DEB8 ; CPU:$DDEB PRG:5DEB 4C B8 DE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DDEE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DDEE:
|
|
cmp #$02 ; CPU:$DDEE PRG:5DEE C9 02
|
|
bne Label_DE04 ; CPU:$DDF0 PRG:5DF0 D0 12
|
|
lda $0765,x ; CPU:$DDF2 PRG:5DF2 BD 65 07
|
|
beq Label_DE2C ; CPU:$DDF5 PRG:5DF5 F0 35
|
|
lda $0765,x ; CPU:$DDF7 PRG:5DF7 BD 65 07
|
|
sta $071F,x ; CPU:$DDFA PRG:5DFA 9D 1F 07
|
|
lda #$00 ; CPU:$DDFD PRG:5DFD A9 00
|
|
sta $0765,x ; CPU:$DDFF PRG:5DFF 9D 65 07
|
|
beq Label_DDD0 ; CPU:$DE02 PRG:5E02 F0 CC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DE04
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DE04:
|
|
cmp #$03 ; CPU:$DE04 PRG:5E04 C9 03
|
|
bne Label_DE11 ; CPU:$DE06 PRG:5E06 D0 09
|
|
iny ; CPU:$DE08 PRG:5E08 C8
|
|
lda (ZpFA),y ; CPU:$DE09 PRG:5E09 B1 FA
|
|
sta $0765,x ; CPU:$DE0B PRG:5E0B 9D 65 07
|
|
jmp $DE2C ; CPU:$DE0E PRG:5E0E 4C 2C DE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DE11
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DE11:
|
|
cmp #$04 ; CPU:$DE11 PRG:5E11 C9 04
|
|
bne Label_DE2C ; CPU:$DE13 PRG:5E13 D0 17
|
|
iny ; CPU:$DE15 PRG:5E15 C8
|
|
lda (ZpFA),y ; CPU:$DE16 PRG:5E16 B1 FA
|
|
sta $071F,x ; CPU:$DE18 PRG:5E18 9D 1F 07
|
|
jmp $DDD0 ; CPU:$DE1B PRG:5E1B 4C D0 DD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DE1E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DE1E:
|
|
clc ; CPU:$DE1E PRG:5E1E 18
|
|
rol a ; CPU:$DE1F PRG:5E1F 2A
|
|
rol a ; CPU:$DE20 PRG:5E20 2A
|
|
adc ZpDB ; CPU:$DE21 PRG:5E21 65 DB
|
|
tax ; CPU:$DE23 PRG:5E23 AA
|
|
iny ; CPU:$DE24 PRG:5E24 C8
|
|
lda (ZpFA),y ; CPU:$DE25 PRG:5E25 B1 FA
|
|
sta $0741,x ; CPU:$DE27 PRG:5E27 9D 41 07
|
|
ldx ZpDB ; CPU:$DE2A PRG:5E2A A6 DB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DE2C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DE2C:
|
|
iny ; CPU:$DE2C PRG:5E2C C8
|
|
pha ; CPU:$DE2D PRG:5E2D 48
|
|
tya ; CPU:$DE2E PRG:5E2E 98
|
|
sta $071F,x ; CPU:$DE2F PRG:5E2F 9D 1F 07
|
|
pla ; CPU:$DE32 PRG:5E32 68
|
|
cpy #$00 ; CPU:$DE33 PRG:5E33 C0 00
|
|
bne Label_DDD0 ; CPU:$DE35 PRG:5E35 D0 99
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DE37
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DE37:
|
|
pha ; CPU:$DE37 PRG:5E37 48
|
|
and #$F8 ; CPU:$DE38 PRG:5E38 29 F8
|
|
clc ; CPU:$DE3A PRG:5E3A 18
|
|
ror a ; CPU:$DE3B PRG:5E3B 6A
|
|
ror a ; CPU:$DE3C PRG:5E3C 6A
|
|
ror a ; CPU:$DE3D PRG:5E3D 6A
|
|
sta $071B,x ; CPU:$DE3E PRG:5E3E 9D 1B 07
|
|
inc $071F,x ; CPU:$DE41 PRG:5E41 FE 1F 07
|
|
inc $071F,x ; CPU:$DE44 PRG:5E44 FE 1F 07
|
|
lda ZpFF ; CPU:$DE47 PRG:5E47 A5 FF
|
|
and ZpFE ; CPU:$DE49 PRG:5E49 25 FE
|
|
beq Label_DE4F ; CPU:$DE4B PRG:5E4B F0 02
|
|
pla ; CPU:$DE4D PRG:5E4D 68
|
|
rts ; CPU:$DE4E PRG:5E4E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DE4F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DE4F:
|
|
iny ; CPU:$DE4F PRG:5E4F C8
|
|
lda (ZpFA),y ; CPU:$DE50 PRG:5E50 B1 FA
|
|
pha ; CPU:$DE52 PRG:5E52 48
|
|
txa ; CPU:$DE53 PRG:5E53 8A
|
|
clc ; CPU:$DE54 PRG:5E54 18
|
|
rol a ; CPU:$DE55 PRG:5E55 2A
|
|
rol a ; CPU:$DE56 PRG:5E56 2A
|
|
tay ; CPU:$DE57 PRG:5E57 A8
|
|
pla ; CPU:$DE58 PRG:5E58 68
|
|
sta APUPULSE1TIMERLO,y ; CPU:$DE59 PRG:5E59 99 02 40
|
|
pla ; CPU:$DE5C PRG:5E5C 68
|
|
and #$07 ; CPU:$DE5D PRG:5E5D 29 07
|
|
ora #$08 ; CPU:$DE5F PRG:5E5F 09 08
|
|
sta APUPULSE1TIMERHI,y ; CPU:$DE61 PRG:5E61 99 03 40
|
|
cpx #$02 ; CPU:$DE64 PRG:5E64 E0 02
|
|
beq Label_DE92 ; CPU:$DE66 PRG:5E66 F0 2A
|
|
lda $075D,x ; CPU:$DE68 PRG:5E68 BD 5D 07
|
|
lsr a ; CPU:$DE6B PRG:5E6B 4A
|
|
lsr a ; CPU:$DE6C PRG:5E6C 4A
|
|
lsr a ; CPU:$DE6D PRG:5E6D 4A
|
|
lsr a ; CPU:$DE6E PRG:5E6E 4A
|
|
sta $0741,x ; CPU:$DE6F PRG:5E6F 9D 41 07
|
|
lda $0749,x ; CPU:$DE72 PRG:5E72 BD 49 07
|
|
and #$F0 ; CPU:$DE75 PRG:5E75 29 F0
|
|
ora $0741,x ; CPU:$DE77 PRG:5E77 1D 41 07
|
|
sta APUPULSE1CTRL,y ; CPU:$DE7A PRG:5E7A 99 00 40
|
|
lda $0745,x ; CPU:$DE7D PRG:5E7D BD 45 07
|
|
sta APUPULSE1SWEEP,y ; CPU:$DE80 PRG:5E80 99 01 40
|
|
ldy #$00 ; CPU:$DE83 PRG:5E83 A0 00
|
|
jsr $DE99 ; CPU:$DE85 PRG:5E85 20 99 DE
|
|
pha ; CPU:$DE88 PRG:5E88 48
|
|
tya ; CPU:$DE89 PRG:5E89 98
|
|
sta $077D,x ; CPU:$DE8A PRG:5E8A 9D 7D 07
|
|
pla ; CPU:$DE8D PRG:5E8D 68
|
|
sta $0761,x ; CPU:$DE8E PRG:5E8E 9D 61 07
|
|
rts ; CPU:$DE91 PRG:5E91 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DE92
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DE92:
|
|
lda $0749,x ; CPU:$DE92 PRG:5E92 BD 49 07
|
|
sta APUPULSE1CTRL,y ; CPU:$DE95 PRG:5E95 99 00 40
|
|
rts ; CPU:$DE98 PRG:5E98 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DE99
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DE99:
|
|
iny ; CPU:$DE99 PRG:5E99 C8
|
|
cpy #$05 ; CPU:$DE9A PRG:5E9A C0 05
|
|
beq Label_DEAA ; CPU:$DE9C PRG:5E9C F0 0C
|
|
tya ; CPU:$DE9E PRG:5E9E 98
|
|
clc ; CPU:$DE9F PRG:5E9F 18
|
|
rol a ; CPU:$DEA0 PRG:5EA0 2A
|
|
rol a ; CPU:$DEA1 PRG:5EA1 2A
|
|
adc ZpDB ; CPU:$DEA2 PRG:5EA2 65 DB
|
|
tax ; CPU:$DEA4 PRG:5EA4 AA
|
|
lda $0749,x ; CPU:$DEA5 PRG:5EA5 BD 49 07
|
|
beq Label_DE99 ; CPU:$DEA8 PRG:5EA8 F0 EF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DEAA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DEAA:
|
|
ldx ZpDB ; CPU:$DEAA PRG:5EAA A6 DB
|
|
pha ; CPU:$DEAC PRG:5EAC 48
|
|
lsr a ; CPU:$DEAD PRG:5EAD 4A
|
|
lsr a ; CPU:$DEAE PRG:5EAE 4A
|
|
lsr a ; CPU:$DEAF PRG:5EAF 4A
|
|
lsr a ; CPU:$DEB0 PRG:5EB0 4A
|
|
sta $0717,x ; CPU:$DEB1 PRG:5EB1 9D 17 07
|
|
pla ; CPU:$DEB4 PRG:5EB4 68
|
|
and #$0F ; CPU:$DEB5 PRG:5EB5 29 0F
|
|
rts ; CPU:$DEB7 PRG:5EB7 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DEB8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DEB8:
|
|
lda ZpFE ; CPU:$DEB8 PRG:5EB8 A5 FE
|
|
eor #$FF ; CPU:$DEBA PRG:5EBA 49 FF
|
|
and $0712 ; CPU:$DEBC PRG:5EBC 2D 12 07
|
|
ora ZpFF ; CPU:$DEBF PRG:5EBF 05 FF
|
|
sta APUSTATUS ; CPU:$DEC1 PRG:5EC1 8D 15 40
|
|
rts ; CPU:$DEC4 PRG:5EC4 60
|
|
; ---- data $DEC5-$FFFF (8507 bytes) ----
|
|
; referenced by `lda $E3D0,x` at $9958 (operand $E3D0 falls inside this region)
|
|
; referenced by `lda $E3D1,x` at $995D (operand $E3D1 falls inside this region)
|
|
; referenced by `lda $E40C,x` at $9976 (operand $E40C falls inside this region)
|
|
; referenced by `lda $E40D,x` at $997B (operand $E40D falls inside this region)
|
|
; referenced by `lda $E3EE,x` at $99F2 (operand $E3EE falls inside this region)
|
|
; referenced by `lda $E3EF,x` at $99F7 (operand $E3EF falls inside this region)
|
|
; ... and 1 further references from decoded code
|
|
.byte $9D, $10, $40, $9D, $10, $40, $9D, $10, $40, $A9, $FF, $8D, $FF, $FF, $60, $18 ; CPU:$DEC5 PRG:5EC5 9D 10 40 9D 10 40 9D 10 40 A9 FF 8D FF FF 60 18
|
|
.byte $DF, $56, $DF, $DE, $DE, $92, $DF, $05, $0F, $02, $1E, $31, $AC, $21, $1E, $11 ; CPU:$DED5 PRG:5ED5 DF 56 DF DE DE 92 DF 05 0F 02 1E 31 AC 21 1E 11
|
|
.byte $7D, $11, $68, $11, $1E, $00, $02, $00, $03, $14, $00, $04, $02, $31, $40, $20 ; CPU:$DEE5 PRG:5EE5 7D 11 68 11 1E 00 02 00 03 14 00 04 02 31 40 20
|
|
.byte $D6, $11, $1E, $11, $0E, $10, $D6, $00, $02, $00, $03, $26, $00, $04, $14, $31 ; CPU:$DEF5 PRG:5EF5 D6 11 1E 11 0E 10 D6 00 02 00 03 26 00 04 14 31
|
|
.byte $1E, $20, $BE, $10, $FE, $10, $F0, $10, $BE, $00, $02, $00, $03, $38, $00, $04 ; CPU:$DF05 PRG:5F05 1E 20 BE 10 FE 10 F0 10 BE 00 02 00 03 38 00 04
|
|
.byte $26, $00, $00, $02, $56, $04, $1F, $07, $40, $81, $AC, $00, $02, $00, $03, $10 ; CPU:$DF15 PRG:5F15 26 00 00 02 56 04 1F 07 40 81 AC 00 02 00 03 10
|
|
.byte $00, $04, $06, $41, $40, $10, $00, $11, $1E, $11, $0E, $10, $F0, $10, $D6, $20 ; CPU:$DF25 PRG:5F25 00 04 06 41 40 10 00 11 1E 11 0E 10 F0 10 D6 20
|
|
.byte $F0, $21, $0E, $11, $40, $11, $40, $11, $2E, $03, $21, $07, $1F, $81, $1E, $10 ; CPU:$DF35 PRG:5F35 F0 21 0E 11 40 11 40 11 2E 03 21 07 1F 81 1E 10
|
|
.byte $00, $11, $0E, $11, $1E, $11, $2E, $11, $1E, $11, $40, $11, $68, $11, $7D, $00 ; CPU:$DF45 PRG:5F45 00 11 0E 11 1E 11 2E 11 1E 11 40 11 68 11 7D 00
|
|
.byte $00, $02, $56, $04, $1F, $07, $40, $81, $1E, $00, $02, $00, $03, $10, $00, $04 ; CPU:$DF55 PRG:5F55 00 02 56 04 1F 07 40 81 1E 00 02 00 03 10 00 04
|
|
.byte $06, $41, $7D, $10, $00, $11, $54, $11, $40, $11, $40, $10, $D6, $20, $F0, $21 ; CPU:$DF65 PRG:5F65 06 41 7D 10 00 11 54 11 40 11 40 10 D6 20 F0 21
|
|
.byte $0E, $11, $40, $11, $40, $11, $2E, $07, $40, $81, $54, $10, $00, $11, $40, $11 ; CPU:$DF75 PRG:5F75 0E 11 40 11 40 11 2E 07 40 81 54 10 00 11 40 11
|
|
.byte $54, $11, $54, $11, $54, $11, $7D, $11, $AC, $11, $7D, $00, $00, $02, $BF, $03 ; CPU:$DF85 PRG:5F85 54 11 54 11 54 11 7D 11 AC 11 7D 00 00 02 BF 03
|
|
.byte $00, $04, $00, $05, $00, $06, $81, $07, $F3, $20, $0C, $10, $00, $10, $00, $20 ; CPU:$DF95 PRG:5F95 00 04 00 05 00 06 81 07 F3 20 0C 10 00 10 00 20
|
|
.byte $0C, $10, $00, $10, $00, $20, $0C, $10, $00, $10, $00, $20, $0C, $10, $00, $10 ; CPU:$DFA5 PRG:5FA5 0C 10 00 10 00 20 0C 10 00 10 00 20 0C 10 00 10
|
|
.byte $00, $20, $0C, $10, $00, $10, $00, $20, $0C, $10, $00, $10, $00, $20, $00, $20 ; CPU:$DFB5 PRG:5FB5 00 20 0C 10 00 10 00 20 0C 10 00 10 00 20 00 20
|
|
.byte $0C, $10, $00, $10, $00, $20, $0C, $20, $0C, $10, $00, $10, $00, $20, $0C, $10 ; CPU:$DFC5 PRG:5FC5 0C 10 00 10 00 20 0C 20 0C 10 00 10 00 20 0C 10
|
|
.byte $00, $10, $00, $20, $0C, $10, $00, $10, $00, $20, $0C, $10, $00, $10, $00, $20 ; CPU:$DFD5 PRG:5FD5 00 10 00 20 0C 10 00 10 00 20 0C 10 00 10 00 20
|
|
.byte $0C, $10, $00, $10, $00, $20, $0C, $10, $00, $10, $00, $20, $00, $20, $0C, $10 ; CPU:$DFE5 PRG:5FE5 0C 10 00 10 00 20 0C 10 00 10 00 20 00 20 0C 10
|
|
.byte $00, $10, $00, $20, $0C, $20, $00, $20, $0C, $20, $00, $20, $0C, $20, $00, $20 ; CPU:$DFF5 PRG:5FF5 00 10 00 20 0C 20 00 20 0C 20 00 20 0C 20 00 20
|
|
.byte $0C, $20, $00, $20, $0C, $20, $00, $20, $0C, $10, $00, $10, $00, $20, $0C, $10 ; CPU:$E005 PRG:6005 0C 20 00 20 0C 20 00 20 0C 10 00 10 00 20 0C 10
|
|
.byte $0C, $10, $0C, $10, $0C, $10, $0C, $10, $00, $10, $0C, $10, $00, $08, $0C, $08 ; CPU:$E015 PRG:6015 0C 10 0C 10 0C 10 0C 10 00 10 0C 10 00 08 0C 08
|
|
.byte $0C, $00, $00, $32, $E0, $80, $E0, $CE, $E0, $E6, $E0, $06, $07, $01, $00, $02 ; CPU:$E025 PRG:6025 0C 00 00 32 E0 80 E0 CE E0 E6 E0 06 07 01 00 02
|
|
.byte $CC, $03, $11, $04, $00, $05, $00, $06, $00, $07, $0F, $60, $00, $10, $00, $09 ; CPU:$E035 PRG:6035 CC 03 11 04 00 05 00 06 00 07 0F 60 00 10 00 09
|
|
.byte $1E, $09, $1E, $06, $41, $07, $F0, $C1, $1E, $40, $00, $80, $00, $03, $11, $07 ; CPU:$E045 PRG:6045 1E 09 1E 06 41 07 F0 C1 1E 40 00 80 00 03 11 07
|
|
.byte $1F, $60, $00, $10, $00, $08, $D6, $08, $D6, $04, $41, $07, $F0, $C0, $D6, $40 ; CPU:$E055 PRG:6055 1F 60 00 10 00 08 D6 08 D6 04 41 07 F0 C0 D6 40
|
|
.byte $00, $80, $00, $03, $11, $07, $1F, $60, $00, $10, $00, $08, $BE, $08, $BE, $04 ; CPU:$E065 PRG:6065 00 80 00 03 11 07 1F 60 00 10 00 08 BE 08 BE 04
|
|
.byte $41, $07, $F0, $C0, $BE, $40, $00, $80, $00, $00, $00, $01, $00, $02, $CC, $03 ; CPU:$E075 PRG:6075 41 07 F0 C0 BE 40 00 80 00 00 00 01 00 02 CC 03
|
|
.byte $11, $04, $00, $05, $00, $06, $00, $07, $0F, $60, $00, $10, $00, $09, $54, $09 ; CPU:$E085 PRG:6085 11 04 00 05 00 06 00 07 0F 60 00 10 00 09 54 09
|
|
.byte $54, $06, $41, $07, $F0, $C1, $54, $40, $00, $80, $00, $03, $11, $07, $1F, $60 ; CPU:$E095 PRG:6095 54 06 41 07 F0 C1 54 40 00 80 00 03 11 07 1F 60
|
|
.byte $00, $10, $00, $08, $FE, $08, $FE, $04, $41, $07, $F0, $C0, $FE, $40, $00, $80 ; CPU:$E0A5 PRG:60A5 00 10 00 08 FE 08 FE 04 41 07 F0 C0 FE 40 00 80
|
|
.byte $00, $03, $11, $07, $1F, $60, $00, $10, $00, $08, $E2, $08, $E2, $04, $41, $07 ; CPU:$E0B5 PRG:60B5 00 03 11 07 1F 60 00 10 00 08 E2 08 E2 04 41 07
|
|
.byte $F0, $C0, $E2, $40, $00, $80, $00, $00, $00, $02, $14, $11, $AC, $11, $54, $11 ; CPU:$E0C5 PRG:60C5 F0 C0 E2 40 00 80 00 00 00 02 14 11 AC 11 54 11
|
|
.byte $1E, $10, $FE, $10, $F0, $10, $FE, $11, $1E, $11, $54, $11, $AC, $11, $54, $11 ; CPU:$E0D5 PRG:60D5 1E 10 FE 10 F0 10 FE 11 1E 11 54 11 AC 11 54 11
|
|
.byte $1E, $10, $FE, $10, $F0, $10, $FE, $11, $1E, $11, $54, $11, $AC, $11, $54, $11 ; CPU:$E0E5 PRG:60E5 1E 10 FE 10 F0 10 FE 11 1E 11 54 11 AC 11 54 11
|
|
.byte $1E, $10, $FE, $10, $F0, $10, $FE, $11, $1E, $11, $54, $11, $AC, $11, $54, $11 ; CPU:$E0F5 PRG:60F5 1E 10 FE 10 F0 10 FE 11 1E 11 54 11 AC 11 54 11
|
|
.byte $1E, $10, $FE, $10, $F0, $10, $FE, $11, $1E, $11, $54, $11, $40, $10, $FE, $10 ; CPU:$E105 PRG:6105 1E 10 FE 10 F0 10 FE 11 1E 11 54 11 40 10 FE 10
|
|
.byte $D6, $10, $BE, $10, $B4, $10, $BE, $10, $D6, $10, $FE, $11, $40, $10, $FE, $10 ; CPU:$E115 PRG:6115 D6 10 BE 10 B4 10 BE 10 D6 10 FE 11 40 10 FE 10
|
|
.byte $D6, $10, $BE, $10, $B4, $10, $BE, $10, $D6, $10, $FE, $11, $40, $10, $FE, $10 ; CPU:$E125 PRG:6125 D6 10 BE 10 B4 10 BE 10 D6 10 FE 11 40 10 FE 10
|
|
.byte $D6, $10, $BE, $10, $B4, $10, $BE, $10, $D6, $10, $FE, $11, $40, $10, $FE, $10 ; CPU:$E135 PRG:6135 D6 10 BE 10 B4 10 BE 10 D6 10 FE 11 40 10 FE 10
|
|
.byte $D6, $10, $BE, $10, $B4, $10, $BE, $10, $D6, $10, $FE, $12, $3C, $11, $C4, $11 ; CPU:$E145 PRG:6145 D6 10 BE 10 B4 10 BE 10 D6 10 FE 12 3C 11 C4 11
|
|
.byte $7D, $11, $54, $11, $40, $11, $54, $11, $7D, $11, $C4, $12, $3C, $11, $C4, $11 ; CPU:$E155 PRG:6155 7D 11 54 11 40 11 54 11 7D 11 C4 12 3C 11 C4 11
|
|
.byte $7D, $11, $54, $11, $40, $11, $54, $11, $7D, $11, $C4, $12, $3C, $11, $C4, $11 ; CPU:$E165 PRG:6165 7D 11 54 11 40 11 54 11 7D 11 C4 12 3C 11 C4 11
|
|
.byte $7D, $11, $54, $11, $40, $11, $54, $11, $7D, $11, $C4, $12, $3C, $11, $C4, $11 ; CPU:$E175 PRG:6175 7D 11 54 11 40 11 54 11 7D 11 C4 12 3C 11 C4 11
|
|
.byte $7D, $11, $54, $11, $40, $11, $54, $11, $7D, $11, $C4, $00, $00, $9C, $E1, $DE ; CPU:$E185 PRG:6185 7D 11 54 11 40 11 54 11 7D 11 C4 00 00 9C E1 DE
|
|
.byte $E1, $22, $E2, $62, $E2, $06, $07, $02, $BF, $03, $11, $07, $1F, $02, $B4, $11 ; CPU:$E195 PRG:6195 E1 22 E2 62 E2 06 07 02 BF 03 11 07 1F 02 B4 11
|
|
.byte $1E, $11, $68, $11, $7D, $11, $AC, $02, $B7, $11, $1E, $11, $68, $11, $7D, $11 ; CPU:$E1A5 PRG:61A5 1E 11 68 11 7D 11 AC 02 B7 11 1E 11 68 11 7D 11
|
|
.byte $AC, $02, $B9, $10, $D6, $11, $0E, $11, $1E, $11, $40, $02, $BD, $10, $D6, $11 ; CPU:$E1B5 PRG:61B5 AC 02 B9 10 D6 11 0E 11 1E 11 40 02 BD 10 D6 11
|
|
.byte $0E, $11, $1E, $11, $40, $02, $BF, $11, $1E, $11, $68, $11, $7D, $11, $AC, $11 ; CPU:$E1C5 PRG:61C5 0E 11 1E 11 40 02 BF 11 1E 11 68 11 7D 11 AC 11
|
|
.byte $1E, $11, $68, $11, $7D, $11, $AC, $00, $00, $02, $BF, $06, $11, $07, $40, $02 ; CPU:$E1D5 PRG:61D5 1E 11 68 11 7D 11 AC 00 00 02 BF 06 11 07 40 02
|
|
.byte $B4, $08, $00, $11, $1E, $11, $68, $11, $7D, $11, $AC, $02, $B7, $11, $1E, $11 ; CPU:$E1E5 PRG:61E5 B4 08 00 11 1E 11 68 11 7D 11 AC 02 B7 11 1E 11
|
|
.byte $68, $11, $7D, $11, $AC, $02, $B9, $10, $D6, $11, $0E, $11, $1E, $11, $40, $02 ; CPU:$E1F5 PRG:61F5 68 11 7D 11 AC 02 B9 10 D6 11 0E 11 1E 11 40 02
|
|
.byte $BD, $10, $D6, $11, $0E, $11, $1E, $11, $40, $02, $BF, $11, $1E, $11, $68, $11 ; CPU:$E205 PRG:6205 BD 10 D6 11 0E 11 1E 11 40 02 BF 11 1E 11 68 11
|
|
.byte $7D, $11, $AC, $11, $1E, $11, $68, $11, $7D, $09, $AC, $00, $00, $02, $28, $41 ; CPU:$E215 PRG:6215 7D 11 AC 11 1E 11 68 11 7D 09 AC 00 00 02 28 41
|
|
.byte $AC, $41, $AC, $21, $1E, $21, $1E, $21, $1E, $21, $1E, $11, $0E, $11, $0E, $11 ; CPU:$E225 PRG:6225 AC 41 AC 21 1E 21 1E 21 1E 21 1E 11 0E 11 0E 11
|
|
.byte $0E, $11, $0E, $11, $0E, $11, $0E, $11, $0E, $11, $0E, $10, $D6, $10, $D6, $10 ; CPU:$E235 PRG:6235 0E 11 0E 11 0E 11 0E 11 0E 11 0E 10 D6 10 D6 10
|
|
.byte $D6, $10, $D6, $10, $D6, $10, $D6, $10, $D6, $10, $D6, $21, $1E, $21, $1E, $21 ; CPU:$E245 PRG:6245 D6 10 D6 10 D6 10 D6 10 D6 10 D6 21 1E 21 1E 21
|
|
.byte $1E, $21, $1E, $21, $68, $21, $68, $21, $68, $21, $68, $00, $00, $33, $09, $13 ; CPU:$E255 PRG:6255 1E 21 1E 21 68 21 68 21 68 21 68 00 00 33 09 13
|
|
.byte $59, $18, $19, $1E, $59, $59, $38, $44, $43, $41, $3C, $3F, $3F, $09, $13, $59 ; CPU:$E265 PRG:6265 59 18 19 1E 59 59 38 44 43 41 3C 3F 3F 09 13 59
|
|
.byte $18, $19, $1E, $59, $59, $36, $2C, $26, $29, $22, $2F, $33, $08, $10, $59, $1A ; CPU:$E275 PRG:6275 18 19 1E 59 59 36 2C 26 29 22 2F 33 08 10 59 1A
|
|
.byte $1F, $54, $59, $59, $5A, $53, $45, $53, $45, $46, $4D, $0B, $13, $59, $18, $19 ; CPU:$E285 PRG:6285 1F 54 59 59 5A 53 45 53 45 46 4D 0B 13 59 18 19
|
|
.byte $1E, $59, $59, $60, $52, $47, $52, $47, $4A, $50, $07, $17, $59, $18, $19, $1E ; CPU:$E295 PRG:6295 1E 59 59 60 52 47 52 47 4A 50 07 17 59 18 19 1E
|
|
.byte $59, $59, $36, $2C, $26, $29, $22, $2F, $33, $09, $13, $59, $1A, $1F, $54, $59 ; CPU:$E2A5 PRG:62A5 59 59 36 2C 26 29 22 2F 33 09 13 59 1A 1F 54 59
|
|
.byte $59, $36, $2C, $26, $29, $23, $30, $34, $09, $13, $59, $18, $19, $1E, $59, $42 ; CPU:$E2B5 PRG:62B5 59 36 2C 26 29 23 30 34 09 13 59 18 19 1E 59 42
|
|
.byte $3F, $3A, $3D, $3F, $40, $48, $4F, $00, $01, $59, $18, $19, $1E, $59, $59, $36 ; CPU:$E2C5 PRG:62C5 3F 3A 3D 3F 40 48 4F 00 01 59 18 19 1E 59 59 36
|
|
.byte $2C, $26, $29, $4C, $4B, $51, $04, $05, $59, $55, $55, $55, $55, $55, $55, $55 ; CPU:$E2D5 PRG:62D5 2C 26 29 4C 4B 51 04 05 59 55 55 55 55 55 55 55
|
|
.byte $55, $A5, $A5, $A5, $A5, $A5, $A5, $A5, $A5, $AA, $AA, $AA, $AA, $AA, $AA, $AA ; CPU:$E2E5 PRG:62E5 55 A5 A5 A5 A5 A5 A5 A5 A5 AA AA AA AA AA AA AA
|
|
.byte $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA ; CPU:$E2F5 PRG:62F5 AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA
|
|
.byte $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $55, $55, $55, $55, $55, $55, $55 ; CPU:$E305 PRG:6305 AA AA AA AA AA AA AA AA AA 55 55 55 55 55 55 55
|
|
.byte $55, $00, $00, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$E315 PRG:6315 55 00 00 FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$E325 PRG:6325 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$E335 PRG:6335 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$E345 PRG:6345 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$E355 PRG:6355 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$E365 PRG:6365 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$E375 PRG:6375 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$E385 PRG:6385 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$E395 PRG:6395 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$E3A5 PRG:63A5 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$E3B5 PRG:63B5 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $1C, $E4, $0C, $E5, $00 ; CPU:$E3C5 PRG:63C5 FF FF FF FF FF FF FF FF FF FF FF 1C E4 0C E5 00
|
|
.byte $FC, $F0, $FC, $90, $E7, $80, $E8, $5C, $EC, $4C, $ED, $DC, $F0, $CC, $F1, $6C ; CPU:$E3D5 PRG:63D5 FC F0 FC 90 E7 80 E8 5C EC 4C ED DC F0 CC F1 6C
|
|
.byte $F6, $5C, $F7, $6C, $F6, $5C, $F7, $58, $FA, $FC, $E5, $3C, $E6, $E0, $FD, $20 ; CPU:$E3E5 PRG:63E5 F6 5C F7 6C F6 5C F7 58 FA FC E5 3C E6 E0 FD 20
|
|
.byte $FE, $70, $E9, $B0, $E9, $3C, $EE, $7C, $EE, $BC, $F2, $FC, $F2, $4C, $F8, $8C ; CPU:$E3F5 PRG:63F5 FE 70 E9 B0 E9 3C EE 7C EE BC F2 FC F2 4C F8 8C
|
|
.byte $F8, $4C, $F8, $8C, $F8, $48, $FB, $7C, $E6, $60, $FE, $F0, $E9, $BC, $EE, $3C ; CPU:$E405 PRG:6405 F8 4C F8 8C F8 48 FB 7C E6 60 FE F0 E9 BC EE 3C
|
|
.byte $F3, $CC, $F8, $CC, $F8, $88, $FB, $06, $07, $08, $00, $34, $34, $34, $34, $34 ; CPU:$E415 PRG:6415 F3 CC F8 CC F8 88 FB 06 07 08 00 34 34 34 34 34
|
|
.byte $3A, $0B, $0C, $17, $19, $34, $06, $09, $0A, $05, $29, $34, $34, $34, $34, $11 ; CPU:$E425 PRG:6425 3A 0B 0C 17 19 34 06 09 0A 05 29 34 34 34 34 11
|
|
.byte $0D, $0E, $22, $23, $34, $06, $07, $08, $00, $2C, $34, $34, $34, $34, $39, $0B ; CPU:$E435 PRG:6435 0D 0E 22 23 34 06 07 08 00 2C 34 34 34 34 39 0B
|
|
.byte $0C, $1A, $1F, $34, $06, $09, $0A, $00, $2D, $34, $34, $34, $3B, $10, $0D, $0E ; CPU:$E445 PRG:6445 0C 1A 1F 34 06 09 0A 00 2D 34 34 34 3B 10 0D 0E
|
|
.byte $17, $19, $34, $06, $07, $08, $00, $34, $34, $34, $34, $34, $13, $0B, $0C, $17 ; CPU:$E455 PRG:6455 17 19 34 06 07 08 00 34 34 34 34 34 13 0B 0C 17
|
|
.byte $19, $34, $06, $09, $0A, $05, $44, $3F, $34, $34, $34, $12, $0D, $0E, $22, $23 ; CPU:$E465 PRG:6465 19 34 06 09 0A 05 44 3F 34 34 34 12 0D 0E 22 23
|
|
.byte $34, $06, $07, $08, $04, $43, $34, $34, $34, $34, $39, $0B, $0C, $22, $23, $34 ; CPU:$E475 PRG:6475 34 06 07 08 04 43 34 34 34 34 39 0B 0C 22 23 34
|
|
.byte $06, $09, $0A, $00, $34, $34, $34, $34, $3B, $10, $0D, $0E, $1D, $21, $34, $06 ; CPU:$E485 PRG:6485 06 09 0A 00 34 34 34 34 3B 10 0D 0E 1D 21 34 06
|
|
.byte $07, $08, $03, $24, $34, $34, $34, $34, $15, $0B, $0C, $1C, $1F, $34, $06, $09 ; CPU:$E495 PRG:6495 07 08 03 24 34 34 34 34 15 0B 0C 1C 1F 34 06 09
|
|
.byte $0A, $05, $44, $3F, $34, $34, $34, $16, $0D, $0E, $22, $23, $34, $06, $07, $08 ; CPU:$E4A5 PRG:64A5 0A 05 44 3F 34 34 34 16 0D 0E 22 23 34 06 07 08
|
|
.byte $05, $42, $34, $3D, $34, $3B, $10, $0B, $0C, $1D, $1E, $34, $06, $09, $0A, $04 ; CPU:$E4B5 PRG:64B5 05 42 34 3D 34 3B 10 0B 0C 1D 1E 34 06 09 0A 04
|
|
.byte $2B, $27, $34, $34, $34, $14, $0D, $0E, $1C, $1F, $34, $06, $07, $08, $05, $41 ; CPU:$E4C5 PRG:64C5 2B 27 34 34 34 14 0D 0E 1C 1F 34 06 07 08 05 41
|
|
.byte $2F, $34, $34, $34, $39, $0B, $0C, $1B, $20, $34, $06, $09, $0A, $02, $24, $26 ; CPU:$E4D5 PRG:64D5 2F 34 34 34 39 0B 0C 1B 20 34 06 09 0A 02 24 26
|
|
.byte $3C, $34, $34, $14, $0D, $0E, $1D, $21, $34, $06, $07, $08, $05, $28, $3E, $34 ; CPU:$E4E5 PRG:64E5 3C 34 34 14 0D 0E 1D 21 34 06 07 08 05 28 3E 34
|
|
.byte $34, $34, $38, $0B, $0C, $1B, $20, $34, $06, $09, $0A, $00, $40, $34, $34, $34 ; CPU:$E4F5 PRG:64F5 34 34 38 0B 0C 1B 20 34 06 09 0A 00 40 34 34 34
|
|
.byte $34, $39, $0D, $0E, $1D, $1E, $34, $06, $07, $08, $00, $34, $34, $34, $34, $34 ; CPU:$E505 PRG:6505 34 39 0D 0E 1D 1E 34 06 07 08 00 34 34 34 34 34
|
|
.byte $14, $0B, $0C, $1D, $21, $34, $06, $07, $08, $00, $34, $34, $34, $34, $34, $3A ; CPU:$E515 PRG:6515 14 0B 0C 1D 21 34 06 07 08 00 34 34 34 34 34 3A
|
|
.byte $0B, $0C, $17, $19, $34, $06, $09, $0A, $05, $42, $34, $34, $34, $34, $11, $0D ; CPU:$E525 PRG:6525 0B 0C 17 19 34 06 09 0A 05 42 34 34 34 34 11 0D
|
|
.byte $0E, $22, $23, $34, $06, $07, $08, $00, $2C, $2D, $34, $34, $34, $39, $0B, $0C ; CPU:$E535 PRG:6535 0E 22 23 34 06 07 08 00 2C 2D 34 34 34 39 0B 0C
|
|
.byte $1A, $1F, $34, $06, $09, $0A, $00, $2D, $34, $34, $34, $3B, $10, $0D, $0E, $17 ; CPU:$E545 PRG:6545 1A 1F 34 06 09 0A 00 2D 34 34 34 3B 10 0D 0E 17
|
|
.byte $19, $34, $06, $07, $08, $00, $34, $34, $34, $34, $34, $14, $0B, $0C, $17, $19 ; CPU:$E555 PRG:6555 19 34 06 07 08 00 34 34 34 34 34 14 0B 0C 17 19
|
|
.byte $34, $06, $09, $0A, $01, $2D, $34, $34, $34, $34, $0F, $0D, $0E, $18, $19, $34 ; CPU:$E565 PRG:6565 34 06 09 0A 01 2D 34 34 34 34 0F 0D 0E 18 19 34
|
|
.byte $06, $07, $08, $04, $43, $34, $34, $34, $34, $39, $0B, $0C, $22, $23, $34, $06 ; CPU:$E575 PRG:6575 06 07 08 04 43 34 34 34 34 39 0B 0C 22 23 34 06
|
|
.byte $09, $0A, $00, $34, $34, $34, $34, $3B, $10, $0D, $0E, $1D, $21, $34, $06, $07 ; CPU:$E585 PRG:6585 09 0A 00 34 34 34 34 3B 10 0D 0E 1D 21 34 06 07
|
|
.byte $08, $03, $24, $34, $34, $34, $34, $15, $0B, $0C, $1C, $1F, $34, $06, $09, $0A ; CPU:$E595 PRG:6595 08 03 24 34 34 34 34 15 0B 0C 1C 1F 34 06 09 0A
|
|
.byte $00, $44, $3F, $34, $34, $34, $16, $0D, $0E, $22, $23, $34, $06, $07, $08, $05 ; CPU:$E5A5 PRG:65A5 00 44 3F 34 34 34 16 0D 0E 22 23 34 06 07 08 05
|
|
.byte $42, $34, $3D, $34, $3B, $10, $0B, $0C, $1D, $1E, $34, $06, $09, $0A, $04, $2A ; CPU:$E5B5 PRG:65B5 42 34 3D 34 3B 10 0B 0C 1D 1E 34 06 09 0A 04 2A
|
|
.byte $27, $34, $34, $34, $14, $0D, $0E, $1C, $1F, $34, $06, $07, $08, $05, $41, $2E ; CPU:$E5C5 PRG:65C5 27 34 34 34 14 0D 0E 1C 1F 34 06 07 08 05 41 2E
|
|
.byte $34, $34, $34, $39, $0B, $0C, $1B, $20, $34, $06, $09, $0A, $00, $25, $3F, $3C ; CPU:$E5D5 PRG:65D5 34 34 34 39 0B 0C 1B 20 34 06 09 0A 00 25 3F 3C
|
|
.byte $34, $34, $14, $0D, $0E, $1D, $21, $34, $06, $07, $08, $05, $24, $35, $34, $34 ; CPU:$E5E5 PRG:65E5 34 34 14 0D 0E 1D 21 34 06 07 08 05 24 35 34 34
|
|
.byte $34, $38, $0B, $0C, $1B, $20, $34, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$E5F5 PRG:65F5 34 38 0B 0C 1B 20 34 FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FC, $FF, $F3, $F3, $CF, $FF, $FF ; CPU:$E605 PRG:6605 FF FF FF FF FF FF FF FF FF FC FF F3 F3 CF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $F3, $FF, $FF, $FF, $AA ; CPU:$E615 PRG:6615 FF FF FF FF FF FF FF FF FF FF FF F3 FF FF FF AA
|
|
.byte $AA, $AA, $AA, $AA, $AA, $AA, $AA, $55, $55, $55, $55, $55, $55, $55, $55, $F5 ; CPU:$E625 PRG:6625 AA AA AA AA AA AA AA 55 55 55 55 55 55 55 55 F5
|
|
.byte $F5, $F5, $F5, $F5, $F5, $F5, $F5, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$E635 PRG:6635 F5 F5 F5 F5 F5 F5 F5 FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FC, $FF, $FF, $FF, $FF, $FF, $FF, $CF, $FF ; CPU:$E645 PRG:6645 FF FF FF FF FF FF FF FC FF FF FF FF FF FF CF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $33, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $AA ; CPU:$E655 PRG:6655 FF FF FF FF FF 33 FF FF FF FF FF FF FF FF FF AA
|
|
.byte $AA, $AA, $AA, $AA, $AA, $AA, $AA, $55, $55, $55, $55, $55, $55, $55, $55, $F5 ; CPU:$E665 PRG:6665 AA AA AA AA AA AA AA 55 55 55 55 55 55 55 55 F5
|
|
.byte $F5, $F5, $F5, $F5, $F5, $F5, $F5, $00, $00, $FF, $FF, $00, $00, $36, $FF, $00 ; CPU:$E675 PRG:6675 F5 F5 F5 F5 F5 F5 F5 00 00 FF FF 00 00 36 FF 00
|
|
.byte $00, $35, $FF, $00, $00, $37, $36, $00, $00, $FF, $35, $00, $00, $FF, $36, $01 ; CPU:$E685 PRG:6685 00 35 FF 00 00 37 36 00 00 FF 35 00 00 FF 36 01
|
|
.byte $01, $01, $01, $02, $05, $03, $06, $04, $07, $0E, $0F, $08, $0B, $09, $0C, $0A ; CPU:$E695 PRG:6695 01 01 01 02 05 03 06 04 07 0E 0F 08 0B 09 0C 0A
|
|
.byte $0D, $0E, $0F, $10, $14, $11, $15, $12, $16, $13, $17, $18, $1C, $19, $1D, $1A ; CPU:$E6A5 PRG:66A5 0D 0E 0F 10 14 11 15 12 16 13 17 18 1C 19 1D 1A
|
|
.byte $1E, $1B, $1F, $20, $2B, $25, $25, $24, $27, $25, $28, $26, $FF, $27, $29, $26 ; CPU:$E6B5 PRG:66B5 1E 1B 1F 20 2B 25 25 24 27 25 28 26 FF 27 29 26
|
|
.byte $FF, $25, $29, $29, $23, $2A, $2B, $29, $FF, $2A, $2B, $29, $20, $2A, $2B, $2B ; CPU:$E6C5 PRG:66C5 FF 25 29 29 23 2A 2B 29 FF 2A 2B 29 20 2A 2B 2B
|
|
.byte $21, $20, $22, $2C, $2F, $2D, $30, $2C, $2F, $2D, $33, $2E, $31, $FF, $FF, $2F ; CPU:$E6D5 PRG:66D5 21 20 22 2C 2F 2D 30 2C 2F 2D 33 2E 31 FF FF 2F
|
|
.byte $2F, $33, $30, $2F, $2C, $30, $2D, $2F, $2F, $30, $30, $2F, $32, $30, $33, $30 ; CPU:$E6E5 PRG:66E5 2F 33 30 2F 2C 30 2D 2F 2F 30 30 2F 32 30 33 30
|
|
.byte $34, $FF, $FF, $31, $31, $FF, $FF, $31, $2E, $FF, $FF, $31, $34, $FF, $FF, $32 ; CPU:$E6F5 PRG:66F5 34 FF FF 31 31 FF FF 31 2E FF FF 31 34 FF FF 32
|
|
.byte $2C, $33, $2D, $34, $2E, $FF, $FF, $35, $FF, $FF, $FF, $35, $FF, $36, $35, $35 ; CPU:$E705 PRG:6705 2C 33 2D 34 2E FF FF 35 FF FF FF 35 FF 36 35 35
|
|
.byte $36, $FF, $FF, $35, $37, $FF, $FF, $35, $FF, $37, $FF, $36, $35, $37, $FF, $36 ; CPU:$E715 PRG:6715 36 FF FF 35 37 FF FF 35 FF 37 FF 36 35 37 FF 36
|
|
.byte $37, $35, $35, $36, $37, $35, $FF, $36, $FF, $FF, $35, $37, $FF, $FF, $FF, $37 ; CPU:$E725 PRG:6725 37 35 35 36 37 35 FF 36 FF FF 35 37 FF FF FF 37
|
|
.byte $35, $FF, $37, $37, $FF, $FF, $37, $94, $FF, $FF, $FF, $96, $97, $FF, $FF, $98 ; CPU:$E735 PRG:6735 35 FF 37 37 FF FF 37 94 FF FF FF 96 97 FF FF 98
|
|
.byte $99, $FF, $FF, $9A, $9A, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $37, $FF, $36, $FF ; CPU:$E745 PRG:6745 99 FF FF 9A 9A FF FF FF FF FF FF FF 37 FF 36 FF
|
|
.byte $9A, $FF, $FF, $FF, $95, $FF, $FF, $FF, $FF, $20, $2B, $FF, $21, $20, $22, $FF ; CPU:$E755 PRG:6755 9A FF FF FF 95 FF FF FF FF 20 2B FF 21 20 22 FF
|
|
.byte $23, $21, $24, $FF, $FF, $23, $26, $FF, $37, $FF, $FF, $FF, $35, $FF, $FF, $FF ; CPU:$E765 PRG:6765 23 21 24 FF FF 23 26 FF 37 FF FF FF 35 FF FF FF
|
|
.byte $37, $37, $36, $FF, $36, $FF, $FF, $FF, $FF, $36, $FF, $FF, $35, $36, $FF, $FF ; CPU:$E775 PRG:6775 37 37 36 FF 36 FF FF FF FF 36 FF FF 35 36 FF FF
|
|
.byte $FF, $37, $FF, $FF, $FF, $35, $FF, $FF, $36, $37, $FF, $64, $64, $0A, $9A, $97 ; CPU:$E785 PRG:6785 FF 37 FF FF FF 35 FF FF 36 37 FF 64 64 0A 9A 97
|
|
.byte $92, $89, $57, $57, $58, $31, $30, $2E, $2D, $63, $64, $76, $0C, $99, $96, $91 ; CPU:$E795 PRG:6795 92 89 57 57 58 31 30 2E 2D 63 64 76 0C 99 96 91
|
|
.byte $39, $55, $56, $56, $31, $30, $2E, $2D, $63, $64, $64, $71, $98, $97, $90, $40 ; CPU:$E7A5 PRG:67A5 39 55 56 56 31 30 2E 2D 63 64 64 71 98 97 90 40
|
|
.byte $50, $50, $51, $31, $30, $2E, $2D, $63, $64, $75, $70, $6D, $97, $32, $4B, $4C ; CPU:$E7B5 PRG:67B5 50 50 51 31 30 2E 2D 63 64 75 70 6D 97 32 4B 4C
|
|
.byte $4C, $4C, $31, $30, $2E, $2D, $63, $64, $74, $5A, $97, $97, $34, $4B, $4F, $4E ; CPU:$E7C5 PRG:67C5 4C 4C 31 30 2E 2D 63 64 74 5A 97 97 34 4B 4F 4E
|
|
.byte $4D, $31, $30, $2E, $2D, $63, $64, $64, $59, $77, $97, $36, $3F, $43, $4A, $4A ; CPU:$E7D5 PRG:67D5 4D 31 30 2E 2D 63 64 64 59 77 97 36 3F 43 4A 4A
|
|
.byte $31, $30, $2E, $2D, $63, $64, $64, $6F, $64, $95, $97, $90, $3D, $45, $46, $31 ; CPU:$E7E5 PRG:67E5 31 30 2E 2D 63 64 64 6F 64 95 97 90 3D 45 46 31
|
|
.byte $30, $2E, $2D, $63, $64, $77, $60, $6C, $97, $8F, $88, $52, $47, $47, $31, $30 ; CPU:$E7F5 PRG:67F5 30 2E 2D 63 64 77 60 6C 97 8F 88 52 47 47 31 30
|
|
.byte $2E, $2D, $63, $64, $64, $6E, $97, $94, $8E, $54, $57, $57, $58, $31, $30, $2E ; CPU:$E805 PRG:6805 2E 2D 63 64 64 6E 97 94 8E 54 57 57 58 31 30 2E
|
|
.byte $2D, $63, $64, $73, $5C, $97, $68, $35, $53, $56, $56, $56, $31, $30, $2E, $2D ; CPU:$E815 PRG:6815 2D 63 64 73 5C 97 68 35 53 56 56 56 31 30 2E 2D
|
|
.byte $63, $64, $08, $5D, $6B, $97, $8D, $50, $50, $50, $51, $31, $30, $2E, $2D, $63 ; CPU:$E825 PRG:6825 63 64 08 5D 6B 97 8D 50 50 50 51 31 30 2E 2D 63
|
|
.byte $64, $06, $76, $6A, $97, $8C, $38, $44, $45, $46, $31, $30, $2E, $2D, $63, $64 ; CPU:$E835 PRG:6835 64 06 76 6A 97 8C 38 44 45 46 31 30 2E 2D 63 64
|
|
.byte $72, $64, $69, $97, $8B, $3E, $41, $49, $48, $31, $30, $2E, $2D, $63, $64, $64 ; CPU:$E845 PRG:6845 72 64 69 97 8B 3E 41 49 48 31 30 2E 2D 63 64 64
|
|
.byte $73, $64, $97, $92, $4B, $4C, $4C, $4C, $31, $30, $2E, $2D, $63, $64, $64, $5B ; CPU:$E855 PRG:6855 73 64 97 92 4B 4C 4C 4C 31 30 2E 2D 63 64 64 5B
|
|
.byte $64, $97, $8A, $4B, $4C, $4C, $4C, $31, $30, $2E, $2D, $63, $64, $64, $5E, $64 ; CPU:$E865 PRG:6865 64 97 8A 4B 4C 4C 4C 31 30 2E 2D 63 64 64 5E 64
|
|
.byte $93, $1B, $15, $15, $15, $15, $31, $30, $2E, $2D, $63, $97, $97, $97, $97, $7E ; CPU:$E875 PRG:6875 93 1B 15 15 15 15 31 30 2E 2D 63 97 97 97 97 7E
|
|
.byte $1E, $10, $14, $14, $12, $31, $30, $2E, $2D, $63, $64, $62, $76, $66, $97, $8B ; CPU:$E885 PRG:6885 1E 10 14 14 12 31 30 2E 2D 63 64 62 76 66 97 8B
|
|
.byte $3C, $4C, $4C, $4C, $31, $30, $2E, $2D, $63, $64, $5F, $76, $65, $97, $8C, $38 ; CPU:$E895 PRG:6895 3C 4C 4C 4C 31 30 2E 2D 63 64 5F 76 65 97 8C 38
|
|
.byte $44, $45, $46, $31, $30, $2E, $2D, $63, $6C, $6C, $67, $9A, $97, $8B, $3B, $42 ; CPU:$E8A5 PRG:68A5 44 45 46 31 30 2E 2D 63 6C 6C 67 9A 97 8B 3B 42
|
|
.byte $47, $47, $31, $29, $2F, $25, $63, $97, $97, $84, $97, $87, $97, $33, $4C, $4C ; CPU:$E8B5 PRG:68B5 47 47 31 29 2F 25 63 97 97 84 97 87 97 33 4C 4C
|
|
.byte $4C, $2B, $29, $2F, $25, $63, $97, $97, $05, $97, $7D, $90, $1F, $1F, $21, $20 ; CPU:$E8C5 PRG:68C5 4C 2B 29 2F 25 63 97 97 05 97 7D 90 1F 1F 21 20
|
|
.byte $2C, $29, $27, $25, $63, $97, $87, $97, $97, $7C, $79, $18, $18, $22, $22, $2B ; CPU:$E8D5 PRG:68D5 2C 29 27 25 63 97 87 97 97 7C 79 18 18 22 22 2B
|
|
.byte $29, $27, $25, $63, $97, $86, $97, $97, $0D, $0E, $18, $18, $22, $22, $2B, $29 ; CPU:$E8E5 PRG:68E5 29 27 25 63 97 86 97 97 0D 0E 18 18 22 22 2B 29
|
|
.byte $27, $25, $63, $97, $85, $09, $97, $97, $37, $1A, $1A, $24, $23, $2B, $29, $27 ; CPU:$E8F5 PRG:68F5 27 25 63 97 85 09 97 97 37 1A 1A 24 23 2B 29 27
|
|
.byte $25, $63, $97, $97, $61, $97, $81, $0F, $18, $18, $19, $22, $2B, $2A, $28, $26 ; CPU:$E905 PRG:6905 25 63 97 97 61 97 81 0F 18 18 19 22 2B 2A 28 26
|
|
.byte $63, $97, $97, $83, $81, $0F, $18, $18, $19, $22, $22, $2B, $2A, $28, $26, $63 ; CPU:$E915 PRG:6915 63 97 97 83 81 0F 18 18 19 22 22 2B 2A 28 26 63
|
|
.byte $97, $97, $82, $80, $97, $78, $3A, $4C, $4C, $4C, $2B, $2A, $28, $26, $63, $97 ; CPU:$E925 PRG:6925 97 97 82 80 97 78 3A 4C 4C 4C 2B 2A 28 26 63 97
|
|
.byte $97, $97, $7F, $7B, $1D, $16, $15, $15, $15, $2B, $2A, $28, $26, $63, $97, $0B ; CPU:$E935 PRG:6935 97 97 7F 7B 1D 16 15 15 15 2B 2A 28 26 63 97 0B
|
|
.byte $97, $97, $7A, $1C, $17, $13, $13, $11, $2B, $2A, $28, $26, $63, $97, $07, $97 ; CPU:$E945 PRG:6945 97 97 7A 1C 17 13 13 11 2B 2A 28 26 63 97 07 97
|
|
.byte $81, $0F, $18, $18, $19, $22, $22, $2B, $2A, $28, $26, $63, $97, $85, $97, $97 ; CPU:$E955 PRG:6955 81 0F 18 18 19 22 22 2B 2A 28 26 63 97 85 97 97
|
|
.byte $81, $0F, $18, $18, $19, $22, $2B, $2A, $28, $26, $63, $FF, $FF, $FF, $FF, $FF ; CPU:$E965 PRG:6965 81 0F 18 18 19 22 2B 2A 28 26 63 FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $00, $00, $0C, $3F, $0C ; CPU:$E975 PRG:6975 FF FF FF FF FF FF FF FF FF FF FF 00 00 0C 3F 0C
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$E985 PRG:6985 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
|
.byte $00, $00, $00, $55, $55, $55, $55, $55, $55, $55, $55, $0A, $0A, $0A, $0A, $0A ; CPU:$E995 PRG:6995 00 00 00 55 55 55 55 55 55 55 55 0A 0A 0A 0A 0A
|
|
.byte $0A, $0A, $0A, $00, $00, $00, $00, $00, $00, $00, $00, $FF, $FF, $FF, $FF, $FF ; CPU:$E9A5 PRG:69A5 0A 0A 0A 00 00 00 00 00 00 00 00 FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $CF, $FF, $CF, $00, $00, $0F, $00, $00 ; CPU:$E9B5 PRG:69B5 FF FF FF FF FF FF FF FF CF FF CF 00 00 0F 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$E9C5 PRG:69C5 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
|
.byte $00, $00, $00, $55, $55, $55, $55, $55, $55, $55, $55, $0A, $0A, $0A, $0A, $0A ; CPU:$E9D5 PRG:69D5 00 00 00 55 55 55 55 55 55 55 55 0A 0A 0A 0A 0A
|
|
.byte $0A, $0A, $0A, $00, $00, $00, $00, $00, $00, $00, $00, $94, $FD, $FD, $FD, $95 ; CPU:$E9E5 PRG:69E5 0A 0A 0A 00 00 00 00 00 00 00 00 94 FD FD FD 95
|
|
.byte $96, $FD, $FD, $97, $98, $FD, $FD, $99, $FD, $FD, $FD, $9A, $FD, $FD, $FD, $A0 ; CPU:$E9F5 PRG:69F5 96 FD FD 97 98 FD FD 99 FD FD FD 9A FD FD FD A0
|
|
.byte $FF, $FF, $FF, $A2, $FF, $A1, $A0, $A3, $A2, $FF, $A1, $A4, $A3, $FF, $FF, $A7 ; CPU:$EA05 PRG:6A05 FF FF FF A2 FF A1 A0 A3 A2 FF A1 A4 A3 FF FF A7
|
|
.byte $F6, $FF, $FF, $A8, $A4, $FF, $A8, $A8, $A4, $FF, $FF, $A8, $F4, $F0, $A3, $AA ; CPU:$EA15 PRG:6A15 F6 FF FF A8 A4 FF A8 A8 A4 FF FF A8 F4 F0 A3 AA
|
|
.byte $D2, $AD, $D3, $AC, $D3, $B8, $B8, $AF, $AD, $AE, $AC, $B0, $FF, $B0, $DC, $B0 ; CPU:$EA25 PRG:6A25 D2 AD D3 AC D3 B8 B8 AF AD AE AC B0 FF B0 DC B0
|
|
.byte $BC, $B0, $DA, $B0, $DE, $B0, $DA, $B0, $BC, $B0, $BC, $B0, $DE, $B0, $DE, $B2 ; CPU:$EA35 PRG:6A35 BC B0 DA B0 DE B0 DA B0 BC B0 BC B0 DE B0 DE B2
|
|
.byte $B1, $B2, $B1, $B5, $B5, $B2, $B1, $B5, $B3, $B0, $E0, $B8, $B8, $B8, $B8, $B8 ; CPU:$EA45 PRG:6A45 B1 B2 B1 B5 B5 B2 B1 B5 B3 B0 E0 B8 B8 B8 B8 B8
|
|
.byte $B8, $BD, $BD, $B8, $E2, $B8, $E2, $B9, $B9, $B4, $B5, $B9, $BB, $B5, $B5, $B9 ; CPU:$EA55 PRG:6A55 B8 BD BD B8 E2 B8 E2 B9 B9 B4 B5 B9 BB B5 B5 B9
|
|
.byte $B9, $B5, $B5, $B9, $FF, $B3, $FF, $BC, $B8, $BC, $B8, $BC, $BD, $DA, $BD, $BC ; CPU:$EA65 PRG:6A65 B9 B5 B5 B9 FF B3 FF BC B8 BC B8 BC BD DA BD BC
|
|
.byte $BD, $BC, $BD, $BD, $BD, $BD, $BD, $BD, $E2, $BD, $DA, $BD, $E2, $BD, $E2, $BE ; CPU:$EA75 PRG:6A75 BD BC BD BD BD BD BD BD E2 BD DA BD E2 BD E2 BE
|
|
.byte $BE, $FD, $FD, $BE, $C5, $FD, $FD, $C0, $C0, $BF, $BF, $C0, $C7, $BF, $C6, $C2 ; CPU:$EA85 PRG:6A85 BE FD FD BE C5 FD FD C0 C0 BF BF C0 C7 BF C6 C2
|
|
.byte $C2, $C1, $C1, $C2, $C9, $C1, $C8, $C4, $CB, $C3, $CA, $C4, $C4, $C3, $C3, $C5 ; CPU:$EA95 PRG:6A95 C2 C1 C1 C2 C9 C1 C8 C4 CB C3 CA C4 C4 C3 C3 C5
|
|
.byte $BE, $FD, $FD, $C7, $C0, $C6, $BF, $C7, $C0, $BF, $BF, $C9, $C2, $C8, $C1, $CB ; CPU:$EAA5 PRG:6AA5 BE FD FD C7 C0 C6 BF C7 C0 BF BF C9 C2 C8 C1 CB
|
|
.byte $C4, $CA, $C3, $D0, $D3, $D3, $D3, $D0, $D1, $DB, $DB, $D1, $FF, $D3, $D2, $D1 ; CPU:$EAB5 PRG:6AB5 C4 CA C3 D0 D3 D3 D3 D0 D1 DB DB D1 FF D3 D2 D1
|
|
.byte $FF, $D3, $FF, $D2, $FF, $D3, $D2, $D2, $FF, $D3, $E0, $D2, $D3, $D3, $D3, $D3 ; CPU:$EAC5 PRG:6AC5 FF D3 FF D2 FF D3 D2 D2 FF D3 E0 D2 D3 D3 D3 D3
|
|
.byte $FF, $DF, $D2, $D3, $B4, $DD, $DB, $D3, $D2, $D3, $D6, $D3, $D2, $DD, $DB, $D3 ; CPU:$EAD5 PRG:6AD5 FF DF D2 D3 B4 DD DB D3 D2 D3 D6 D3 D2 DD DB D3
|
|
.byte $D3, $D7, $D5, $D3, $DC, $D3, $DE, $D3, $D3, $D3, $D3, $D3, $DB, $DE, $DD, $D4 ; CPU:$EAE5 PRG:6AE5 D3 D7 D5 D3 DC D3 DE D3 D3 D3 D3 D3 DB DE DD D4
|
|
.byte $DE, $D8, $DE, $D4, $DD, $D8, $DD, $D5, $D4, $D9, $D8, $D6, $D5, $D7, $D9, $D7 ; CPU:$EAF5 PRG:6AF5 DE D8 DE D4 DD D8 DD D5 D4 D9 D8 D6 D5 D7 D9 D7
|
|
.byte $D9, $D7, $D9, $D7, $D9, $DA, $D9, $D8, $DD, $D8, $DD, $D8, $DE, $D8, $DA, $D8 ; CPU:$EB05 PRG:6B05 D9 D7 D9 D7 D9 DA D9 D8 DD D8 DD D8 DE D8 DA D8
|
|
.byte $DE, $D8, $DE, $D9, $D8, $D9, $D8, $DB, $DB, $DD, $DD, $DD, $DD, $DD, $DD, $DD ; CPU:$EB15 PRG:6B15 DE D8 DE D9 D8 D9 D8 DB DB DD DD DD DD DD DD DD
|
|
.byte $D7, $DD, $DA, $DD, $D7, $DD, $D7, $DD, $D6, $DD, $D7, $DE, $DD, $DE, $DD, $DE ; CPU:$EB25 PRG:6B25 D7 DD DA DD D7 DD D7 DD D6 DD D7 DE DD DE DD DE
|
|
.byte $DD, $DA, $DD, $DE, $DD, $D4, $DD, $DF, $D2, $E1, $DF, $E0, $DF, $E2, $E1, $E1 ; CPU:$EB35 PRG:6B35 DD DA DD DE DD D4 DD DF D2 E1 DF E0 DF E2 E1 E1
|
|
.byte $DF, $E1, $E1, $E1, $E1, $E1, $E1, $E2, $E1, $E2, $E1, $E2, $E1, $DA, $E1, $E3 ; CPU:$EB45 PRG:6B45 DF E1 E1 E1 E1 E1 E1 E2 E1 E2 E1 E2 E1 DA E1 E3
|
|
.byte $FF, $FF, $FF, $E8, $E5, $E7, $E4, $EF, $F4, $F5, $F3, $F0, $A3, $FF, $FF, $F0 ; CPU:$EB55 PRG:6B55 FF FF FF E8 E5 E7 E4 EF F4 F5 F3 F0 A3 FF FF F0
|
|
.byte $FF, $FF, $FF, $F2, $F0, $F1, $FF, $F2, $FF, $F1, $F0, $F4, $F2, $FF, $A1, $F4 ; CPU:$EB65 PRG:6B65 FF FF FF F2 F0 F1 FF F2 FF F1 F0 F4 F2 FF A1 F4
|
|
.byte $F2, $C0, $F3, $F6, $F4, $F5, $F3, $FD, $FD, $FD, $FD, $FF, $FF, $FF, $FF, $FF ; CPU:$EB75 PRG:6B75 F2 C0 F3 F6 F4 F5 F3 FD FD FD FD FF FF FF FF FF
|
|
.byte $FF, $A4, $A0, $FF, $FF, $FF, $A8, $FF, $FF, $A8, $A4, $FF, $FF, $FF, $FF, $FF ; CPU:$EB85 PRG:6B85 FF A4 A0 FF FF FF A8 FF FF A8 A4 FF FF FF FF FF
|
|
.byte $FF, $A3, $F0, $FF, $FF, $A8, $F0, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EB95 PRG:6B95 FF A3 F0 FF FF A8 F0 FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $F0, $FF, $FF, $F6, $F0, $A3, $FF, $A8, $FF, $FF, $FF, $EB, $FF, $EA, $FF ; CPU:$EBA5 PRG:6BA5 FF F0 FF FF F6 F0 A3 FF A8 FF FF FF EB FF EA FF
|
|
.byte $FF, $F0, $FF, $FF, $FF, $E3, $FF, $FF, $EF, $FF, $FF, $FF, $FF, $E9, $E6, $FF ; CPU:$EBB5 PRG:6BB5 FF F0 FF FF FF E3 FF FF EF FF FF FF FF E9 E6 FF
|
|
.byte $FF, $FF, $EC, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $BA, $D2, $B5, $FF ; CPU:$EBC5 PRG:6BC5 FF FF EC FF FF FF FF FF FF FF FF FF BA D2 B5 FF
|
|
.byte $AE, $B8, $B8, $FF, $D2, $B6, $D3, $FF, $FF, $B7, $B9, $FF, $AB, $FF, $AF, $FF ; CPU:$EBD5 PRG:6BD5 AE B8 B8 FF D2 B6 D3 FF FF B7 B9 FF AB FF AF FF
|
|
.byte $FF, $F0, $FF, $FF, $FF, $B6, $FF, $FF, $FF, $F4, $F0, $FF, $FF, $FF, $A8, $FF ; CPU:$EBE5 PRG:6BE5 FF F0 FF FF FF B6 FF FF FF F4 F0 FF FF FF A8 FF
|
|
.byte $FF, $AB, $AA, $FF, $FF, $A6, $A5, $FF, $FF, $F1, $F0, $FF, $A1, $A3, $A0, $FF ; CPU:$EBF5 PRG:6BF5 FF AB AA FF FF A6 A5 FF FF F1 F0 FF A1 A3 A0 FF
|
|
.byte $FF, $A0, $FF, $FF, $FF, $A3, $A2, $FF, $FF, $A8, $A4, $FF, $D3, $DC, $DB, $FF ; CPU:$EC05 PRG:6C05 FF A0 FF FF FF A3 A2 FF FF A8 A4 FF D3 DC DB FF
|
|
.byte $D3, $E0, $DF, $FF, $D2, $D1, $D3, $FF, $FF, $D2, $FF, $FF, $D2, $FF, $D3, $FF ; CPU:$EC15 PRG:6C15 D3 E0 DF FF D2 D1 D3 FF FF D2 FF FF D2 FF D3 FF
|
|
.byte $FF, $DC, $DB, $FF, $D0, $FF, $D3, $FF, $FF, $FF, $D2, $FF, $D2, $D2, $D3, $FF ; CPU:$EC25 PRG:6C25 FF DC DB FF D0 FF D3 FF FF FF D2 FF D2 D2 D3 FF
|
|
.byte $FF, $D1, $FF, $FF, $FF, $FF, $D0, $FF, $FF, $B7, $A9, $FF, $FF, $FF, $FF, $FF ; CPU:$EC35 PRG:6C35 FF D1 FF FF FF FF D0 FF FF B7 A9 FF FF FF FF FF
|
|
.byte $FF, $A8, $A0, $FF, $FF, $FF, $00, $FF, $FF, $FF, $FF, $FF, $FF, $A8, $A4, $FF ; CPU:$EC45 PRG:6C45 FF A8 A0 FF FF FF 00 FF FF FF FF FF FF A8 A4 FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $0E, $08, $03, $27, $32, $70, $61, $61, $61 ; CPU:$EC55 PRG:6C55 FF FF FF FF FF FF FF 0E 08 03 27 32 70 61 61 61
|
|
.byte $61, $62, $6B, $66, $54, $87, $17, $13, $22, $27, $37, $86, $87, $87, $87, $87 ; CPU:$EC65 PRG:6C65 61 62 6B 66 54 87 17 13 22 27 37 86 87 87 87 87
|
|
.byte $65, $6E, $52, $55, $87, $0E, $18, $23, $2F, $48, $44, $45, $47, $43, $3E, $47 ; CPU:$EC75 PRG:6C75 65 6E 52 55 87 0E 18 23 2F 48 44 45 47 43 3E 47
|
|
.byte $41, $51, $54, $87, $0E, $0C, $07, $2E, $3C, $5C, $83, $87, $87, $87, $62, $6B ; CPU:$EC85 PRG:6C85 41 51 54 87 0E 0C 07 2E 3C 5C 83 87 87 87 62 6B
|
|
.byte $4C, $54, $87, $0E, $0B, $00, $27, $37, $74, $87, $87, $87, $87, $62, $6B, $69 ; CPU:$EC95 PRG:6C95 4C 54 87 0E 0B 00 27 37 74 87 87 87 87 62 6B 69
|
|
.byte $55, $87, $0E, $08, $06, $2F, $56, $5B, $82, $82, $82, $82, $64, $6F, $4F, $6A ; CPU:$ECA5 PRG:6CA5 55 87 0E 08 06 2F 56 5B 82 82 82 82 64 6F 4F 6A
|
|
.byte $87, $16, $1E, $7D, $2D, $30, $43, $43, $43, $3E, $47, $62, $6B, $53, $55, $87 ; CPU:$ECB5 PRG:6CB5 87 16 1E 7D 2D 30 43 43 43 3E 47 62 6B 53 55 87
|
|
.byte $0E, $15, $00, $38, $37, $73, $87, $87, $87, $87, $62, $6B, $68, $54, $87, $15 ; CPU:$ECC5 PRG:6CC5 0E 15 00 38 37 73 87 87 87 87 62 6B 68 54 87 15
|
|
.byte $00, $87, $2F, $5F, $5A, $81, $81, $81, $81, $63, $6D, $50, $54, $87, $0E, $1D ; CPU:$ECD5 PRG:6CD5 00 87 2F 5F 5A 81 81 81 81 63 6D 50 54 87 0E 1D
|
|
.byte $26, $2C, $36, $59, $87, $87, $87, $87, $62, $6F, $51, $6A, $87, $0E, $08, $00 ; CPU:$ECE5 PRG:6CE5 26 2C 36 59 87 87 87 87 62 6F 51 6A 87 0E 08 00
|
|
.byte $3A, $3D, $4B, $43, $43, $3E, $47, $43, $3F, $69, $54, $87, $0E, $1C, $21, $27 ; CPU:$ECF5 PRG:6CF5 3A 3D 4B 43 43 3E 47 43 3F 69 54 87 0E 1C 21 27
|
|
.byte $35, $86, $87, $87, $87, $87, $62, $6B, $51, $55, $87, $0E, $0D, $7D, $2B, $39 ; CPU:$ED05 PRG:6D05 35 86 87 87 87 87 62 6B 51 55 87 0E 0D 7D 2B 39
|
|
.byte $60, $61, $61, $61, $61, $62, $6E, $51, $54, $87, $0E, $15, $00, $2A, $5E, $85 ; CPU:$ED15 PRG:6D15 60 61 61 61 61 62 6E 51 54 87 0E 15 00 2A 5E 85
|
|
.byte $82, $82, $82, $82, $64, $6C, $4E, $54, $87, $0E, $08, $06, $2B, $40, $42, $44 ; CPU:$ED25 PRG:6D25 82 82 82 82 64 6C 4E 54 87 0E 08 06 2B 40 42 44
|
|
.byte $45, $47, $43, $62, $6B, $4C, $55, $87, $14, $1B, $25, $29, $5D, $84, $72, $87 ; CPU:$ED35 PRG:6D35 45 47 43 62 6B 4C 55 87 14 1B 25 29 5D 84 72 87
|
|
.byte $87, $87, $62, $6B, $4F, $54, $87, $0E, $18, $23, $2F, $4A, $44, $45, $47, $43 ; CPU:$ED45 PRG:6D45 87 87 62 6B 4F 54 87 0E 18 23 2F 4A 44 45 47 43
|
|
.byte $3E, $47, $41, $51, $54, $87, $0E, $08, $03, $27, $33, $7E, $61, $61, $61, $61 ; CPU:$ED55 PRG:6D55 3E 47 41 51 54 87 0E 08 03 27 33 7E 61 61 61 61
|
|
.byte $62, $6B, $66, $54, $87, $0E, $0A, $00, $27, $37, $74, $87, $87, $87, $87, $62 ; CPU:$ED65 PRG:6D65 62 6B 66 54 87 0E 0A 00 27 37 74 87 87 87 87 62
|
|
.byte $6B, $69, $55, $87, $0E, $1A, $1F, $27, $37, $74, $87, $87, $87, $87, $62, $6B ; CPU:$ED75 PRG:6D75 6B 69 55 87 0E 1A 1F 27 37 74 87 87 87 87 62 6B
|
|
.byte $69, $55, $87, $0E, $0B, $00, $27, $37, $75, $76, $76, $76, $76, $62, $6B, $69 ; CPU:$ED85 PRG:6D85 69 55 87 0E 0B 00 27 37 75 76 76 76 76 62 6B 69
|
|
.byte $55, $87, $0E, $08, $06, $2F, $58, $71, $82, $82, $82, $82, $64, $6F, $4D, $6A ; CPU:$ED95 PRG:6D95 55 87 0E 08 06 2F 58 71 82 82 82 82 64 6F 4D 6A
|
|
.byte $87, $16, $1E, $7D, $28, $49, $46, $43, $43, $3E, $47, $62, $6B, $67, $55, $87 ; CPU:$EDA5 PRG:6DA5 87 16 1E 7D 28 49 46 43 43 3E 47 62 6B 67 55 87
|
|
.byte $12, $09, $04, $38, $37, $73, $87, $87, $87, $87, $62, $6B, $68, $54, $87, $0E ; CPU:$EDB5 PRG:6DB5 12 09 04 38 37 73 87 87 87 87 62 6B 68 54 87 0E
|
|
.byte $19, $24, $38, $37, $73, $87, $87, $87, $87, $62, $6B, $68, $54, $87, $11, $02 ; CPU:$EDC5 PRG:6DC5 19 24 38 37 73 87 87 87 87 62 6B 68 54 87 11 02
|
|
.byte $3B, $2F, $5F, $57, $61, $61, $61, $61, $62, $6D, $50, $54, $87, $0E, $1D, $26 ; CPU:$EDD5 PRG:6DD5 3B 2F 5F 57 61 61 61 61 62 6D 50 54 87 0E 1D 26
|
|
.byte $2C, $36, $59, $87, $87, $87, $87, $62, $6F, $51, $6A, $87, $0E, $02, $80, $3A ; CPU:$EDE5 PRG:6DE5 2C 36 59 87 87 87 87 62 6F 51 6A 87 0E 02 80 3A
|
|
.byte $3D, $4B, $43, $43, $3E, $47, $43, $3F, $69, $54, $87, $10, $05, $34, $38, $37 ; CPU:$EDF5 PRG:6DF5 3D 4B 43 43 3E 47 43 3F 69 54 87 10 05 34 38 37
|
|
.byte $73, $87, $87, $87, $87, $62, $6B, $68, $54, $87, $15, $00, $31, $2F, $5F, $57 ; CPU:$EE05 PRG:6E05 73 87 87 87 87 62 6B 68 54 87 15 00 31 2F 5F 57
|
|
.byte $61, $61, $61, $61, $62, $6D, $50, $54, $87, $0E, $0F, $01, $38, $37, $73, $87 ; CPU:$EE15 PRG:6E15 61 61 61 61 62 6D 50 54 87 0E 0F 01 38 37 73 87
|
|
.byte $87, $87, $87, $62, $6B, $68, $54, $87, $16, $20, $7F, $38, $37, $73, $87, $87 ; CPU:$EE25 PRG:6E25 87 87 87 62 6B 68 54 87 16 20 7F 38 37 73 87 87
|
|
.byte $87, $87, $62, $6B, $68, $54, $87, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EE35 PRG:6E35 87 87 62 6B 68 54 87 FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $7F, $DF, $FF, $FF, $67, $DD, $AE ; CPU:$EE45 PRG:6E45 FF FF FF FF FF FF FF FF FF 7F DF FF FF 67 DD AE
|
|
.byte $BF, $67, $9D, $AE, $BB, $66, $9D, $AA, $BB, $66, $99, $AA, $BB, $66, $99, $AA ; CPU:$EE55 PRG:6E55 BF 67 9D AE BB 66 9D AA BB 66 99 AA BB 66 99 AA
|
|
.byte $BB, $AA, $AA, $AA, $BB, $AA, $AA, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $00 ; CPU:$EE65 PRG:6E65 BB AA AA AA BB AA AA FF FF FF FF FF FF FF FF 00
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EE75 PRG:6E75 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $BF, $FF, $67, $DD, $BF, $FF, $BF, $FF, $BB ; CPU:$EE85 PRG:6E85 FF FF FF FF FF FF FF BF FF 67 DD BF FF BF FF BB
|
|
.byte $FF, $66, $DD, $AB, $FF, $BB, $FF, $BB, $BF, $66, $DD, $AA, $FF, $BB, $EF, $BB ; CPU:$EE95 PRG:6E95 FF 66 DD AB FF BB FF BB BF 66 DD AA FF BB EF BB
|
|
.byte $AA, $A6, $AA, $AA, $EE, $AA, $AA, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $00 ; CPU:$EEA5 PRG:6EA5 AA A6 AA AA EE AA AA FF FF FF FF FF FF FF FF 00
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $01, $03, $02, $04, $01, $04, $02, $FF, $01 ; CPU:$EEB5 PRG:6EB5 00 00 00 00 00 00 00 01 03 02 04 01 04 02 FF 01
|
|
.byte $06, $02, $03, $02, $04, $0E, $FF, $02, $11, $0E, $FF, $02, $04, $0D, $10, $02 ; CPU:$EEC5 PRG:6EC5 06 02 03 02 04 0E FF 02 11 0E FF 02 04 0D 10 02
|
|
.byte $04, $FF, $FF, $04, $0B, $FF, $FF, $05, $06, $01, $03, $05, $03, $01, $04, $05 ; CPU:$EED5 PRG:6ED5 04 FF FF 04 0B FF FF 05 06 01 03 05 03 01 04 05
|
|
.byte $09, $05, $06, $05, $07, $05, $06, $06, $09, $03, $0A, $06, $09, $04, $0A, $07 ; CPU:$EEE5 PRG:6EE5 09 05 06 05 07 05 06 06 09 03 0A 06 09 04 0A 07
|
|
.byte $07, $07, $07, $07, $06, $05, $03, $07, $06, $01, $03, $07, $07, $05, $07, $07 ; CPU:$EEF5 PRG:6EF5 07 07 07 07 06 05 03 07 06 01 03 07 07 05 07 07
|
|
.byte $07, $07, $06, $07, $07, $09, $05, $07, $07, $07, $09, $07, $07, $05, $06, $07 ; CPU:$EF05 PRG:6F05 07 07 06 07 07 09 05 07 07 07 09 07 07 05 06 07
|
|
.byte $07, $09, $07, $07, $07, $FF, $07, $09, $07, $0A, $05, $09, $01, $0A, $02, $09 ; CPU:$EF15 PRG:6F15 07 09 07 07 07 FF 07 09 07 0A 05 09 01 0A 02 09
|
|
.byte $06, $09, $06, $09, $0A, $0A, $0B, $09, $05, $0A, $01, $09, $09, $0A, $0A, $0A ; CPU:$EF25 PRG:6F25 06 09 06 09 0A 0A 0B 09 05 0A 01 09 09 0A 0A 0A
|
|
.byte $09, $0B, $0A, $0A, $04, $0B, $FF, $0A, $07, $0B, $06, $0A, $02, $0B, $FF, $0A ; CPU:$EF35 PRG:6F35 09 0B 0A 0A 04 0B FF 0A 07 0B 06 0A 02 0B FF 0A
|
|
.byte $01, $0B, $02, $0B, $01, $FF, $02, $0B, $0D, $FF, $0E, $0B, $FF, $FF, $FF, $0B ; CPU:$EF45 PRG:6F45 01 0B 02 0B 01 FF 02 0B 0D FF 0E 0B FF FF FF 0B
|
|
.byte $0B, $FF, $FF, $0C, $0F, $0D, $10, $0C, $0C, $0E, $10, $0C, $0C, $0E, $0D, $0C ; CPU:$EF55 PRG:6F55 0B FF FF 0C 0F 0D 10 0C 0C 0E 10 0C 0C 0E 0D 0C
|
|
.byte $0C, $11, $1A, $0C, $0F, $0E, $10, $0C, $0C, $0D, $11, $0C, $0C, $0D, $10, $0C ; CPU:$EF65 PRG:6F65 0C 11 1A 0C 0F 0E 10 0C 0C 0D 11 0C 0C 0D 10 0C
|
|
.byte $0F, $10, $0E, $0C, $0F, $0E, $11, $0D, $24, $24, $24, $0D, $10, $0E, $11, $0E ; CPU:$EF75 PRG:6F75 0F 10 0E 0C 0F 0E 11 0D 24 24 24 0D 10 0E 11 0E
|
|
.byte $11, $11, $0C, $0E, $11, $FF, $29, $0E, $11, $FF, $FF, $0E, $11, $24, $23, $0E ; CPU:$EF85 PRG:6F85 11 11 0C 0E 11 FF 29 0E 11 FF FF 0E 11 24 23 0E
|
|
.byte $0F, $24, $23, $0E, $11, $23, $24, $0F, $0F, $0D, $10, $0F, $11, $24, $FF, $0F ; CPU:$EF95 PRG:6F95 0F 24 23 0E 11 23 24 0F 0F 0D 10 0F 11 24 FF 0F
|
|
.byte $0C, $10, $0D, $10, $04, $11, $FF, $11, $0F, $0C, $FF, $11, $0E, $18, $19, $12 ; CPU:$EFA5 PRG:6FA5 0C 10 0D 10 04 11 FF 11 0F 0C FF 11 0E 18 19 12
|
|
.byte $15, $13, $16, $12, $15, $14, $18, $13, $11, $14, $16, $13, $16, $14, $19, $13 ; CPU:$EFB5 PRG:6FB5 15 13 16 12 15 14 18 13 11 14 16 13 16 14 19 13
|
|
.byte $17, $14, $16, $13, $16, $14, $17, $13, $17, $13, $16, $14, $17, $13, $16, $14 ; CPU:$EFC5 PRG:6FC5 17 14 16 13 16 14 17 13 17 13 16 14 17 13 16 14
|
|
.byte $16, $13, $17, $14, $17, $12, $15, $18, $19, $13, $19, $18, $17, $13, $17, $18 ; CPU:$EFD5 PRG:6FD5 16 13 17 14 17 12 15 18 19 13 19 18 17 13 17 18
|
|
.byte $19, $18, $19, $18, $19, $13, $17, $1C, $1E, $1F, $21, $1C, $2C, $1D, $1F, $1C ; CPU:$EFE5 PRG:6FE5 19 18 19 18 19 13 17 1C 1E 1F 21 1C 2C 1D 1F 1C
|
|
.byte $1C, $1D, $1F, $1C, $1E, $1D, $1F, $1D, $1C, $21, $1D, $1E, $20, $1F, $21, $20 ; CPU:$EFF5 PRG:6FF5 1C 1D 1F 1C 1E 1D 1F 1D 1C 21 1D 1E 20 1F 21 20
|
|
.byte $20, $21, $1D, $20, $20, $21, $21, $22, $22, $FF, $FF, $22, $2E, $FF, $FF, $23 ; CPU:$F005 PRG:7005 20 21 1D 20 20 21 21 22 22 FF FF 22 2E FF FF 23
|
|
.byte $24, $23, $24, $23, $24, $26, $29, $23, $1A, $FF, $1A, $23, $FF, $41, $FF, $23 ; CPU:$F015 PRG:7015 24 23 24 23 24 26 29 23 1A FF 1A 23 FF 41 FF 23
|
|
.byte $24, $FF, $40, $23, $24, $FF, $1A, $23, $24, $FF, $FF, $23, $0E, $24, $23, $23 ; CPU:$F025 PRG:7025 24 FF 40 23 24 FF 1A 23 24 FF FF 23 0E 24 23 23
|
|
.byte $1A, $23, $1A, $23, $24, $23, $23, $26, $24, $26, $29, $26, $29, $26, $29, $27 ; CPU:$F035 PRG:7035 1A 23 1A 23 24 23 23 26 24 26 29 26 29 26 29 27
|
|
.byte $2A, $28, $2B, $27, $42, $28, $2B, $27, $27, $28, $28, $2B, $FF, $2A, $2B, $2C ; CPU:$F045 PRG:7045 2A 28 2B 27 42 28 2B 27 27 28 28 2B FF 2A 2B 2C
|
|
.byte $2D, $1D, $1F, $2C, $2D, $21, $21, $2C, $2D, $1F, $1F, $2C, $2D, $1D, $1D, $2E ; CPU:$F055 PRG:7055 2D 1D 1F 2C 2D 21 21 2C 2D 1F 1F 2C 2D 1D 1D 2E
|
|
.byte $2E, $FF, $FF, $2F, $3C, $3B, $3D, $2F, $2F, $3B, $3B, $3C, $3C, $3D, $3D, $3E ; CPU:$F065 PRG:7065 2E FF FF 2F 3C 3B 3D 2F 2F 3B 3B 3C 3C 3D 3D 3E
|
|
.byte $3E, $3F, $3F, $3E, $2F, $3F, $3B, $41, $24, $41, $40, $41, $1A, $FF, $1A, $41 ; CPU:$F075 PRG:7075 3E 3F 3F 3E 2F 3F 3B 41 24 41 40 41 1A FF 1A 41
|
|
.byte $FF, $FF, $FF, $41, $41, $41, $FF, $41, $FF, $FF, $41, $42, $FF, $40, $41, $42 ; CPU:$F085 PRG:7085 FF FF FF 41 41 41 FF 41 FF FF 41 42 FF 40 41 42
|
|
.byte $FF, $40, $FF, $94, $FF, $FF, $FF, $95, $96, $FF, $FF, $97, $98, $FF, $FF, $99 ; CPU:$F095 PRG:7095 FF 40 FF 94 FF FF FF 95 96 FF FF 97 98 FF FF 99
|
|
.byte $FF, $FF, $FF, $9A, $FF, $FF, $FF, $FE, $FF, $FF, $FF, $FF, $0B, $FF, $FF, $FF ; CPU:$F0A5 PRG:70A5 FF FF FF 9A FF FF FF FE FF FF FF FF 0B FF FF FF
|
|
.byte $29, $26, $29, $FF, $03, $FF, $04, $FF, $04, $FF, $FF, $FF, $42, $FF, $40, $FF ; CPU:$F0B5 PRG:70B5 29 26 29 FF 03 FF 04 FF 04 FF FF FF 42 FF 40 FF
|
|
.byte $1A, $FF, $1A, $FF, $41, $FF, $FF, $FF, $FF, $24, $41, $FF, $1A, $41, $1A, $FF ; CPU:$F0C5 PRG:70C5 1A FF 1A FF 41 FF FF FF FF 24 41 FF 1A 41 1A FF
|
|
.byte $41, $41, $FF, $FF, $FF, $FF, $FF, $05, $15, $80, $82, $7A, $C9, $C9, $C9, $C0 ; CPU:$F0D5 PRG:70D5 41 41 FF FF FF FF FF 05 15 80 82 7A C9 C9 C9 C0
|
|
.byte $5B, $46, $4E, $6B, $6A, $C9, $1B, $14, $A6, $91, $C9, $C9, $C9, $C9, $44, $47 ; CPU:$F0E5 PRG:70E5 5B 46 4E 6B 6A C9 1B 14 A6 91 C9 C9 C9 C9 44 47
|
|
.byte $45, $57, $65, $64, $C9, $1A, $13, $CB, $90, $7B, $C9, $C9, $C5, $49, $4F, $52 ; CPU:$F0F5 PRG:70F5 45 57 65 64 C9 1A 13 CB 90 7B C9 C9 C5 49 4F 52
|
|
.byte $5A, $68, $67, $C9, $AD, $A2, $9F, $8F, $C8, $C9, $C9, $32, $5F, $53, $59, $3F ; CPU:$F105 PRG:7105 5A 68 67 C9 AD A2 9F 8F C8 C9 C9 32 5F 53 59 3F
|
|
.byte $6B, $6A, $C9, $19, $A5, $9E, $91, $C9, $C9, $C6, $35, $3C, $5E, $61, $4C, $65 ; CPU:$F115 PRG:7115 6B 6A C9 19 A5 9E 91 C9 C9 C6 35 3C 5E 61 4C 65
|
|
.byte $64, $C9, $93, $98, $CA, $82, $7A, $C9, $C9, $C4, $BF, $62, $43, $51, $68, $67 ; CPU:$F125 PRG:7125 64 C9 93 98 CA 82 7A C9 C9 C4 BF 62 43 51 68 67
|
|
.byte $C9, $1B, $12, $7C, $8E, $6F, $C9, $C9, $C9, $38, $47, $45, $57, $6B, $6A, $C9 ; CPU:$F135 PRG:7135 C9 1B 12 7C 8E 6F C9 C9 C9 38 47 45 57 6B 6A C9
|
|
.byte $1B, $14, $A6, $8F, $7A, $C9, $C9, $C3, $48, $4F, $52, $5A, $65, $64, $C9, $18 ; CPU:$F145 PRG:7145 1B 14 A6 8F 7A C9 C9 C3 48 4F 52 5A 65 64 C9 18
|
|
.byte $11, $AA, $8D, $6C, $C9, $C9, $C2, $41, $53, $58, $50, $69, $67, $C9, $17, $A4 ; CPU:$F155 PRG:7155 11 AA 8D 6C C9 C9 C2 41 53 58 50 69 67 C9 17 A4
|
|
.byte $9D, $8C, $77, $C7, $C9, $C6, $63, $37, $3E, $BB, $6B, $6A, $C9, $99, $A8, $81 ; CPU:$F165 PRG:7165 9D 8C 77 C7 C9 C6 63 37 3E BB 6B 6A C9 99 A8 81
|
|
.byte $8B, $74, $C9, $C9, $C9, $C0, $5D, $42, $57, $65, $64, $C9, $16, $A0, $75, $8A ; CPU:$F175 PRG:7175 8B 74 C9 C9 C9 C0 5D 42 57 65 64 C9 16 A0 75 8A
|
|
.byte $78, $C9, $C9, $C9, $BE, $BC, $3D, $4C, $65, $64, $C9, $1B, $97, $7D, $89, $C9 ; CPU:$F185 PRG:7185 78 C9 C9 C9 BE BC 3D 4C 65 64 C9 1B 97 7D 89 C9
|
|
.byte $C9, $C9, $C4, $34, $62, $43, $51, $68, $67, $C9, $1B, $9B, $81, $90, $C9, $C9 ; CPU:$F195 PRG:7195 C9 C9 C4 34 62 43 51 68 67 C9 1B 9B 81 90 C9 C9
|
|
.byte $C9, $C9, $3A, $40, $4D, $4B, $65, $64, $C9, $1B, $10, $A9, $91, $C9, $C9, $C9 ; CPU:$F1A5 PRG:71A5 C9 C9 3A 40 4D 4B 65 64 C9 1B 10 A9 91 C9 C9 C9
|
|
.byte $C9, $BD, $4A, $45, $57, $65, $64, $C9, $1B, $0F, $A1, $82, $7A, $C9, $C9, $C1 ; CPU:$F1B5 PRG:71B5 C9 BD 4A 45 57 65 64 C9 1B 0F A1 82 7A C9 C9 C1
|
|
.byte $48, $4F, $52, $5A, $68, $67, $C9, $0E, $96, $C9, $88, $B7, $C9, $C9, $C9, $C9 ; CPU:$F1C5 PRG:71C5 48 4F 52 5A 68 67 C9 0E 96 C9 88 B7 C9 C9 C9 C9
|
|
.byte $56, $55, $50, $68, $67, $C9, $1B, $0D, $7E, $87, $73, $C7, $C9, $C9, $BE, $BC ; CPU:$F1D5 PRG:71D5 56 55 50 68 67 C9 1B 0D 7E 87 73 C7 C9 C9 BE BC
|
|
.byte $3D, $4C, $65, $64, $C9, $1A, $81, $C9, $90, $6F, $C9, $C9, $C9, $C9, $C6, $35 ; CPU:$F1E5 PRG:71E5 3D 4C 65 64 C9 1A 81 C9 90 6F C9 C9 C9 C9 C6 35
|
|
.byte $54, $68, $67, $C9, $0D, $7E, $C9, $90, $7A, $C9, $C9, $C9, $C9, $C9, $C0, $5C ; CPU:$F1F5 PRG:71F5 54 68 67 C9 0D 7E C9 90 7A C9 C9 C9 C9 C9 C0 5C
|
|
.byte $65, $64, $C9, $0C, $0D, $7E, $86, $72, $C9, $C9, $C9, $C9, $C9, $BE, $AE, $68 ; CPU:$F205 PRG:7205 65 64 C9 0C 0D 7E 86 72 C9 C9 C9 C9 C9 BE AE 68
|
|
.byte $67, $C9, $1B, $08, $C9, $89, $C9, $C9, $C9, $C9, $B4, $39, $2A, $2F, $68, $67 ; CPU:$F215 PRG:7215 67 C9 1B 08 C9 89 C9 C9 C9 C9 B4 39 2A 2F 68 67
|
|
.byte $C9, $1B, $81, $C9, $90, $C9, $C9, $C9, $C9, $B3, $27, $25, $2E, $68, $67, $C9 ; CPU:$F225 PRG:7225 C9 1B 81 C9 90 C9 C9 C9 C9 B3 27 25 2E 68 67 C9
|
|
.byte $0B, $7F, $C9, $85, $C9, $C9, $C9, $C9, $B2, $1D, $23, $2F, $68, $67, $C9, $0A ; CPU:$F235 PRG:7235 0B 7F C9 85 C9 C9 C9 C9 B2 1D 23 2F 68 67 C9 0A
|
|
.byte $95, $BA, $8E, $71, $B5, $C9, $C9, $2B, $28, $26, $2E, $68, $67, $C9, $1B, $94 ; CPU:$F245 PRG:7245 95 BA 8E 71 B5 C9 C9 2B 28 26 2E 68 67 C9 1B 94
|
|
.byte $A6, $8E, $76, $6D, $C9, $C9, $B1, $20, $1C, $31, $68, $67, $C9, $1B, $07, $A6 ; CPU:$F255 PRG:7255 A6 8E 76 6D C9 C9 B1 20 1C 31 68 67 C9 1B 07 A6
|
|
.byte $84, $79, $C9, $C9, $C9, $B0, $21, $1E, $2E, $68, $67, $C9, $1B, $06, $A7, $8E ; CPU:$F265 PRG:7265 84 79 C9 C9 C9 B0 21 1E 2E 68 67 C9 1B 06 A7 8E
|
|
.byte $70, $C9, $C9, $C9, $B3, $27, $25, $2E, $68, $67, $C9, $1B, $14, $A6, $83, $B6 ; CPU:$F275 PRG:7275 70 C9 C9 C9 B3 27 25 2E 68 67 C9 1B 14 A6 83 B6
|
|
.byte $6D, $C9, $B4, $2D, $1F, $24, $30, $68, $67, $C9, $09, $9A, $92, $8D, $6E, $C9 ; CPU:$F285 PRG:7285 6D C9 B4 2D 1F 24 30 68 67 C9 09 9A 92 8D 6E C9
|
|
.byte $C9, $C9, $2C, $22, $29, $2F, $68, $67, $C9, $1B, $AB, $B9, $91, $C9, $C9, $C9 ; CPU:$F295 PRG:7295 C9 C9 2C 22 29 2F 68 67 C9 1B AB B9 91 C9 C9 C9
|
|
.byte $C9, $C9, $AF, $3B, $36, $68, $67, $C9, $1B, $A3, $9C, $B8, $7A, $C9, $C9, $C9 ; CPU:$F2A5 PRG:72A5 C9 C9 AF 3B 36 68 67 C9 1B A3 9C B8 7A C9 C9 C9
|
|
.byte $C9, $C4, $33, $60, $66, $67, $C9, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F2B5 PRG:72B5 C9 C4 33 60 66 67 C9 FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $DF ; CPU:$F2C5 PRG:72C5 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF DF
|
|
.byte $7F, $5D, $7F, $5F, $FF, $57, $7D, $55, $55, $55, $55, $55, $55, $55, $55, $55 ; CPU:$F2D5 PRG:72D5 7F 5D 7F 5F FF 57 7D 55 55 55 55 55 55 55 55 55
|
|
.byte $55, $55, $55, $55, $55, $55, $55, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $F3 ; CPU:$F2E5 PRG:72E5 55 55 55 55 55 55 55 AA AA AA AA AA AA AA AA F3
|
|
.byte $F0, $F0, $FF, $FF, $FF, $FC, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F2F5 PRG:72F5 F0 F0 FF FF FF FC FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F305 PRG:7305 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $5F, $DF, $0F, $CF, $FF, $CF, $FF, $55, $55, $11, $00, $00, $00, $00, $5F, $55 ; CPU:$F315 PRG:7315 5F DF 0F CF FF CF FF 55 55 11 00 00 00 00 5F 55
|
|
.byte $55, $A1, $A0, $A0, $A0, $A0, $55, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $FA ; CPU:$F325 PRG:7325 55 A1 A0 A0 A0 A0 55 AA AA AA AA AA AA AA AA FA
|
|
.byte $FA, $FA, $FA, $FA, $FA, $FA, $FA, $94, $FF, $FF, $FF, $95, $96, $FF, $FF, $97 ; CPU:$F335 PRG:7335 FA FA FA FA FA FA FA 94 FF FF FF 95 96 FF FF 97
|
|
.byte $98, $FF, $FF, $99, $FF, $FF, $FF, $9A, $FF, $FF, $FF, $9B, $9B, $9B, $FF, $9B ; CPU:$F345 PRG:7345 98 FF FF 99 FF FF FF 9A FF FF FF 9B 9B 9B FF 9B
|
|
.byte $9B, $F9, $FD, $9B, $9B, $F9, $F4, $9B, $9B, $F0, $EE, $9B, $9B, $9B, $F5, $9B ; CPU:$F355 PRG:7355 9B F9 FD 9B 9B F9 F4 9B 9B F0 EE 9B 9B 9B F5 9B
|
|
.byte $9B, $F5, $9B, $9B, $9B, $F1, $F5, $9B, $9B, $37, $9B, $9B, $9B, $F1, $EF, $9B ; CPU:$F365 PRG:7365 9B F5 9B 9B 9B F1 F5 9B 9B 37 9B 9B 9B F1 EF 9B
|
|
.byte $9B, $F5, $F4, $9B, $9B, $F8, $9B, $9B, $F9, $FD, $F9, $9B, $F9, $FD, $FA, $9B ; CPU:$F375 PRG:7375 9B F5 F4 9B 9B F8 9B 9B F9 FD F9 9B F9 FD FA 9B
|
|
.byte $9B, $EF, $FD, $9B, $F9, $9B, $FA, $9B, $9B, $F9, $F8, $9B, $9B, $9B, $FD, $9B ; CPU:$F385 PRG:7385 9B EF FD 9B F9 9B FA 9B 9B F9 F8 9B 9B 9B FD 9B
|
|
.byte $F5, $F8, $F4, $9B, $9B, $FF, $F5, $9B, $19, $9B, $9B, $9B, $F5, $9B, $F4, $9B ; CPU:$F395 PRG:7395 F5 F8 F4 9B 9B FF F5 9B 19 9B 9B 9B F5 9B F4 9B
|
|
.byte $FF, $9B, $FF, $9B, $9B, $9B, $9B, $9C, $9E, $A2, $3E, $9D, $E4, $9C, $E5, $9D ; CPU:$F3A5 PRG:73A5 FF 9B FF 9B 9B 9B 9B 9C 9E A2 3E 9D E4 9C E5 9D
|
|
.byte $AA, $9C, $A9, $9D, $9E, $9C, $A6, $9E, $9F, $9D, $9D, $9F, $9F, $9E, $9F, $9F ; CPU:$F3B5 PRG:73B5 AA 9C A9 9D 9E 9C A6 9E 9F 9D 9D 9F 9F 9E 9F 9F
|
|
.byte $A6, $9F, $9F, $A2, $E6, $E3, $80, $A2, $9F, $A1, $80, $A8, $A2, $A7, $A1, $A9 ; CPU:$F3C5 PRG:73C5 A6 9F 9F A2 E6 E3 80 A2 9F A1 80 A8 A2 A7 A1 A9
|
|
.byte $A3, $A7, $A2, $AA, $A4, $A9, $A3, $AB, $A5, $AA, $A4, $AB, $9E, $A2, $9E, $AB ; CPU:$F3D5 PRG:73D5 A3 A7 A2 AA A4 A9 A3 AB A5 AA A4 AB 9E A2 9E AB
|
|
.byte $A5, $AA, $9D, $AC, $FF, $A6, $9F, $AC, $FF, $A6, $AC, $AC, $A6, $9E, $9F, $B0 ; CPU:$F3E5 PRG:73E5 A5 AA 9D AC FF A6 9F AC FF A6 AC AC A6 9E 9F B0
|
|
.byte $AE, $AF, $AD, $B4, $B2, $B3, $B1, $B4, $B2, $AF, $AD, $B4, $AE, $AF, $AD, $B7 ; CPU:$F3F5 PRG:73F5 AE AF AD B4 B2 B3 B1 B4 B2 AF AD B4 AE AF AD B7
|
|
.byte $FF, $D6, $B7, $B7, $B8, $BC, $BC, $B7, $B8, $D6, $BC, $B8, $B9, $BC, $FF, $B8 ; CPU:$F405 PRG:7405 FF D6 B7 B7 B8 BC BC B7 B8 D6 BC B8 B9 BC FF B8
|
|
.byte $BC, $D0, $D0, $B8, $BC, $B8, $C1, $B9, $C1, $C1, $C2, $B9, $A6, $9F, $9F, $B9 ; CPU:$F415 PRG:7415 BC D0 D0 B8 BC B8 C1 B9 C1 C1 C2 B9 A6 9F 9F B9
|
|
.byte $FF, $FF, $BA, $BA, $BA, $B7, $B8, $BB, $BA, $B7, $B8, $BB, $BE, $C1, $C0, $BC ; CPU:$F425 PRG:7425 FF FF BA BA BA B7 B8 BB BA B7 B8 BB BE C1 C0 BC
|
|
.byte $C2, $C1, $C0, $BD, $C1, $D0, $D0, $BE, $BA, $BF, $BF, $BF, $D7, $BE, $B9, $BF ; CPU:$F435 PRG:7435 C2 C1 C0 BD C1 D0 D0 BE BA BF BF BF D7 BE B9 BF
|
|
.byte $BB, $BF, $C3, $C0, $BF, $C5, $C4, $C1, $C1, $C4, $C2, $C1, $C4, $BE, $C4, $C1 ; CPU:$F445 PRG:7445 BB BF C3 C0 BF C5 C4 C1 C1 C4 C2 C1 C4 BE C4 C1
|
|
.byte $C2, $C3, $C0, $C1, $C3, $C1, $C4, $C1, $CA, $C0, $BF, $C1, $CA, $D3, $BF, $C2 ; CPU:$F455 PRG:7455 C2 C3 C0 C1 C3 C1 C4 C1 CA C0 BF C1 CA D3 BF C2
|
|
.byte $C3, $C1, $C4, $C2, $C2, $D0, $D0, $C3, $CA, $D0, $D0, $C4, $CA, $C3, $C3, $C4 ; CPU:$F465 PRG:7465 C3 C1 C4 C2 C2 D0 D0 C3 CA D0 D0 C4 CA C3 C3 C4
|
|
.byte $C5, $D0, $D0, $C5, $BD, $C6, $BE, $C5, $C1, $D0, $D0, $C6, $C3, $D0, $D0, $C7 ; CPU:$F475 PRG:7475 C5 D0 D0 C5 BD C6 BE C5 C1 D0 D0 C6 C3 D0 D0 C7
|
|
.byte $CA, $C6, $BE, $CA, $BE, $BE, $CA, $CA, $BF, $D0, $D0, $CA, $BE, $C3, $CA, $CA ; CPU:$F485 PRG:7485 CA C6 BE CA BE BE CA CA BF D0 D0 CA BE C3 CA CA
|
|
.byte $FF, $BE, $FF, $CA, $C4, $D0, $D0, $CA, $BF, $C3, $C3, $CA, $BF, $C3, $BF, $D3 ; CPU:$F495 PRG:7495 FF BE FF CA C4 D0 D0 CA BF C3 C3 CA BF C3 BF D3
|
|
.byte $D4, $D0, $D0, $D6, $BC, $D7, $C1, $D6, $BC, $D0, $D0, $D6, $BC, $D6, $BC, $D6 ; CPU:$F4A5 PRG:74A5 D4 D0 D0 D6 BC D7 C1 D6 BC D0 D0 D6 BC D6 BC D6
|
|
.byte $BC, $D7, $BB, $D7, $D6, $BE, $D7, $D7, $BB, $D0, $D0, $D7, $BE, $C1, $C0, $D7 ; CPU:$F4B5 PRG:74B5 BC D7 BB D7 D6 BE D7 D7 BB D0 D0 D7 BE C1 C0 D7
|
|
.byte $BB, $C1, $BE, $D7, $B9, $BA, $B8, $D8, $DE, $FF, $FF, $DA, $E0, $D9, $DF, $DA ; CPU:$F4C5 PRG:74C5 BB C1 BE D7 B9 BA B8 D8 DE FF FF DA E0 D9 DF DA
|
|
.byte $DA, $DC, $D9, $DB, $D8, $FF, $FF, $DD, $DA, $DC, $D9, $DD, $E0, $DC, $D9, $DE ; CPU:$F4D5 PRG:74D5 DA DC D9 DB D8 FF FF DD DA DC D9 DD E0 DC D9 DE
|
|
.byte $DB, $FF, $FF, $E0, $DD, $DF, $DC, $E7, $EC, $FF, $FF, $E7, $FF, $FF, $FF, $E7 ; CPU:$F4E5 PRG:74E5 DB FF FF E0 DD DF DC E7 EC FF FF E7 FF FF FF E7
|
|
.byte $E8, $FF, $E7, $E8, $FF, $E7, $FF, $E8, $E8, $E7, $E7, $E8, $E9, $E7, $E9, $E8 ; CPU:$F4F5 PRG:74F5 E8 FF E7 E8 FF E7 FF E8 E8 E7 E7 E8 E9 E7 E9 E8
|
|
.byte $E7, $E7, $FF, $E8, $E9, $E7, $E8, $E8, $EC, $E7, $FF, $E9, $F0, $E7, $FF, $E9 ; CPU:$F505 PRG:7505 E7 E7 FF E8 E9 E7 E8 E8 EC E7 FF E9 F0 E7 FF E9
|
|
.byte $ED, $E8, $EC, $EA, $FF, $FF, $E8, $EA, $EA, $FF, $FF, $EB, $FF, $EA, $FF, $EC ; CPU:$F515 PRG:7515 ED E8 EC EA FF FF E8 EA EA FF FF EB FF EA FF EC
|
|
.byte $EA, $FF, $FF, $ED, $EB, $EC, $EA, $EE, $FC, $E7, $FF, $EE, $FF, $FF, $FF, $F0 ; CPU:$F525 PRG:7525 EA FF FF ED EB EC EA EE FC E7 FF EE FF FF FF F0
|
|
.byte $EE, $FF, $FF, $F0, $F4, $FF, $F3, $F1, $FC, $F0, $EE, $F1, $EF, $F0, $EE, $FF ; CPU:$F535 PRG:7535 EE FF FF F0 F4 FF F3 F1 FC F0 EE F1 EF F0 EE FF
|
|
.byte $FF, $ED, $EB, $FF, $FF, $FF, $E8, $FF, $FF, $FF, $EC, $FF, $FF, $FF, $EA, $FF ; CPU:$F545 PRG:7545 FF ED EB FF FF FF E8 FF FF FF EC FF FF FF EA FF
|
|
.byte $FF, $E9, $E8, $FF, $FF, $FF, $E9, $FF, $FF, $E7, $EB, $FF, $FF, $EC, $FF, $FF ; CPU:$F555 PRG:7555 FF E9 E8 FF FF FF E9 FF FF E7 EB FF FF EC FF FF
|
|
.byte $FF, $EB, $EB, $FF, $FF, $E9, $ED, $FF, $FF, $EB, $FF, $FF, $FF, $E8, $FF, $FF ; CPU:$F565 PRG:7565 FF EB EB FF FF E9 ED FF FF EB FF FF FF E8 FF FF
|
|
.byte $FF, $E9, $FF, $FF, $FF, $FF, $EB, $FF, $FF, $FF, $FF, $FF, $FF, $EC, $EA, $F3 ; CPU:$F575 PRG:7575 FF E9 FF FF FF FF EB FF FF FF FF FF FF EC EA F3
|
|
.byte $FF, $FF, $FF, $F4, $9B, $F4, $9B, $F4, $F8, $F9, $F8, $F4, $FD, $F3, $FD, $F4 ; CPU:$F585 PRG:7585 FF FF FF F4 9B F4 9B F4 F8 F9 F8 F4 FD F3 FD F4
|
|
.byte $F3, $F3, $FF, $F4, $F4, $FC, $FB, $F4, $FC, $F3, $F1, $F5, $9B, $FD, $F9, $F5 ; CPU:$F595 PRG:7595 F3 F3 FF F4 F4 FC FB F4 FC F3 F1 F5 9B FD F9 F5
|
|
.byte $F4, $F4, $F3, $F6, $9B, $F6, $FF, $F6, $F3, $FF, $FF, $F6, $FF, $FF, $FF, $F6 ; CPU:$F5A5 PRG:75A5 F4 F4 F3 F6 9B F6 FF F6 F3 FF FF F6 FF FF FF F6
|
|
.byte $F3, $FF, $EC, $F6, $F4, $FF, $F3, $F7, $F3, $F6, $F1, $F7, $FF, $F6, $FF, $F8 ; CPU:$F5B5 PRG:75B5 F3 FF EC F6 F4 FF F3 F7 F3 F6 F1 F7 FF F6 FF F8
|
|
.byte $F8, $F7, $F5, $F8, $91, $F7, $F4, $F8, $F4, $F7, $F3, $F8, $F5, $F7, $F4, $FA ; CPU:$F5C5 PRG:75C5 F8 F7 F5 F8 91 F7 F4 F8 F4 F7 F3 F8 F5 F7 F4 FA
|
|
.byte $F7, $FB, $F6, $FA, $FC, $FB, $FF, $FC, $FA, $EF, $FB, $FC, $FA, $FF, $FB, $FC ; CPU:$F5D5 PRG:75D5 F7 FB F6 FA FC FB FF FC FA EF FB FC FA FF FB FC
|
|
.byte $FB, $FF, $FF, $FD, $F9, $FC, $FA, $FE, $FF, $FF, $FF, $FF, $9B, $9B, $9B, $FF ; CPU:$F5E5 PRG:75E5 FB FF FF FD F9 FC FA FE FF FF FF FF 9B 9B 9B FF
|
|
.byte $B0, $D0, $AF, $FF, $AC, $AC, $9F, $FF, $AC, $9F, $A6, $FF, $AC, $E2, $A6, $FF ; CPU:$F5F5 PRG:75F5 B0 D0 AF FF AC AC 9F FF AC 9F A6 FF AC E2 A6 FF
|
|
.byte $FF, $9E, $FF, $FF, $FF, $AB, $A5, $FF, $FF, $FF, $AC, $FF, $E8, $FF, $E7, $FF ; CPU:$F605 PRG:7605 FF 9E FF FF FF AB A5 FF FF FF AC FF E8 FF E7 FF
|
|
.byte $E7, $E8, $FF, $FF, $EA, $FF, $FF, $FF, $FF, $ED, $EB, $FF, $FB, $FF, $FF, $FF ; CPU:$F615 PRG:7615 E7 E8 FF FF EA FF FF FF FF ED EB FF FB FF FF FF
|
|
.byte $FC, $FF, $FF, $FF, $C5, $D0, $D0, $FF, $BA, $B9, $B8, $FF, $C1, $C1, $C2, $FF ; CPU:$F625 PRG:7625 FC FF FF FF C5 D0 D0 FF BA B9 B8 FF C1 C1 C2 FF
|
|
.byte $FF, $B9, $FF, $FF, $B8, $B9, $BC, $FF, $BA, $B7, $B8, $FF, $FF, $C1, $FF, $FF ; CPU:$F635 PRG:7635 FF B9 FF FF B8 B9 BC FF BA B7 B8 FF FF C1 FF FF
|
|
.byte $B7, $FF, $D6, $FF, $FF, $C1, $BE, $FF, $FF, $FF, $BA, $FF, $B7, $C1, $BE, $FF ; CPU:$F645 PRG:7645 B7 FF D6 FF FF C1 BE FF FF FF BA FF B7 C1 BE FF
|
|
.byte $FF, $BA, $FF, $FF, $E7, $FF, $FF, $FF, $EB, $FF, $EA, $FF, $FF, $FF, $FF, $FF ; CPU:$F655 PRG:7655 FF BA FF FF E7 FF FF FF EB FF EA FF FF FF FF FF
|
|
.byte $F0, $EC, $ED, $FF, $FB, $EC, $EA, $09, $09, $1B, $59, $59, $36, $2C, $26, $29 ; CPU:$F665 PRG:7665 F0 EC ED FF FB EC EA 09 09 1B 59 59 36 2C 26 29
|
|
.byte $22, $2F, $33, $00, $01, $59, $09, $09, $21, $59, $59, $36, $2C, $26, $29, $22 ; CPU:$F675 PRG:7675 22 2F 33 00 01 59 09 09 21 59 59 36 2C 26 29 22
|
|
.byte $2F, $33, $04, $05, $59, $09, $09, $1C, $59, $42, $3A, $3D, $3F, $41, $3C, $3D ; CPU:$F685 PRG:7685 2F 33 04 05 59 09 09 1C 59 42 3A 3D 3F 41 3C 3D
|
|
.byte $3B, $02, $03, $59, $09, $1B, $59, $59, $59, $36, $2C, $26, $29, $22, $2F, $33 ; CPU:$F695 PRG:7695 3B 02 03 59 09 1B 59 59 59 36 2C 26 29 22 2F 33
|
|
.byte $06, $13, $59, $14, $20, $62, $61, $5F, $39, $2E, $28, $2B, $25, $32, $35, $11 ; CPU:$F6A5 PRG:76A5 06 13 59 14 20 62 61 5F 39 2E 28 2B 25 32 35 11
|
|
.byte $13, $59, $09, $09, $13, $60, $52, $47, $52, $47, $4A, $4E, $47, $49, $09, $13 ; CPU:$F6B5 PRG:76B5 13 59 09 09 13 60 52 47 52 47 4A 4E 47 49 09 13
|
|
.byte $59, $18, $19, $1E, $59, $59, $36, $2C, $26, $29, $22, $2F, $33, $11, $13, $59 ; CPU:$F6C5 PRG:76C5 59 18 19 1E 59 59 36 2C 26 29 22 2F 33 11 13 59
|
|
.byte $18, $19, $1E, $59, $59, $36, $2C, $26, $29, $22, $2F, $33, $16, $10, $59, $1A ; CPU:$F6D5 PRG:76D5 18 19 1E 59 59 36 2C 26 29 22 2F 33 16 10 59 1A
|
|
.byte $1F, $54, $59, $59, $36, $2C, $26, $29, $22, $2F, $33, $15, $17, $59, $18, $19 ; CPU:$F6E5 PRG:76E5 1F 54 59 59 36 2C 26 29 22 2F 33 15 17 59 18 19
|
|
.byte $1E, $59, $59, $36, $2C, $26, $29, $22, $2F, $33, $11, $13, $59, $18, $19, $1E ; CPU:$F6F5 PRG:76F5 1E 59 59 36 2C 26 29 22 2F 33 11 13 59 18 19 1E
|
|
.byte $59, $59, $36, $2C, $26, $29, $22, $2F, $33, $09, $13, $59, $1A, $1F, $54, $59 ; CPU:$F705 PRG:7705 59 59 36 2C 26 29 22 2F 33 09 13 59 1A 1F 54 59
|
|
.byte $5E, $42, $3A, $3D, $3F, $41, $3C, $3E, $11, $13, $59, $18, $19, $1E, $59, $59 ; CPU:$F715 PRG:7715 5E 42 3A 3D 3F 41 3C 3E 11 13 59 18 19 1E 59 59
|
|
.byte $36, $2C, $26, $29, $22, $2F, $33, $06, $13, $59, $18, $19, $1E, $59, $59, $36 ; CPU:$F725 PRG:7725 36 2C 26 29 22 2F 33 06 13 59 18 19 1E 59 59 36
|
|
.byte $2C, $26, $29, $22, $2F, $33, $00, $01, $59, $09, $09, $12, $59, $59, $38, $43 ; CPU:$F735 PRG:7735 2C 26 29 22 2F 33 00 01 59 09 09 12 59 59 38 43
|
|
.byte $41, $3C, $3F, $3F, $3B, $04, $05, $59, $09, $09, $1D, $59, $59, $36, $2C, $26 ; CPU:$F745 PRG:7745 41 3C 3F 3F 3B 04 05 59 09 09 1D 59 59 36 2C 26
|
|
.byte $29, $22, $2F, $33, $02, $03, $59, $09, $09, $13, $59, $59, $36, $2C, $26, $29 ; CPU:$F755 PRG:7755 29 22 2F 33 02 03 59 09 09 13 59 59 36 2C 26 29
|
|
.byte $22, $2F, $33, $0C, $0A, $59, $09, $0F, $59, $59, $59, $38, $43, $41, $3C, $3F ; CPU:$F765 PRG:7765 22 2F 33 0C 0A 59 09 0F 59 59 59 38 43 41 3C 3F
|
|
.byte $3F, $3B, $02, $03, $59, $09, $0E, $59, $61, $5F, $39, $2E, $28, $2B, $25, $32 ; CPU:$F775 PRG:7775 3F 3B 02 03 59 09 0E 59 61 5F 39 2E 28 2B 25 32
|
|
.byte $35, $0C, $0A, $59, $09, $09, $0D, $60, $52, $47, $52, $47, $4A, $4E, $47, $49 ; CPU:$F785 PRG:7785 35 0C 0A 59 09 09 0D 60 52 47 52 47 4A 4E 47 49
|
|
.byte $02, $03, $59, $1A, $1F, $54, $59, $5B, $37, $2D, $27, $2A, $24, $31, $35, $00 ; CPU:$F795 PRG:7795 02 03 59 1A 1F 54 59 5B 37 2D 27 2A 24 31 35 00
|
|
.byte $01, $59, $18, $19, $1E, $59, $60, $52, $47, $52, $47, $4A, $4E, $49, $04, $05 ; CPU:$F7A5 PRG:77A5 01 59 18 19 1E 59 60 52 47 52 47 4A 4E 49 04 05
|
|
.byte $59, $18, $19, $1E, $59, $59, $36, $2C, $26, $29, $22, $2F, $33, $02, $03, $59 ; CPU:$F7B5 PRG:77B5 59 18 19 1E 59 59 36 2C 26 29 22 2F 33 02 03 59
|
|
.byte $1A, $1F, $54, $59, $59, $36, $2C, $26, $29, $22, $2F, $33, $09, $13, $59, $18 ; CPU:$F7C5 PRG:77C5 1A 1F 54 59 59 36 2C 26 29 22 2F 33 09 13 59 18
|
|
.byte $19, $1E, $59, $59, $38, $44, $43, $41, $3C, $3F, $3F, $09, $13, $59, $18, $19 ; CPU:$F7D5 PRG:77D5 19 1E 59 59 38 44 43 41 3C 3F 3F 09 13 59 18 19
|
|
.byte $1E, $59, $59, $36, $2C, $26, $29, $22, $2F, $33, $08, $10, $59, $1A, $1F, $54 ; CPU:$F7E5 PRG:77E5 1E 59 59 36 2C 26 29 22 2F 33 08 10 59 1A 1F 54
|
|
.byte $59, $59, $5A, $53, $45, $53, $45, $46, $4D, $0B, $13, $59, $18, $19, $1E, $59 ; CPU:$F7F5 PRG:77F5 59 59 5A 53 45 53 45 46 4D 0B 13 59 18 19 1E 59
|
|
.byte $59, $60, $52, $47, $52, $47, $4A, $50, $07, $17, $59, $18, $19, $1E, $59, $59 ; CPU:$F805 PRG:7805 59 60 52 47 52 47 4A 50 07 17 59 18 19 1E 59 59
|
|
.byte $36, $2C, $26, $29, $22, $2F, $33, $09, $13, $59, $1A, $1F, $54, $59, $59, $36 ; CPU:$F815 PRG:7815 36 2C 26 29 22 2F 33 09 13 59 1A 1F 54 59 59 36
|
|
.byte $2C, $26, $29, $23, $30, $34, $09, $13, $59, $18, $19, $1E, $59, $42, $3F, $3A ; CPU:$F825 PRG:7825 2C 26 29 23 30 34 09 13 59 18 19 1E 59 42 3F 3A
|
|
.byte $3D, $3F, $40, $48, $4F, $00, $01, $59, $18, $19, $1E, $59, $59, $36, $2C, $26 ; CPU:$F835 PRG:7835 3D 3F 40 48 4F 00 01 59 18 19 1E 59 59 36 2C 26
|
|
.byte $29, $4C, $4B, $51, $04, $05, $59, $55, $55, $55, $55, $55, $55, $55, $55, $A5 ; CPU:$F845 PRG:7845 29 4C 4B 51 04 05 59 55 55 55 55 55 55 55 55 A5
|
|
.byte $A5, $A5, $A5, $A5, $A5, $A5, $A5, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA ; CPU:$F855 PRG:7855 A5 A5 A5 A5 A5 A5 A5 AA AA AA AA AA AA AA AA AA
|
|
.byte $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA ; CPU:$F865 PRG:7865 AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA
|
|
.byte $AA, $AA, $AA, $AA, $AA, $AA, $AA, $55, $55, $55, $55, $55, $55, $55, $55, $00 ; CPU:$F875 PRG:7875 AA AA AA AA AA AA AA 55 55 55 55 55 55 55 55 00
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $55, $55, $55, $55, $55, $55, $55, $55, $A5 ; CPU:$F885 PRG:7885 00 00 00 00 00 00 00 55 55 55 55 55 55 55 55 A5
|
|
.byte $A5, $A5, $A5, $A5, $A5, $A5, $A5, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA ; CPU:$F895 PRG:7895 A5 A5 A5 A5 A5 A5 A5 AA AA AA AA AA AA AA AA AA
|
|
.byte $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA ; CPU:$F8A5 PRG:78A5 AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA
|
|
.byte $AA, $AA, $AA, $AA, $AA, $AA, $AA, $55, $55, $55, $55, $55, $55, $55, $55, $05 ; CPU:$F8B5 PRG:78B5 AA AA AA AA AA AA AA 55 55 55 55 55 55 55 55 05
|
|
.byte $05, $05, $05, $05, $05, $05, $05, $01, $04, $02, $05, $03, $06, $FF, $FF, $04 ; CPU:$F8C5 PRG:78C5 05 05 05 05 05 05 05 01 04 02 05 03 06 FF FF 04
|
|
.byte $07, $05, $08, $06, $09, $FF, $FF, $07, $01, $08, $02, $09, $03, $FF, $FF, $0A ; CPU:$F8D5 PRG:78D5 07 05 08 06 09 FF FF 07 01 08 02 09 03 FF FF 0A
|
|
.byte $0C, $0B, $0B, $0A, $0C, $0D, $0B, $0A, $0C, $0B, $0D, $0B, $0B, $0B, $0B, $0B ; CPU:$F8E5 PRG:78E5 0C 0B 0B 0A 0C 0D 0B 0A 0C 0B 0D 0B 0B 0B 0B 0B
|
|
.byte $03, $FF, $FF, $0B, $45, $0B, $0B, $0B, $01, $0B, $02, $0B, $0B, $10, $1A, $0B ; CPU:$F8F5 PRG:78F5 03 FF FF 0B 45 0B 0B 0B 01 0B 02 0B 0B 10 1A 0B
|
|
.byte $0B, $13, $1A, $0B, $0B, $10, $13, $0B, $0D, $FF, $FF, $0B, $0B, $0A, $0C, $0B ; CPU:$F905 PRG:7905 0B 13 1A 0B 0B 10 13 0B 0D FF FF 0B 0B 0A 0C 0B
|
|
.byte $0F, $FF, $10, $0B, $0B, $FF, $FF, $0B, $01, $0B, $0B, $0C, $0D, $0B, $0B, $0D ; CPU:$F915 PRG:7915 0F FF 10 0B 0B FF FF 0B 01 0B 0B 0C 0D 0B 0B 0D
|
|
.byte $0A, $0B, $0B, $0D, $0B, $FF, $FF, $0E, $0E, $0E, $0E, $0E, $0E, $11, $11, $0E ; CPU:$F925 PRG:7925 0A 0B 0B 0D 0B FF FF 0E 0E 0E 0E 0E 0E 11 11 0E
|
|
.byte $0E, $15, $17, $0F, $12, $10, $13, $10, $1A, $FF, $FF, $12, $19, $13, $1A, $14 ; CPU:$F935 PRG:7935 0E 15 17 0F 12 10 13 10 1A FF FF 12 19 13 1A 14
|
|
.byte $14, $FF, $FF, $16, $18, $7D, $50, $19, $0B, $1A, $0B, $19, $0B, $1A, $FF, $1F ; CPU:$F945 PRG:7945 14 FF FF 16 18 7D 50 19 0B 1A 0B 19 0B 1A FF 1F
|
|
.byte $1F, $23, $23, $1F, $43, $23, $42, $1F, $42, $23, $4E, $1F, $48, $23, $42, $20 ; CPU:$F955 PRG:7955 1F 23 23 1F 43 23 42 1F 42 23 4E 1F 48 23 42 20
|
|
.byte $20, $26, $26, $20, $4E, $26, $48, $20, $42, $26, $42, $21, $21, $2A, $2A, $21 ; CPU:$F965 PRG:7965 20 26 26 20 4E 26 48 20 42 26 42 21 21 2A 2A 21
|
|
.byte $42, $2A, $42, $21, $42, $2A, $4E, $22, $22, $27, $27, $22, $42, $27, $42, $22 ; CPU:$F975 PRG:7975 42 2A 42 21 42 2A 4E 22 22 27 27 22 42 27 42 22
|
|
.byte $4E, $27, $48, $23, $23, $1E, $1E, $23, $42, $1E, $4E, $23, $48, $1E, $42, $23 ; CPU:$F985 PRG:7985 4E 27 48 23 23 1E 1E 23 42 1E 4E 23 48 1E 42 23
|
|
.byte $42, $1E, $42, $24, $24, $4B, $4B, $24, $48, $4B, $43, $24, $42, $4B, $43, $29 ; CPU:$F995 PRG:7995 42 1E 42 24 24 4B 4B 24 48 4B 43 24 42 4B 43 29
|
|
.byte $29, $28, $28, $29, $4E, $28, $48, $29, $29, $3E, $40, $29, $42, $28, $42, $2B ; CPU:$F9A5 PRG:79A5 29 28 28 29 4E 28 48 29 29 3E 40 29 42 28 42 2B
|
|
.byte $2D, $2B, $2D, $2B, $2D, $2C, $2E, $2B, $2D, $2F, $3D, $2F, $3D, $3B, $3C, $2F ; CPU:$F9B5 PRG:79B5 2D 2B 2D 2B 2D 2C 2E 2B 2D 2F 3D 2F 3D 3B 3C 2F
|
|
.byte $3D, $2C, $2E, $3B, $3C, $3B, $3C, $3B, $3C, $44, $44, $3B, $3C, $2B, $2D, $3E ; CPU:$F9C5 PRG:79C5 3D 2C 2E 3B 3C 3B 3C 3B 3C 44 44 3B 3C 2B 2D 3E
|
|
.byte $40, $3F, $41, $3F, $41, $3B, $3C, $3F, $41, $3E, $40, $42, $44, $42, $44, $42 ; CPU:$F9D5 PRG:79D5 40 3F 41 3F 41 3B 3C 3F 41 3E 40 42 44 42 44 42
|
|
.byte $44, $4E, $4C, $44, $46, $44, $46, $44, $44, $4C, $4C, $44, $46, $45, $47, $44 ; CPU:$F9E5 PRG:79E5 44 4E 4C 44 46 44 46 44 44 4C 4C 44 46 45 47 44
|
|
.byte $46, $4C, $4D, $46, $23, $4D, $1E, $47, $1F, $46, $23, $48, $49, $43, $45, $49 ; CPU:$F9F5 PRG:79F5 46 4C 4D 46 23 4D 1E 47 1F 46 23 48 49 43 45 49
|
|
.byte $4A, $44, $46, $49, $49, $45, $45, $49, $4A, $45, $47, $4A, $24, $47, $4B, $4C ; CPU:$FA05 PRG:7A05 4A 44 46 49 49 45 45 49 4A 45 47 4A 24 47 4B 4C
|
|
.byte $4D, $49, $4A, $4E, $4C, $48, $49, $4F, $51, $FF, $FF, $96, $97, $FF, $FF, $98 ; CPU:$FA15 PRG:7A15 4D 49 4A 4E 4C 48 49 4F 51 FF FF 96 97 FF FF 98
|
|
.byte $99, $FF, $FF, $9A, $9A, $FF, $FF, $9B, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FA25 PRG:7A25 99 FF FF 9A 9A FF FF 9B FF FF FF FF FF FF FF FF
|
|
.byte $FF, $43, $45, $FF, $FF, $29, $43, $FF, $9A, $FF, $FF, $FF, $95, $FF, $FF, $FF ; CPU:$FA35 PRG:7A35 FF 43 45 FF FF 29 43 FF 9A FF FF FF 95 FF FF FF
|
|
.byte $FF, $3E, $40, $FF, $4E, $FF, $48, $FF, $FF, $45, $47, $FF, $FF, $FF, $43, $FF ; CPU:$FA45 PRG:7A45 FF 3E 40 FF 4E FF 48 FF FF 45 47 FF FF FF 43 FF
|
|
.byte $0D, $FF, $FF, $19, $19, $19, $19, $19, $19, $19, $19, $19, $19, $19, $19, $18 ; CPU:$FA55 PRG:7A55 0D FF FF 19 19 19 19 19 19 19 19 19 19 19 19 18
|
|
.byte $16, $17, $06, $07, $04, $19, $19, $19, $19, $19, $19, $19, $19, $19, $11, $0D ; CPU:$FA65 PRG:7A65 16 17 06 07 04 19 19 19 19 19 19 19 19 19 11 0D
|
|
.byte $0F, $19, $19, $19, $19, $19, $19, $19, $19, $19, $19, $19, $19, $15, $13, $14 ; CPU:$FA75 PRG:7A75 0F 19 19 19 19 19 19 19 19 19 19 19 19 15 13 14
|
|
.byte $06, $06, $07, $04, $19, $19, $19, $19, $19, $19, $19, $19, $18, $16, $17, $19 ; CPU:$FA85 PRG:7A85 06 06 07 04 19 19 19 19 19 19 19 19 18 16 17 19
|
|
.byte $19, $19, $19, $19, $19, $19, $19, $19, $19, $19, $19, $12, $10, $0E, $06, $05 ; CPU:$FA95 PRG:7A95 19 19 19 19 19 19 19 19 19 19 19 12 10 0E 06 05
|
|
.byte $19, $19, $19, $19, $19, $19, $19, $19, $19, $19, $19, $19, $19, $19, $19, $0A ; CPU:$FAA5 PRG:7AA5 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 0A
|
|
.byte $19, $19, $19, $19, $19, $19, $01, $03, $02, $0B, $0C, $0C, $1D, $05, $08, $19 ; CPU:$FAB5 PRG:7AB5 19 19 19 19 19 19 01 03 02 0B 0C 0C 1D 05 08 19
|
|
.byte $19, $19, $19, $19, $19, $19, $19, $19, $19, $19, $19, $19, $19, $09, $19, $19 ; CPU:$FAC5 PRG:7AC5 19 19 19 19 19 19 19 19 19 19 19 19 19 09 19 19
|
|
.byte $19, $19, $19, $19, $19, $19, $19, $19, $19, $19, $06, $05, $19, $19, $19, $19 ; CPU:$FAD5 PRG:7AD5 19 19 19 19 19 19 19 19 19 19 06 05 19 19 19 19
|
|
.byte $19, $19, $19, $01, $03, $02, $0B, $0C, $0C, $19, $19, $19, $19, $19, $19, $19 ; CPU:$FAE5 PRG:7AE5 19 19 19 01 03 02 0B 0C 0C 19 19 19 19 19 19 19
|
|
.byte $19, $19, $19, $19, $19, $19, $19, $19, $06, $06, $07, $04, $19, $19, $19, $19 ; CPU:$FAF5 PRG:7AF5 19 19 19 19 19 19 19 19 06 06 07 04 19 19 19 19
|
|
.byte $19, $19, $19, $19, $1C, $1B, $1A, $19, $19, $19, $19, $19, $19, $19, $19, $19 ; CPU:$FB05 PRG:7B05 19 19 19 19 1C 1B 1A 19 19 19 19 19 19 19 19 19
|
|
.byte $19, $19, $19, $15, $13, $14, $06, $07, $04, $19, $19, $19, $19, $19, $19, $19 ; CPU:$FB15 PRG:7B15 19 19 19 15 13 14 06 07 04 19 19 19 19 19 19 19
|
|
.byte $19, $19, $18, $16, $17, $00, $19, $19, $19, $19, $19, $19, $19, $19, $19, $19 ; CPU:$FB25 PRG:7B25 19 19 18 16 17 00 19 19 19 19 19 19 19 19 19 19
|
|
.byte $19, $11, $0D, $0F, $06, $05, $04, $19, $19, $19, $19, $19, $19, $19, $19, $19 ; CPU:$FB35 PRG:7B35 19 11 0D 0F 06 05 04 19 19 19 19 19 19 19 19 19
|
|
.byte $15, $13, $14, $77, $77, $77, $44, $77, $77, $77, $77, $F7, $77, $FF, $FF, $FF ; CPU:$FB45 PRG:7B45 15 13 14 77 77 77 44 77 77 77 77 F7 77 FF FF FF
|
|
.byte $77, $77, $77, $FF, $FF, $FF, $EF, $FF, $FF, $F7, $FF, $FF, $FF, $FF, $EE, $BF ; CPU:$FB55 PRG:7B55 77 77 77 FF FF FF EF FF FF F7 FF FF FF FF EE BF
|
|
.byte $FF, $A6, $FF, $FF, $FF, $FF, $AA, $BB, $EF, $FF, $F7, $FF, $3F, $CF, $AA, $BB ; CPU:$FB65 PRG:7B65 FF A6 FF FF FF FF AA BB EF FF F7 FF 3F CF AA BB
|
|
.byte $2E, $FF, $F7, $FF, $33, $CC, $FF, $FF, $32, $CC, $FF, $FF, $33, $CC, $FF, $FF ; CPU:$FB75 PRG:7B75 2E FF F7 FF 33 CC FF FF 32 CC FF FF 33 CC FF FF
|
|
.byte $33, $CC, $FF, $00, $FF, $FF, $FF, $D7, $D6, $E2, $DC, $DF, $D9, $DE, $D8, $E1 ; CPU:$FB85 PRG:7B85 33 CC FF 00 FF FF FF D7 D6 E2 DC DF D9 DE D8 E1
|
|
.byte $DB, $E0, $DA, $E6, $E3, $FF, $FF, $E7, $E4, $E6, $E3, $E8, $E5, $E8, $E5, $E8 ; CPU:$FB95 PRG:7B95 DB E0 DA E6 E3 FF FF E7 E4 E6 E3 E8 E5 E8 E5 E8
|
|
.byte $E5, $E7, $E4, $EA, $EE, $E9, $ED, $EC, $EA, $EB, $E9, $EE, $EC, $ED, $EB, $F0 ; CPU:$FBA5 PRG:7BA5 E5 E7 E4 EA EE E9 ED EC EA EB E9 EE EC ED EB F0
|
|
.byte $EF, $F4, $F2, $F3, $F1, $F3, $F1, $F5, $FB, $F6, $FC, $F5, $FF, $F5, $FF, $F5 ; CPU:$FBB5 PRG:7BB5 EF F4 F2 F3 F1 F3 F1 F5 FB F6 FC F5 FF F5 FF F5
|
|
.byte $FB, $F5, $FB, $F5, $FF, $F6, $FF, $F7, $FD, $F6, $FC, $F7, $FF, $F6, $FF, $F8 ; CPU:$FBC5 PRG:7BC5 FB F5 FB F5 FF F6 FF F7 FD F6 FC F7 FF F6 FF F8
|
|
.byte $F5, $F9, $F6, $F8, $F5, $F8, $F5, $FA, $F7, $F9, $F6, $FB, $F8, $FC, $F9, $FB ; CPU:$FBD5 PRG:7BD5 F5 F9 F6 F8 F5 F8 F5 FA F7 F9 F6 FB F8 FC F9 FB
|
|
.byte $F8, $FB, $F8, $FD, $FA, $FC, $F9, $FF, $FF, $FF, $FF, $FF, $FB, $FF, $FB, $FF ; CPU:$FBE5 PRG:7BE5 F8 FB F8 FD FA FC F9 FF FF FF FF FF FB FF FB FF
|
|
.byte $FB, $FF, $FC, $FF, $FD, $FF, $FC, $FF, $FF, $E8, $E5, $55, $55, $55, $55, $55 ; CPU:$FBF5 PRG:7BF5 FB FF FC FF FD FF FC FF FF E8 E5 55 55 55 55 55
|
|
.byte $55, $61, $21, $23, $1D, $4C, $44, $00, $01, $55, $55, $55, $55, $55, $55, $55 ; CPU:$FC05 PRG:7C05 55 61 21 23 1D 4C 44 00 01 55 55 55 55 55 55 55
|
|
.byte $60, $21, $23, $20, $47, $3E, $0B, $0C, $55, $55, $55, $55, $55, $55, $55, $2A ; CPU:$FC15 PRG:7C15 60 21 23 20 47 3E 0B 0C 55 55 55 55 55 55 55 2A
|
|
.byte $21, $37, $2F, $0F, $3F, $02, $08, $55, $55, $55, $55, $55, $55, $55, $25, $21 ; CPU:$FC25 PRG:7C25 21 37 2F 0F 3F 02 08 55 55 55 55 55 55 55 25 21
|
|
.byte $14, $16, $1B, $41, $00, $01, $55, $55, $55, $55, $55, $55, $65, $21, $21, $23 ; CPU:$FC35 PRG:7C35 14 16 1B 41 00 01 55 55 55 55 55 55 65 21 21 23
|
|
.byte $0D, $11, $40, $00, $01, $55, $55, $55, $55, $55, $55, $64, $24, $21, $23, $1F ; CPU:$FC45 PRG:7C45 0D 11 40 00 01 55 55 55 55 55 55 64 24 21 23 1F
|
|
.byte $45, $5E, $0B, $0C, $55, $55, $55, $55, $55, $55, $55, $29, $21, $23, $1D, $4E ; CPU:$FC55 PRG:7C55 45 5E 0B 0C 55 55 55 55 55 55 55 29 21 23 1D 4E
|
|
.byte $36, $0B, $0C, $55, $55, $55, $55, $55, $55, $55, $61, $21, $22, $1E, $49, $36 ; CPU:$FC65 PRG:7C65 36 0B 0C 55 55 55 55 55 55 55 61 21 22 1E 49 36
|
|
.byte $06, $0A, $55, $55, $55, $55, $55, $55, $55, $5F, $21, $3B, $30, $10, $5E, $05 ; CPU:$FC75 PRG:7C75 06 0A 55 55 55 55 55 55 55 5F 21 3B 30 10 5E 05
|
|
.byte $08, $55, $55, $55, $55, $55, $55, $63, $2B, $21, $2E, $0E, $1C, $5D, $0B, $0C ; CPU:$FC85 PRG:7C85 08 55 55 55 55 55 55 63 2B 21 2E 0E 1C 5D 0B 0C
|
|
.byte $55, $55, $55, $55, $55, $55, $62, $21, $21, $14, $1A, $42, $5D, $06, $07, $55 ; CPU:$FC95 PRG:7C95 55 55 55 55 55 55 62 21 21 14 1A 42 5D 06 07 55
|
|
.byte $55, $55, $55, $55, $55, $28, $21, $21, $3A, $13, $3C, $5E, $05, $08, $55, $55 ; CPU:$FCA5 PRG:7CA5 55 55 55 55 55 28 21 21 3A 13 3C 5E 05 08 55 55
|
|
.byte $55, $55, $55, $55, $2C, $21, $21, $23, $1F, $46, $36, $04, $09, $55, $55, $55 ; CPU:$FCB5 PRG:7CB5 55 55 55 55 2C 21 21 23 1F 46 36 04 09 55 55 55
|
|
.byte $55, $55, $55, $55, $24, $21, $23, $1D, $4A, $5D, $06, $0A, $55, $55, $55, $55 ; CPU:$FCC5 PRG:7CC5 55 55 55 55 24 21 23 1D 4A 5D 06 0A 55 55 55 55
|
|
.byte $55, $55, $55, $61, $21, $23, $1D, $48, $5C, $04, $09, $55, $55, $55, $55, $55 ; CPU:$FCD5 PRG:7CD5 55 55 55 61 21 23 1D 48 5C 04 09 55 55 55 55 55
|
|
.byte $55, $55, $25, $21, $23, $20, $4B, $43, $06, $07, $55, $55, $55, $55, $55, $55 ; CPU:$FCE5 PRG:7CE5 55 55 25 21 23 20 4B 43 06 07 55 55 55 55 55 55
|
|
.byte $55, $5F, $21, $3B, $30, $10, $31, $05, $08, $55, $55, $55, $55, $55, $55, $55 ; CPU:$FCF5 PRG:7CF5 55 5F 21 3B 30 10 31 05 08 55 55 55 55 55 55 55
|
|
.byte $27, $21, $39, $19, $3C, $34, $03, $08, $55, $55, $55, $55, $55, $55, $65, $21 ; CPU:$FD05 PRG:7D05 27 21 39 19 3C 34 03 08 55 55 55 55 55 55 65 21
|
|
.byte $21, $23, $1F, $46, $36, $04, $09, $55, $55, $55, $55, $55, $55, $55, $2D, $21 ; CPU:$FD15 PRG:7D15 21 23 1F 46 36 04 09 55 55 55 55 55 55 55 2D 21
|
|
.byte $23, $1F, $46, $36, $04, $09, $55, $55, $55, $55, $55, $55, $55, $5B, $21, $23 ; CPU:$FD25 PRG:7D25 23 1F 46 36 04 09 55 55 55 55 55 55 55 5B 21 23
|
|
.byte $1D, $4D, $5D, $06, $0A, $55, $55, $55, $55, $55, $55, $55, $55, $25, $23, $1D ; CPU:$FD35 PRG:7D35 1D 4D 5D 06 0A 55 55 55 55 55 55 55 55 25 23 1D
|
|
.byte $4A, $5D, $06, $0A, $55, $55, $55, $55, $55, $55, $55, $55, $25, $23, $20, $4B ; CPU:$FD45 PRG:7D45 4A 5D 06 0A 55 55 55 55 55 55 55 55 25 23 20 4B
|
|
.byte $43, $06, $07, $55, $55, $55, $55, $55, $55, $55, $55, $26, $3B, $30, $10, $5E ; CPU:$FD55 PRG:7D55 43 06 07 55 55 55 55 55 55 55 55 26 3B 30 10 5E
|
|
.byte $05, $08, $55, $55, $55, $55, $55, $55, $55, $55, $57, $38, $18, $3C, $33, $03 ; CPU:$FD65 PRG:7D65 05 08 55 55 55 55 55 55 55 55 57 38 18 3C 33 03
|
|
.byte $08, $55, $55, $55, $55, $55, $55, $55, $55, $5B, $23, $20, $4B, $43, $06, $07 ; CPU:$FD75 PRG:7D75 08 55 55 55 55 55 55 55 55 5B 23 20 4B 43 06 07
|
|
.byte $55, $55, $55, $55, $55, $55, $55, $55, $56, $3B, $30, $10, $32, $05, $08, $55 ; CPU:$FD85 PRG:7D85 55 55 55 55 55 55 55 55 56 3B 30 10 32 05 08 55
|
|
.byte $55, $55, $55, $55, $55, $55, $55, $25, $12, $17, $3D, $32, $03, $08, $55, $55 ; CPU:$FD95 PRG:7D95 55 55 55 55 55 55 55 25 12 17 3D 32 03 08 55 55
|
|
.byte $55, $55, $55, $55, $55, $5A, $21, $35, $15, $46, $36, $04, $09, $55, $55, $55 ; CPU:$FDA5 PRG:7DA5 55 55 55 55 55 5A 21 35 15 46 36 04 09 55 55 55
|
|
.byte $55, $55, $55, $55, $59, $21, $23, $1F, $46, $36, $04, $09, $55, $55, $55, $55 ; CPU:$FDB5 PRG:7DB5 55 55 55 55 59 21 23 1F 46 36 04 09 55 55 55 55
|
|
.byte $55, $55, $55, $58, $21, $23, $1F, $46, $32, $04, $09, $55, $55, $55, $55, $55 ; CPU:$FDC5 PRG:7DC5 55 55 55 58 21 23 1F 46 32 04 09 55 55 55 55 55
|
|
.byte $55, $55, $57, $21, $23, $1F, $46, $36, $04, $09, $55, $FF, $FF, $FF, $FF, $FF ; CPU:$FDD5 PRG:7DD5 55 55 57 21 23 1F 46 36 04 09 55 FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FDE5 PRG:7DE5 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $0F, $A5, $2F, $0F, $A5 ; CPU:$FDF5 PRG:7DF5 FF FF FF FF FF FF FF FF FF FF FF 0F A5 2F 0F A5
|
|
.byte $65, $0F, $0F, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $FF, $FF, $FF, $FF, $FF ; CPU:$FE05 PRG:7E05 65 0F 0F AA AA AA AA AA AA AA AA FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $70, $F0, $F0, $F0, $F4, $FF, $FC, $3F, $FF, $FF, $FF, $FF, $FF ; CPU:$FE15 PRG:7E15 FF FF FF 70 F0 F0 F0 F4 FF FC 3F FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FC, $FF, $FF, $FF, $FF ; CPU:$FE25 PRG:7E25 FF FF FF FF FF FF FF FF FF FF FF FC FF FF FF FF
|
|
.byte $FF, $FF, $CF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $A5, $0F, $0F, $87, $2D ; CPU:$FE35 PRG:7E35 FF FF CF FF FF FF FF FF FF FF FF A5 0F 0F 87 2D
|
|
.byte $A5, $2F, $0F, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $FF, $FF, $FF, $FF, $FF ; CPU:$FE45 PRG:7E45 A5 2F 0F AA AA AA AA AA AA AA AA FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $0F, $0F, $0F, $0F, $0F, $0F, $0F, $0F, $2C, $2F, $2D, $30, $2E ; CPU:$FE55 PRG:7E55 FF FF FF 0F 0F 0F 0F 0F 0F 0F 0F 2C 2F 2D 30 2E
|
|
.byte $31, $FF, $FF, $2F, $2F, $33, $30, $2F, $2F, $2D, $30, $2F, $2C, $30, $2D, $2F ; CPU:$FE65 PRG:7E65 31 FF FF 2F 2F 33 30 2F 2F 2D 30 2F 2C 30 2D 2F
|
|
.byte $2F, $30, $30, $2F, $32, $30, $33, $30, $34, $FF, $FF, $31, $31, $FF, $FF, $31 ; CPU:$FE75 PRG:7E75 2F 30 30 2F 32 30 33 30 34 FF FF 31 31 FF FF 31
|
|
.byte $2E, $FF, $FF, $31, $34, $FF, $FF, $32, $2C, $33, $2D, $34, $2E, $FF, $FF, $39 ; CPU:$FE85 PRG:7E85 2E FF FF 31 34 FF FF 32 2C 33 2D 34 2E FF FF 39
|
|
.byte $55, $3A, $45, $3A, $3E, $3B, $3F, $3B, $3F, $3B, $3F, $3B, $3F, $65, $66, $3B ; CPU:$FE95 PRG:7E95 55 3A 45 3A 3E 3B 3F 3B 3F 3B 3F 3B 3F 65 66 3B
|
|
.byte $67, $3B, $67, $3C, $40, $3D, $40, $3D, $55, $41, $62, $40, $52, $41, $44, $40 ; CPU:$FEA5 PRG:7EA5 67 3B 67 3C 40 3D 40 3D 55 41 62 40 52 41 44 40
|
|
.byte $55, $41, $62, $41, $45, $42, $46, $41, $3E, $42, $62, $41, $55, $69, $62, $41 ; CPU:$FEB5 PRG:7EB5 55 41 62 41 45 42 46 41 3E 42 62 41 55 69 62 41
|
|
.byte $55, $42, $62, $42, $45, $43, $46, $43, $46, $43, $04, $43, $63, $64, $60, $49 ; CPU:$FEC5 PRG:7EC5 55 42 62 42 45 43 46 43 46 43 04 43 63 64 60 49
|
|
.byte $4B, $38, $38, $49, $49, $38, $47, $49, $4B, $68, $38, $49, $4B, $38, $47, $4C ; CPU:$FED5 PRG:7ED5 4B 38 38 49 49 38 47 49 4B 68 38 49 4B 38 47 4C
|
|
.byte $4C, $4C, $4C, $4C, $4C, $48, $48, $4C, $4C, $48, $4A, $4C, $50, $4C, $4C, $4D ; CPU:$FEE5 PRG:7EE5 4C 4C 4C 4C 4C 48 48 4C 4C 48 4A 4C 50 4C 4C 4D
|
|
.byte $4E, $4C, $4C, $4D, $50, $4C, $4C, $4D, $4C, $4C, $4C, $4E, $4D, $4C, $4C, $4E ; CPU:$FEF5 PRG:7EF5 4E 4C 4C 4D 50 4C 4C 4D 4C 4C 4C 4E 4D 4C 4C 4E
|
|
.byte $FF, $4C, $50, $4F, $4E, $4C, $4C, $4F, $4C, $4C, $4C, $50, $FF, $4C, $4E, $50 ; CPU:$FF05 PRG:7F05 FF 4C 50 4F 4E 4C 4C 4F 4C 4C 4C 50 FF 4C 4E 50
|
|
.byte $FF, $4C, $4D, $51, $3C, $39, $3D, $54, $3D, $3A, $3E, $54, $3A, $3A, $3B, $5D ; CPU:$FF15 PRG:7F15 FF 4C 4D 51 3C 39 3D 54 3D 3A 3E 54 3A 3A 3B 5D
|
|
.byte $3B, $71, $71, $5D, $FF, $71, $71, $5D, $5D, $71, $71, $5D, $43, $71, $71, $5E ; CPU:$FF25 PRG:7F25 3B 71 71 5D FF 71 71 5D 5D 71 71 5D 43 71 71 5E
|
|
.byte $4C, $45, $4A, $60, $FF, $71, $71, $61, $61, $53, $39, $61, $61, $42, $52, $61 ; CPU:$FF35 PRG:7F35 4C 45 4A 60 FF 71 71 61 61 53 39 61 61 42 52 61
|
|
.byte $61, $40, $52, $61, $61, $44, $52, $61, $51, $53, $39, $64, $69, $60, $65, $64 ; CPU:$FF45 PRG:7F45 61 40 52 61 61 44 52 61 51 53 39 64 69 60 65 64
|
|
.byte $69, $5D, $65, $64, $66, $71, $71, $65, $64, $71, $71, $65, $63, $71, $71, $65 ; CPU:$FF55 PRG:7F55 69 5D 65 64 66 71 71 65 64 71 71 65 63 71 71 65
|
|
.byte $66, $71, $60, $66, $65, $60, $FF, $66, $63, $71, $71, $66, $65, $71, $71, $67 ; CPU:$FF65 PRG:7F65 66 71 60 66 65 60 FF 66 63 71 71 66 65 71 71 67
|
|
.byte $6E, $66, $65, $67, $70, $66, $65, $6C, $6A, $6B, $69, $6C, $70, $63, $6F, $6C ; CPU:$FF75 PRG:7F75 6E 66 65 67 70 66 65 6C 6A 6B 69 6C 70 63 6F 6C
|
|
.byte $6A, $6B, $63, $6E, $6C, $64, $6B, $6E, $6C, $6D, $6B, $70, $6E, $6F, $6D, $70 ; CPU:$FF85 PRG:7F85 6A 6B 63 6E 6C 64 6B 6E 6C 6D 6B 70 6E 6F 6D 70
|
|
.byte $6E, $64, $6B, $70, $6E, $63, $66, $94, $FF, $FF, $37, $95, $96, $FF, $FF, $97 ; CPU:$FF95 PRG:7F95 6E 64 6B 70 6E 63 66 94 FF FF 37 95 96 FF FF 97
|
|
.byte $98, $FF, $FF, $99, $FF, $FF, $FF, $9A, $9A, $FF, $FF, $FE, $FF, $FF, $FF, $FF ; CPU:$FFA5 PRG:7FA5 98 FF FF 99 FF FF FF 9A 9A FF FF FE FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $5F, $4D, $4C, $FF, $FF, $4C, $50, $FF, $FF, $4E, $4C, $FF ; CPU:$FFB5 PRG:7FB5 FF FF FF FF 5F 4D 4C FF FF 4C 50 FF FF 4E 4C FF
|
|
.byte $FF, $4C, $4C, $FF, $FF, $5F, $4D, $FF, $FF, $4F, $50, $FF, $65, $71, $71, $FF ; CPU:$FFC5 PRG:7FC5 FF 4C 4C FF FF 5F 4D FF FF 4F 50 FF 65 71 71 FF
|
|
.byte $60, $71, $71, $FF, $FF, $71, $71, $FF, $FF, $4E, $4F, $FF, $FF, $4E, $4D, $FF ; CPU:$FFD5 PRG:7FD5 60 71 71 FF FF 71 71 FF FF 4E 4F FF FF 4E 4D FF
|
|
.byte $FF, $4D, $4E, $FF, $4D, $4E, $4C, $FF, $FF, $FF, $4D, $FF, $FF, $50, $FF, $FF ; CPU:$FFE5 PRG:7FE5 FF 4D 4E FF 4D 4E 4C FF FF FF 4D FF FF 50 FF FF
|
|
.byte $FF, $4F, $4E, $FF, $FF, $E1, $80, $00, $80, $00, $80 ; CPU:$FFF5 PRG:7FF5 FF 4F 4E FF FF E1 80 00 80 00 80
|