mirror of
https://github.com/mi57730/a2d.git
synced 2024-12-01 20:50:06 +00:00
15577 lines
299 KiB
ArmAsm
15577 lines
299 KiB
ArmAsm
.org $4000
|
|
; da65 V2.16 - Git f5e9b401
|
|
; Created: 2017-09-17 15:06:29
|
|
; Input file: orig/DESKTOP2_s1_aux1
|
|
; Page: 1
|
|
|
|
|
|
.setcpu "65C02"
|
|
|
|
L0000 := $0000
|
|
L000C := $000C
|
|
L0030 := $0030
|
|
L003F := $003F
|
|
L0080 := $0080
|
|
L0082 := $0082
|
|
L0083 := $0083
|
|
L0088 := $0088
|
|
L00A0 := $00A0
|
|
L00C7 := $00C7
|
|
L0400 := $0400
|
|
L0465 := $0465
|
|
L193A := $193A
|
|
L2020 := $2020
|
|
L202C := $202C
|
|
L202D := $202D
|
|
L2061 := $2061
|
|
L2065 := $2065
|
|
L206C := $206C
|
|
L2079 := $2079
|
|
L2E2E := $2E2E
|
|
L2E41 := $2E41
|
|
L2E6C := $2E6C
|
|
L3028 := $3028
|
|
L3135 := $3135
|
|
L353F := $353F
|
|
L3632 := $3632
|
|
L3F01 := $3F01
|
|
RAMRDOFF := $C002
|
|
RAMRDON := $C003
|
|
RAMWRTOFF := $C004
|
|
RAMWRTON := $C005
|
|
ALTZPOFF := $C008
|
|
ALTZPON := $C009
|
|
LCBANK1 := $C08B
|
|
AUXMOVE := $C311
|
|
XFER := $C314
|
|
LD000 := $D000
|
|
LD05E := $D05E
|
|
LD2D0 := $D2D0
|
|
FSUB := $E7A7
|
|
FADD := $E7BE
|
|
FMULT := $E97F
|
|
FDIV := $EA66
|
|
ROUND := $EB2B
|
|
FLOAT := $EB93
|
|
FIN := $EC4A
|
|
FOUT := $ED34
|
|
COUT := $FDED
|
|
LFFFF := $FFFF
|
|
A2D: lda $C054
|
|
sta $C001
|
|
bit L5F1B
|
|
bpl L4022
|
|
ldx #$7F
|
|
L400D: lda L0080,x
|
|
sta L5F72,x
|
|
dex
|
|
bpl L400D
|
|
ldx #$0B
|
|
L4017: lda L5F66,x
|
|
sta $F4,x
|
|
dex
|
|
bpl L4017
|
|
L401F: jsr L40BD
|
|
L4022: pla
|
|
sta L0080
|
|
clc
|
|
adc #$03
|
|
tax
|
|
pla
|
|
sta $81
|
|
adc #$00
|
|
pha
|
|
txa
|
|
pha
|
|
tsx
|
|
stx L5F1D
|
|
ldy #$01
|
|
lda (L0080),y
|
|
asl a
|
|
tax
|
|
lda L40E5,x
|
|
L403F := * + 1
|
|
L4040 := * + 2
|
|
sta L4088
|
|
lda L40E6,x
|
|
sta L4089
|
|
iny
|
|
lda (L0080),y
|
|
pha
|
|
iny
|
|
lda (L0080),y
|
|
sta $81
|
|
pla
|
|
sta L0080
|
|
ldy L4184,x
|
|
bpl L4076
|
|
txa
|
|
pha
|
|
tya
|
|
pha
|
|
lda L0080
|
|
pha
|
|
lda $81
|
|
pha
|
|
bit L633F
|
|
bpl L406A
|
|
jsr L40D4
|
|
L406A: pla
|
|
sta $81
|
|
pla
|
|
sta L0080
|
|
pla
|
|
and #$7F
|
|
tay
|
|
pla
|
|
tax
|
|
L4076: lda L4183,x
|
|
beq L4087
|
|
sta L4082
|
|
dey
|
|
L407F: lda (L0080),y
|
|
L4082 := * + 1
|
|
sta $FF,y
|
|
dey
|
|
bpl L407F
|
|
L4087:
|
|
L4088 := * + 1
|
|
L4089 := * + 2
|
|
jsr LFFFF
|
|
L408A: bit L633F
|
|
bpl L4092
|
|
jsr L40DA
|
|
L4092: bit L5F1B
|
|
bpl L40AE
|
|
jsr L40C8
|
|
ldx #$0B
|
|
L409C: lda $F4,x
|
|
sta L5F66,x
|
|
dex
|
|
bpl L409C
|
|
ldx #$7F
|
|
L40A6: lda L5F72,x
|
|
sta L0080,x
|
|
dex
|
|
L40AC: bpl L40A6
|
|
L40AE: lda #$00
|
|
rts
|
|
|
|
L40B1: pha
|
|
jsr L408A
|
|
pla
|
|
ldx L5F1D
|
|
txs
|
|
ldy #$FF
|
|
L40BC: rts
|
|
|
|
L40BD: ldy #$23
|
|
L40BF: lda ($F4),y
|
|
sta $D0,y
|
|
dey
|
|
bpl L40BF
|
|
rts
|
|
|
|
L40C8: ldy #$23
|
|
L40CA: lda $D0,y
|
|
sta ($F4),y
|
|
dey
|
|
bpl L40CA
|
|
rts
|
|
|
|
L40D3: brk
|
|
L40D4: dec L40D3
|
|
jmp L625A
|
|
|
|
L40DA: bit L40D3
|
|
bpl L40BC
|
|
inc L40D3
|
|
jmp L6233
|
|
|
|
L40E5: .byte $B0
|
|
L40E6: .byte $40,$51,$5E,$7B,$5E,$C4,$5E,$9C
|
|
.byte $5E,$B4,$5E,$8E,$50,$AF,$4D,$8F
|
|
.byte $4F,$B0,$40,$B0,$40,$6A,$58,$B0
|
|
.byte $40,$42,$57,$B0,$40,$63,$57,$76
|
|
.byte $57,$40,$50,$E5,$4F,$51,$50,$6A
|
|
.byte $51,$7E,$53,$D6,$56,$7A,$53,$DC
|
|
.byte $58,$38,$59,$CF,$5E,$DE,$5E,$0A
|
|
.byte $5F,$41
|
|
L4120: .byte $63,$A5,$64,$D2,$64,$B3,$65,$27
|
|
.byte $84,$61,$7D,$47,$67,$7B,$60,$33
|
|
.byte $62,$5A,$62,$4E,$62,$0A,$63,$63
|
|
L4138: .byte $66,$D7,$65,$D8,$67,$D4,$65,$0F
|
|
.byte $66,$14,$68,$CD,$6E,$26,$69,$DB
|
|
.byte $6B,$60,$6B,$1D,$6B,$CB,$6B,$A9
|
|
.byte $6B,$B5,$6B,$1C,$6F,$7B,$74,$15
|
|
.byte $78,$36,$78,$00,$75,$9C,$75,$1F
|
|
.byte $76,$32,$75,$8C,$75,$F9,$73,$39
|
|
.byte $76,$AC,$74,$4A,$76,$AC,$76
|
|
L416F: .byte $A8,$76,$F9,$78,$E1,$78,$C1,$7A
|
|
.byte $75,$7B,$AA,$7B,$24,$7D,$65,$79
|
|
.byte $B3,$51,$69,$7D
|
|
L4183: .byte $00
|
|
L4184: .byte $00,$00,$00,$82,$01,$00,$00,$D0
|
|
.byte $24,$00,$00,$D0,$10,$F0,$01,$E0
|
|
.byte $08,$E8,$02,$EE,$02,$00,$00,$F1
|
|
.byte $01,$A1,$04,$EA,$04,$A1,$84,$92
|
|
.byte $84,$92,$88,$9F,$88,$92,$08,$8A
|
|
.byte $10,$00,$80,$00,$80,$00,$00,$A1
|
|
.byte $03,$A1,$83,$82,$01,$82,$01,$00
|
|
.byte $00,$82,$0C,$00,$00,$82,$03,$82
|
|
.byte $02,$82,$02,$82,$01,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$82,$05,$82,$01,$82,$04,$00
|
|
.byte $00,$00,$00,$C7,$04,$C7,$01,$C7
|
|
.byte $02,$C7,$03,$C7,$03,$C7,$04,$00
|
|
.byte $00,$82,$01,$00,$00,$82,$01,$82
|
|
.byte $03,$82,$02,$82,$01,$82,$01,$EA
|
|
.byte $04,$00,$00,$82,$01,$00,$00,$82
|
|
.byte $05,$82,$05,$82,$05,$82,$05,$EA
|
|
.byte $04,$82,$03,$82,$05,$8C,$03,$8C
|
|
.byte $02,$8A,$10,$82
|
|
L4220: .byte $02
|
|
L4221: .byte $00,$02,$04,$06,$08,$0A,$0C,$0E
|
|
.byte $10,$12,$14,$16,$18,$1A,$1C,$1E
|
|
.byte $20,$22,$24,$26,$28,$2A,$2C,$2E
|
|
.byte $30,$32,$34,$36,$38,$3A,$3C,$3E
|
|
.byte $40,$42,$44,$46,$48,$4A,$4C,$4E
|
|
.byte $50,$52,$54,$56,$58,$5A,$5C,$5E
|
|
.byte $60,$62,$64,$66,$68,$6A,$6C,$6E
|
|
.byte $70,$72,$74,$76,$78,$7A,$7C,$7E
|
|
.byte $00,$02,$04,$06,$08,$0A,$0C,$0E
|
|
.byte $10,$12,$14,$16,$18,$1A,$1C,$1E
|
|
.byte $20,$22,$24,$26,$28,$2A,$2C,$2E
|
|
.byte $30,$32,$34,$36,$38,$3A,$3C,$3E
|
|
.byte $40,$42,$44,$46,$48,$4A,$4C,$4E
|
|
.byte $50,$52,$54,$56,$58,$5A,$5C,$5E
|
|
.byte $60,$62,$64,$66,$68,$6A,$6C,$6E
|
|
.byte $70,$72,$74,$76,$78,$7A,$7C,$7E
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $01,$01,$01,$01,$01,$01,$01,$01
|
|
.byte $01,$01,$01,$01,$01,$01,$01,$01
|
|
.byte $01,$01,$01,$01,$01,$01,$01,$01
|
|
.byte $01,$01,$01,$01,$01,$01,$01,$01
|
|
.byte $01,$01,$01,$01
|
|
L4305: .byte $01,$01,$01,$01,$01,$01,$01,$01
|
|
.byte $01,$01,$01,$01
|
|
L4311: .byte $01,$01
|
|
L4313: .byte $01,$01,$01,$01,$01,$01,$01,$01
|
|
.byte $01,$01,$01,$01,$01
|
|
ora (L0000,x)
|
|
tsb $08
|
|
tsb $1410
|
|
clc
|
|
trb $2420
|
|
plp
|
|
bit $3430
|
|
sec
|
|
bit L4440,x
|
|
pha
|
|
jmp L5450
|
|
|
|
cli
|
|
.byte $5C
|
|
rts
|
|
|
|
stz $68
|
|
jmp (L7470)
|
|
|
|
sei
|
|
jmp (L0400,x)
|
|
php
|
|
tsb $1410
|
|
clc
|
|
trb $2420
|
|
plp
|
|
bit $3430
|
|
sec
|
|
bit L4440,x
|
|
pha
|
|
jmp L5450
|
|
|
|
cli
|
|
.byte $5C
|
|
rts
|
|
|
|
stz $68
|
|
jmp (L7470)
|
|
|
|
sei
|
|
jmp (L0400,x)
|
|
php
|
|
tsb $1410
|
|
clc
|
|
trb $2420
|
|
plp
|
|
bit $3430
|
|
sec
|
|
bit L4440,x
|
|
pha
|
|
jmp L5450
|
|
|
|
cli
|
|
.byte $5C
|
|
rts
|
|
|
|
stz $68
|
|
jmp (L7470)
|
|
|
|
sei
|
|
jmp (L0400,x)
|
|
php
|
|
tsb $1410
|
|
clc
|
|
trb $2420
|
|
plp
|
|
bit $3430
|
|
sec
|
|
bit L4440,x
|
|
pha
|
|
jmp L5450
|
|
|
|
cli
|
|
.byte $5C
|
|
rts
|
|
|
|
stz $68
|
|
jmp (L7470)
|
|
|
|
sei
|
|
jmp (L0000,x)
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
ora ($01,x)
|
|
ora ($01,x)
|
|
ora ($01,x)
|
|
ora ($01,x)
|
|
ora ($01,x)
|
|
ora ($01,x)
|
|
ora ($01,x)
|
|
ora ($01,x)
|
|
ora ($01,x)
|
|
ora ($01,x)
|
|
ora ($01,x)
|
|
ora ($01,x)
|
|
ora ($01,x)
|
|
ora ($01,x)
|
|
ora ($01,x)
|
|
ora ($01,x)
|
|
.byte $02
|
|
.byte $02
|
|
.byte $02
|
|
.byte $02
|
|
.byte $02
|
|
.byte $02
|
|
.byte $02
|
|
.byte $02
|
|
.byte $02
|
|
.byte $02
|
|
.byte $02
|
|
.byte $02
|
|
.byte $02
|
|
.byte $02
|
|
.byte $02
|
|
.byte $02
|
|
.byte $02
|
|
.byte $02
|
|
.byte $02
|
|
.byte $02
|
|
.byte $02
|
|
.byte $02
|
|
.byte $02
|
|
.byte $02
|
|
.byte $02
|
|
.byte $02
|
|
.byte $02
|
|
.byte $02
|
|
.byte $02
|
|
.byte $02
|
|
.byte $02
|
|
.byte $02
|
|
.byte $03
|
|
.byte $03
|
|
.byte $03
|
|
.byte $03
|
|
.byte $03
|
|
.byte $03
|
|
.byte $03
|
|
.byte $03
|
|
.byte $03
|
|
.byte $03
|
|
.byte $03
|
|
.byte $03
|
|
L440D: .byte $03
|
|
.byte $03
|
|
.byte $03
|
|
.byte $03
|
|
.byte $03
|
|
.byte $03
|
|
.byte $03
|
|
.byte $03
|
|
.byte $03
|
|
.byte $03
|
|
.byte $03
|
|
.byte $03
|
|
.byte $03
|
|
.byte $03
|
|
.byte $03
|
|
.byte $03
|
|
.byte $03
|
|
.byte $03
|
|
.byte $03
|
|
L4420: .byte $03
|
|
brk
|
|
php
|
|
bpl L443D
|
|
jsr L3028
|
|
sec
|
|
rti
|
|
|
|
pha
|
|
bvc L4485
|
|
rts
|
|
|
|
pla
|
|
bvs L44A9
|
|
brk
|
|
php
|
|
bpl L444D
|
|
jsr L3028
|
|
sec
|
|
rti
|
|
|
|
pha
|
|
bvc L4495
|
|
L443D: rts
|
|
|
|
pla
|
|
.byte $70
|
|
L4440: sei
|
|
brk
|
|
php
|
|
bpl L445D
|
|
jsr L3028
|
|
sec
|
|
rti
|
|
|
|
pha
|
|
bvc L44A5
|
|
L444D: rts
|
|
|
|
pla
|
|
bvs L44C9
|
|
brk
|
|
php
|
|
bpl L446D
|
|
jsr L3028
|
|
sec
|
|
rti
|
|
|
|
pha
|
|
bvc L44B5
|
|
L445D: rts
|
|
|
|
pla
|
|
bvs L44D9
|
|
brk
|
|
php
|
|
bpl L447D
|
|
jsr L3028
|
|
sec
|
|
rti
|
|
|
|
pha
|
|
bvc L44C5
|
|
L446D: rts
|
|
|
|
pla
|
|
bvs L44E9
|
|
brk
|
|
php
|
|
bpl L448D
|
|
jsr L3028
|
|
sec
|
|
rti
|
|
|
|
pha
|
|
bvc L44D5
|
|
L447D: rts
|
|
|
|
pla
|
|
bvs L44F9
|
|
brk
|
|
php
|
|
bpl L449D
|
|
L4485: jsr L3028
|
|
sec
|
|
rti
|
|
|
|
pha
|
|
bvc L44E5
|
|
L448D: rts
|
|
|
|
pla
|
|
bvs L4509
|
|
brk
|
|
php
|
|
bpl L44AD
|
|
L4495: jsr L3028
|
|
sec
|
|
rti
|
|
|
|
pha
|
|
bvc L44F5
|
|
L449D: rts
|
|
|
|
pla
|
|
bvs L4519
|
|
.byte $00,$00,$00,$00
|
|
L44A5: .byte $00,$00,$00,$00
|
|
L44A9: .byte $00,$00,$00,$00
|
|
L44AD: .byte $00,$00,$00,$00,$01,$01,$01,$01
|
|
L44B5: .byte $01,$01,$01,$01,$01,$01,$01,$01
|
|
.byte $01,$01,$01,$01,$02,$02,$02,$02
|
|
L44C5: .byte $02,$02,$02,$02
|
|
L44C9: .byte $02,$02,$02,$02,$02,$02,$02,$02
|
|
.byte $03,$03,$03,$03
|
|
L44D5: .byte $03,$03,$03,$03
|
|
L44D9: .byte $03,$03,$03,$03,$03,$03,$03,$03
|
|
.byte $04,$04,$04,$04
|
|
L44E5: .byte $04,$04,$04,$04
|
|
L44E9: .byte $04,$04,$04,$04,$04,$04,$04,$04
|
|
.byte $05,$05,$05,$05
|
|
L44F5: .byte $05,$05,$05,$05
|
|
L44F9: .byte $05,$05,$05,$05,$05,$05,$05,$05
|
|
.byte $06,$06,$06,$06
|
|
L4505: .byte $06,$06,$06,$06
|
|
L4509: .byte $06,$06,$06,$06,$06,$06,$06
|
|
L4510: .byte $06,$07,$07,$07,$07,$07,$07,$07
|
|
.byte $07
|
|
L4519: .byte $07,$07,$07,$07,$07,$07,$07
|
|
L4520: .byte $07,$00,$10,$20,$30,$40,$50,$60
|
|
.byte $70,$00,$10,$20,$30,$40,$50,$60
|
|
.byte $70,$00,$10,$20,$30,$40,$50,$60
|
|
.byte $70,$00,$10,$20,$30,$40,$50,$60
|
|
.byte $70,$00,$10,$20,$30,$40,$50,$60
|
|
.byte $70,$00,$10,$20,$30,$40,$50,$60
|
|
.byte $70,$00,$10,$20,$30,$40,$50,$60
|
|
.byte $70,$00,$10,$20,$30,$40,$50,$60
|
|
.byte $70,$00,$10,$20,$30,$40,$50,$60
|
|
.byte $70,$00,$10,$20,$30,$40,$50,$60
|
|
.byte $70,$00,$10,$20,$30,$40,$50,$60
|
|
.byte $70,$00,$10,$20,$30,$40,$50,$60
|
|
.byte $70,$00,$10,$20,$30,$40,$50,$60
|
|
.byte $70,$00,$10,$20,$30,$40,$50,$60
|
|
.byte $70,$00,$10,$20,$30,$40,$50,$60
|
|
.byte $70,$00,$10,$20,$30,$40,$50,$60
|
|
.byte $70,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$01,$01,$01,$01,$01,$01,$01
|
|
.byte $01,$02,$02,$02,$02,$02,$02,$02
|
|
.byte $02,$03,$03,$03,$03,$03,$03,$03
|
|
.byte $03,$04,$04,$04,$04,$04,$04,$04
|
|
.byte $04,$05,$05,$05,$05,$05,$05,$05
|
|
.byte $05,$06,$06,$06,$06,$06,$06,$06
|
|
.byte $06,$07,$07,$07,$07,$07,$07,$07
|
|
.byte $07,$08,$08,$08,$08,$08,$08,$08
|
|
.byte $08,$09,$09,$09,$09,$09,$09,$09
|
|
.byte $09,$0A,$0A,$0A,$0A,$0A,$0A,$0A
|
|
.byte $0A,$0B,$0B,$0B,$0B,$0B,$0B,$0B
|
|
.byte $0B,$0C,$0C,$0C,$0C,$0C,$0C,$0C
|
|
.byte $0C,$0D,$0D,$0D,$0D,$0D,$0D,$0D
|
|
.byte $0D,$0E,$0E,$0E,$0E,$0E,$0E
|
|
L4617: .byte $0E,$0E,$0F,$0F,$0F,$0F,$0F
|
|
L461E: .byte $0F,$0F
|
|
L4620: .byte $0F,$00,$20,$40,$60,$00,$20,$40
|
|
.byte $60,$00,$20,$40,$60,$00,$20,$40
|
|
.byte $60,$00,$20,$40,$60,$00,$20,$40
|
|
.byte $60,$00
|
|
L463A: .byte $20,$40,$60,$00,$20,$40,$60,$00
|
|
.byte $20,$40,$60,$00,$20,$40,$60,$00
|
|
.byte $20,$40,$60,$00,$20,$40,$60,$00
|
|
.byte $20,$40,$60,$00,$20,$40,$60,$00
|
|
.byte $20,$40,$60,$00,$20,$40,$60,$00
|
|
.byte $20,$40,$60,$00,$20,$40,$60,$00
|
|
.byte $20,$40,$60,$00,$20,$40,$60,$00
|
|
.byte $20,$40,$60,$00,$20,$40,$60,$00
|
|
.byte $20,$40,$60,$00,$20,$40,$60,$00
|
|
.byte $20,$40,$60,$00,$20,$40,$60,$00
|
|
.byte $20,$40,$60,$00,$20,$40,$60,$00
|
|
.byte $20,$40,$60,$00,$20,$40,$60,$00
|
|
.byte $20,$40,$60,$00,$20,$40,$60,$00
|
|
.byte $00,$00,$00,$01,$01,$01,$01,$02
|
|
.byte $02,$02,$02,$03,$03,$03,$03,$04
|
|
.byte $04,$04,$04,$05,$05,$05,$05,$06
|
|
.byte $06,$06,$06,$07,$07,$07,$07,$08
|
|
.byte $08,$08,$08,$09,$09,$09,$09,$0A
|
|
.byte $0A,$0A,$0A,$0B,$0B,$0B,$0B,$0C
|
|
.byte $0C,$0C,$0C,$0D,$0D,$0D,$0D,$0E
|
|
.byte $0E,$0E,$0E,$0F,$0F,$0F,$0F,$10
|
|
.byte $10,$10,$10,$11,$11,$11,$11,$12
|
|
.byte $12,$12,$12,$13,$13,$13,$13,$14
|
|
.byte $14,$14,$14,$15,$15,$15,$15,$16
|
|
.byte $16,$16,$16,$17,$17,$17,$17,$18
|
|
.byte $18,$18,$18,$19,$19,$19,$19,$1A
|
|
.byte $1A,$1A
|
|
L470C: .byte $1A,$1B,$1B,$1B,$1B,$1C,$1C,$1C
|
|
.byte $1C,$1D,$1D,$1D,$1D,$1E,$1E,$1E
|
|
.byte $1E,$1F,$1F,$1F
|
|
L4720: .byte $1F,$00,$40,$00,$40,$00,$40,$00
|
|
.byte $40,$00,$40,$00,$40,$00,$40,$00
|
|
.byte $40,$00,$40,$00,$40,$00,$40,$00
|
|
.byte $40,$00,$40,$00,$40,$00,$40,$00
|
|
.byte $40,$00,$40,$00,$40,$00,$40,$00
|
|
.byte $40,$00,$40,$00,$40,$00,$40,$00
|
|
.byte $40,$00,$40,$00,$40,$00,$40,$00
|
|
.byte $40,$00,$40,$00,$40,$00,$40,$00
|
|
.byte $40,$00,$40,$00,$40,$00,$40,$00
|
|
.byte $40,$00,$40,$00,$40,$00,$40,$00
|
|
.byte $40,$00,$40,$00,$40,$00,$40,$00
|
|
.byte $40,$00,$40,$00,$40,$00,$40,$00
|
|
.byte $40,$00,$40,$00,$40,$00,$40,$00
|
|
.byte $40,$00,$40,$00,$40,$00,$40,$00
|
|
.byte $40,$00,$40,$00,$40,$00,$40,$00
|
|
.byte $40,$00,$40,$00,$40,$00,$40,$00
|
|
.byte $40,$00,$00,$01,$01,$02,$02,$03
|
|
.byte $03,$04,$04,$05,$05,$06,$06,$07
|
|
.byte $07,$08,$08,$09,$09,$0A,$0A,$0B
|
|
.byte $0B,$0C,$0C,$0D,$0D,$0E,$0E,$0F
|
|
.byte $0F,$10,$10,$11,$11,$12,$12,$13
|
|
.byte $13,$14,$14,$15,$15,$16,$16,$17
|
|
.byte $17,$18,$18,$19,$19,$1A,$1A,$1B
|
|
.byte $1B,$1C,$1C,$1D,$1D,$1E,$1E,$1F
|
|
.byte $1F,$20,$20,$21,$21,$22,$22,$23
|
|
.byte $23,$24,$24,$25,$25,$26,$26,$27
|
|
.byte $27,$28,$28,$29,$29,$2A,$2A,$2B
|
|
.byte $2B,$2C,$2C,$2D,$2D,$2E,$2E,$2F
|
|
.byte $2F,$30,$30,$31,$31,$32,$32,$33
|
|
.byte $33,$34,$34,$35,$35,$36,$36,$37
|
|
.byte $37,$38,$38,$39,$39,$3A,$3A,$3B
|
|
.byte $3B,$3C,$3C,$3D,$3D,$3E,$3E,$3F
|
|
L4820: .byte $3F
|
|
L4821: .byte $00,$00,$00,$00
|
|
L4825: .byte $00,$00,$00
|
|
L4828: .byte $01,$01,$01,$01,$01,$01,$01,$02
|
|
.byte $02,$02,$02,$02,$02,$02,$03,$03
|
|
.byte $03,$03,$03,$03,$03,$04,$04,$04
|
|
.byte $04,$04,$04,$04,$05,$05,$05,$05
|
|
.byte $05,$05,$05,$06,$06,$06,$06,$06
|
|
.byte $06,$06,$07,$07,$07,$07,$07,$07
|
|
.byte $07,$08,$08,$08
|
|
L485C: .byte $08,$08,$08,$08,$09,$09,$09,$09
|
|
.byte $09,$09,$09,$0A,$0A,$0A,$0A,$0A
|
|
.byte $0A,$0A,$0B,$0B,$0B,$0B,$0B,$0B
|
|
.byte $0B,$0C,$0C,$0C,$0C,$0C,$0C,$0C
|
|
.byte $0D,$0D,$0D,$0D,$0D,$0D,$0D,$0E
|
|
.byte $0E,$0E,$0E,$0E,$0E,$0E,$0F,$0F
|
|
.byte $0F,$0F,$0F,$0F,$0F,$10,$10,$10
|
|
.byte $10,$10,$10,$10,$11,$11,$11,$11
|
|
.byte $11,$11,$11,$12,$12,$12,$12,$12
|
|
.byte $12,$12,$13,$13,$13,$13,$13,$13
|
|
.byte $13,$14,$14,$14,$14,$14,$14,$14
|
|
.byte $15,$15,$15,$15,$15,$15,$15,$16
|
|
.byte $16,$16,$16,$16,$16,$16,$17,$17
|
|
.byte $17,$17,$17,$17,$17,$18,$18,$18
|
|
.byte $18,$18,$18,$18,$19,$19,$19,$19
|
|
.byte $19,$19,$19,$1A,$1A,$1A,$1A,$1A
|
|
.byte $1A,$1A,$1B,$1B,$1B,$1B,$1B,$1B
|
|
.byte $1B,$1C,$1C,$1C,$1C,$1C,$1C,$1C
|
|
.byte $1D,$1D,$1D,$1D,$1D,$1D,$1D,$1E
|
|
.byte $1E,$1E,$1E,$1E,$1E,$1E,$1F,$1F
|
|
.byte $1F,$1F,$1F,$1F,$1F,$20,$20,$20
|
|
.byte $20,$20,$20,$20,$21,$21,$21,$21
|
|
.byte $21,$21,$21,$22,$22,$22,$22,$22
|
|
.byte $22,$22,$23,$23,$23,$23,$23,$23
|
|
.byte $23,$24,$24,$24
|
|
L4920: .byte $24
|
|
L4921: .byte $00,$01,$02,$03
|
|
L4925: .byte $04,$05,$06,$00,$01,$02,$03,$04
|
|
.byte $05,$06,$00,$01,$02,$03,$04,$05
|
|
.byte $06,$00,$01,$02,$03,$04,$05,$06
|
|
.byte $00,$01,$02,$03,$04,$05,$06,$00
|
|
.byte $01,$02,$03,$04,$05,$06,$00,$01
|
|
.byte $02,$03,$04,$05,$06,$00,$01,$02
|
|
.byte $03,$04,$05,$06,$00,$01,$02,$03
|
|
.byte $04,$05,$06,$00,$01,$02,$03,$04
|
|
.byte $05,$06,$00,$01,$02,$03,$04,$05
|
|
.byte $06,$00,$01,$02,$03,$04,$05,$06
|
|
.byte $00,$01,$02,$03,$04,$05,$06,$00
|
|
.byte $01,$02,$03,$04,$05,$06,$00,$01
|
|
.byte $02,$03,$04,$05,$06,$00,$01,$02
|
|
.byte $03,$04,$05,$06,$00,$01,$02,$03
|
|
.byte $04,$05,$06,$00,$01,$02,$03,$04
|
|
L499D: .byte $05,$06,$00,$01,$02,$03,$04,$05
|
|
.byte $06,$00,$01,$02,$03,$04,$05,$06
|
|
.byte $00,$01,$02,$03,$04,$05,$06,$00
|
|
.byte $01,$02,$03,$04,$05,$06,$00,$01
|
|
.byte $02,$03,$04,$05,$06,$00,$01,$02
|
|
.byte $03,$04,$05,$06,$00,$01,$02,$03
|
|
.byte $04,$05,$06,$00,$01,$02,$03,$04
|
|
.byte $05,$06,$00,$01,$02,$03,$04,$05
|
|
.byte $06,$00,$01,$02,$03,$04,$05,$06
|
|
.byte $00,$01,$02,$03,$04,$05,$06,$00
|
|
.byte $01,$02,$03,$04,$05,$06,$00,$01
|
|
.byte $02,$03,$04,$05,$06,$00,$01,$02
|
|
.byte $03,$04,$05,$06,$00,$01,$02,$03
|
|
.byte $04,$05,$06,$00,$01,$02,$03,$04
|
|
.byte $05,$06,$00,$01,$02,$03,$04,$05
|
|
.byte $06,$00,$01,$02,$03,$04,$05,$06
|
|
.byte $00,$01,$02
|
|
L4A20: .byte $03
|
|
L4A21: .byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $80,$80,$80,$80,$80,$80,$80,$80
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $80,$80,$80,$80,$80,$80,$80,$80
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $80,$80,$80,$80,$80,$80,$80,$80
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $80,$80,$80,$80,$80,$80,$80,$80
|
|
.byte $28,$28,$28,$28,$28,$28,$28,$28
|
|
.byte $A8,$A8,$A8,$A8,$A8,$A8,$A8,$A8
|
|
.byte $28,$28,$28,$28,$28,$28,$28,$28
|
|
.byte $A8,$A8,$A8,$A8,$A8,$A8,$A8,$A8
|
|
.byte $28,$28,$28,$28,$28,$28,$28,$28
|
|
.byte $A8,$A8,$A8,$A8,$A8,$A8,$A8,$A8
|
|
.byte $28,$28,$28,$28,$28,$28,$28,$28
|
|
.byte $A8,$A8,$A8,$A8,$A8,$A8,$A8,$A8
|
|
.byte $50,$50,$50,$50,$50,$50,$50,$50
|
|
.byte $D0,$D0,$D0,$D0,$D0,$D0,$D0,$D0
|
|
.byte $50,$50,$50,$50,$50,$50,$50,$50
|
|
.byte $D0,$D0,$D0,$D0,$D0,$D0,$D0,$D0
|
|
.byte $50,$50,$50,$50,$50,$50,$50,$50
|
|
.byte $D0,$D0,$D0,$D0,$D0,$D0,$D0,$D0
|
|
.byte $50,$50,$50,$50,$50,$50,$50,$50
|
|
.byte $D0,$D0,$D0,$D0,$D0,$D0,$D0,$D0
|
|
L4AE1: .byte $00,$04,$08,$0C,$10,$14,$18,$1C
|
|
.byte $00,$04,$08,$0C,$10,$14,$18,$1C
|
|
.byte $01,$05,$09,$0D,$11,$15,$19,$1D
|
|
.byte $01,$05,$09,$0D,$11,$15,$19,$1D
|
|
.byte $02,$06,$0A,$0E,$12,$16,$1A,$1E
|
|
.byte $02,$06,$0A,$0E,$12,$16,$1A,$1E
|
|
.byte $03,$07,$0B,$0F,$13,$17,$1B,$1F
|
|
.byte $03,$07,$0B,$0F,$13,$17,$1B,$1F
|
|
.byte $00,$04,$08,$0C,$10,$14,$18,$1C
|
|
.byte $00,$04,$08,$0C,$10,$14,$18,$1C
|
|
.byte $01,$05,$09,$0D,$11,$15,$19,$1D
|
|
.byte $01,$05,$09,$0D,$11,$15,$19,$1D
|
|
.byte $02,$06,$0A,$0E,$12,$16,$1A,$1E
|
|
.byte $02,$06,$0A,$0E,$12,$16
|
|
L4B4F: .byte $1A,$1E,$03,$07,$0B
|
|
L4B54: .byte $0F,$13,$17,$1B,$1F,$03,$07,$0B
|
|
.byte $0F,$13,$17,$1B,$1F,$00,$04,$08
|
|
.byte $0C,$10,$14,$18,$1C,$00,$04,$08
|
|
.byte $0C,$10,$14,$18,$1C,$01,$05,$09
|
|
.byte $0D,$11,$15,$19,$1D,$01,$05,$09
|
|
.byte $0D,$11,$15,$19,$1D,$02,$06,$0A
|
|
.byte $0E,$12,$16,$1A,$1E,$02,$06,$0A
|
|
.byte $0E,$12,$16,$1A,$1E,$03,$07,$0B
|
|
.byte $0F,$13,$17,$1B,$1F,$03,$07,$0B
|
|
.byte $0F,$13,$17,$1B,$1F,$B1,$84,$51
|
|
.byte $8E,$45,$F6,$25,$89,$51,$84,$90
|
|
.byte $04,$B1,$8E,$45,$F6,$25,$E8,$05
|
|
.byte $E9,$91,$84,$88,$D0,$F3,$B1,$84
|
|
.byte $51,$8E,$45,$F6,$25,$88,$51,$84
|
|
.byte $25,$E8,$05,$E9,$91,$84,$60,$B1
|
|
.byte $8E,$45,$F6,$25,$89,$90,$04,$B1
|
|
.byte $8E,$45,$F6,$11,$84,$25,$E8,$05
|
|
.byte $E9,$91,$84,$88,$D0,$F1,$B1,$8E
|
|
.byte $45,$F6,$25,$88,$11,$84,$25,$E8
|
|
.byte $05,$E9,$91,$84,$60,$B1,$8E,$45
|
|
.byte $F6,$25,$89,$90,$04,$B1,$8E,$45
|
|
.byte $F6,$51,$84,$25,$E8,$05,$E9,$91
|
|
.byte $84,$88,$D0,$F1
|
|
L4C08: .byte $B1,$8E,$45,$F6,$25,$88,$51,$84
|
|
.byte $25,$E8,$05,$E9,$91,$84,$60,$B1
|
|
.byte $8E,$45,$F6,$25,$89,$90,$04,$B1
|
|
.byte $8E,$45,$F6,$49,$FF,$31,$84,$25
|
|
.byte $E8,$05,$E9,$91,$84,$88,$D0,$EF
|
|
L4C30: .byte $B1,$8E,$45,$F6,$25,$88,$49,$FF
|
|
.byte $31,$84,$25,$E8,$05,$E9,$91
|
|
L4C3F: .byte $84,$60,$E4,$98,$F0,$04,$E8,$4C
|
|
L4C47: .byte $FB
|
|
L4C48: .byte $4C,$60,$AD,$5B,$4C,$65,$90,$8D
|
|
.byte $5B,$4C,$90,$03,$EE,$5C,$4C,$AC
|
|
.byte $68,$51,$B9
|
|
L4C5B: .byte $FF
|
|
L4C5C: .byte $FF,$29,$7F,$99,$01,$06,$88,$10
|
|
.byte $F5,$30,$38
|
|
L4C67: .byte $A4,$8C,$E6,$8C,$B9,$E1,$4A,$05
|
|
.byte $80,$85,$83,$B9,$21,$4A,$65,$8A
|
|
.byte $85,$82,$86,$81,$A0,$00,$A2,$00
|
|
.byte $8D,$55,$C0,$B1,$82,$29,$7F,$8D
|
|
.byte $54,$C0,$9D
|
|
L4C8A: .byte $01,$06,$B1,$82,$29,$7F,$9D
|
|
L4C91: .byte $02,$06,$C8,$E8,$E8,$EC,$68,$51
|
|
.byte $90,$E4,$F0,$E2,$A6,$81,$18,$4C
|
|
L4CA1: .byte $BE
|
|
L4CA2: .byte $4C,$86,$82,$AC,$68,$51,$A9,$00
|
|
.byte $BE,$01,$06,$1D
|
|
L4CAE: .byte $A1
|
|
L4CAF: .byte $42,$99
|
|
L4CB1: .byte $02,$06,$BD
|
|
L4CB4: .byte $21
|
|
L4CB5: .byte $42,$88,$10,$F1,$8D
|
|
L4CBA: .byte $01,$06,$A6,$82,$4C
|
|
L4CBF: .byte $38
|
|
L4CC0: .byte $4D
|
|
L4CC1: .byte $86,$82,$A2,$00,$A0,$00,$BD
|
|
L4CC8: .byte $01,$06,$8D,$55,$C0,$99,$01,$06
|
|
.byte $8D,$54,$C0,$BD
|
|
L4CD4: .byte $02,$06,$99,$01,$06,$E8,$E8,$C8
|
|
.byte $C4,$91,$90,$E7,$F0,$E5,$A6,$82
|
|
.byte $4C,$38,$4D
|
|
L4CE7: .byte $A6,$94,$18,$4C,$46,$4C
|
|
L4CED: .byte $AE,$6A,$4D,$8E,$47,$4C,$AE,$6B
|
|
.byte $4D,$8E,$48,$4C,$A6,$94,$4C
|
|
L4CFC: .byte $11
|
|
L4CFD: .byte $4D,$8A,$6A,$6A,$6A,$29,$C0,$05
|
|
.byte $86,$85,$82,$A9,$04,$69,$00,$85
|
|
.byte $83,$4C,$79,$4C
|
|
L4D11: .byte $8A,$6A,$6A,$6A,$29,$C0,$05,$86
|
|
.byte $85,$8E,$A9,$04,$69,$00,$85,$8F
|
|
.byte $4C
|
|
L4D22: .byte $38
|
|
L4D23: .byte $4D,$A5,$84,$18,$65,$D6,$85,$84
|
|
.byte $90,$03,$E6,$85,$18,$A4,$91,$20
|
|
.byte $67,$4D,$4C,$41,$4C
|
|
L4D38: .byte $BD,$E1,$4A,$05,$D5,$85,$85,$BD
|
|
.byte $21,$4A,$18,$65,$86,$85,$84,$A0
|
|
.byte $01,$20,$54,$4D,$A0,$00,$20,$54
|
|
.byte $4D,$4C,$41,$4C,$99,$54,$C0,$B9
|
|
.byte $92,$00,$09,$80,$85,$88,$B9,$96
|
|
.byte $00,$09,$80,$85,$89,$A4,$91,$4C
|
|
L4D68: .byte $A1
|
|
L4D69: .byte $4B,$FB,$4C
|
|
L4D6C: .byte $00,$00,$00,$00,$00,$00,$00
|
|
L4D73: .byte $01,$03,$07,$0F,$1F,$3F,$7F
|
|
L4D7A: .byte $7F,$7F,$7F,$7F,$7F,$7F,$7F
|
|
L4D81: .byte $7F,$7E,$7C,$78,$70,$60,$40,$00
|
|
.byte $00,$00,$00,$00,$00,$00
|
|
L4D8F: .byte $A1
|
|
L4D90: .byte $4B,$CB,$4B,$F1,$4B,$17,$4C,$A1
|
|
.byte $4B,$CB,$4B,$F1,$4B,$17,$4C
|
|
L4D9F: .byte $BA
|
|
L4DA0: .byte $4B,$E2,$4B,$08,$4C,$30,$4C,$BA
|
|
.byte $4B,$E2,$4B,$08,$4C,$30,$4C
|
|
L4DAF: lda $F0
|
|
ldx #$00
|
|
cmp #$04
|
|
bcc L4DB9
|
|
ldx #$7F
|
|
L4DB9: stx $F6
|
|
rts
|
|
|
|
L4DBC: lda $F7
|
|
clc
|
|
adc $96
|
|
sta $96
|
|
lda $F8
|
|
adc $97
|
|
sta $97
|
|
lda $F9
|
|
clc
|
|
adc $98
|
|
sta $98
|
|
lda $FA
|
|
adc $99
|
|
sta $99
|
|
lda $F7
|
|
clc
|
|
adc $92
|
|
sta $92
|
|
lda $F8
|
|
adc $93
|
|
sta $93
|
|
lda $F9
|
|
clc
|
|
adc $94
|
|
sta $94
|
|
lda $FA
|
|
adc $95
|
|
sta $95
|
|
lsr $97
|
|
beq L4DF7
|
|
jmp L4E79
|
|
|
|
L4DF7: lda $96
|
|
ror a
|
|
tax
|
|
lda L4821,x
|
|
ldy L4921,x
|
|
L4E01: sta L0082
|
|
tya
|
|
rol a
|
|
tay
|
|
lda L4D73,y
|
|
L4E09: sta $97
|
|
.byte $B9
|
|
L4E0C: jmp ($854D)
|
|
|
|
stx $46,y
|
|
.byte $93
|
|
bne L4E68
|
|
lda $92
|
|
ror a
|
|
tax
|
|
lda L4821,x
|
|
ldy L4921,x
|
|
L4E1E: sta $86
|
|
L4E20: tya
|
|
rol a
|
|
tay
|
|
sty $87
|
|
lda L4D81,y
|
|
sta $93
|
|
lda L4D7A,y
|
|
sta $92
|
|
lda L0082
|
|
sec
|
|
sbc $86
|
|
L4E34: sta $91
|
|
pha
|
|
lda $F0
|
|
asl a
|
|
tax
|
|
pla
|
|
bne L4E5B
|
|
lda $93
|
|
and $97
|
|
sta $93
|
|
sta $97
|
|
lda $92
|
|
and $96
|
|
sta $92
|
|
sta $96
|
|
lda L4D9F,x
|
|
sta L4D68
|
|
lda L4DA0,x
|
|
sta L4D69
|
|
rts
|
|
|
|
L4E5B: lda L4D8F,x
|
|
sta L4D68
|
|
lda L4D90,x
|
|
sta L4D69
|
|
rts
|
|
|
|
L4E68: lda $92
|
|
ror a
|
|
tax
|
|
php
|
|
lda L4825,x
|
|
clc
|
|
adc #$24
|
|
plp
|
|
ldy L4925,x
|
|
bpl L4E1E
|
|
L4E79: lda $96
|
|
ror a
|
|
tax
|
|
php
|
|
lda L4825,x
|
|
clc
|
|
adc #$24
|
|
plp
|
|
ldy L4925,x
|
|
bmi L4E8D
|
|
jmp L4E01
|
|
|
|
L4E8D: lsr a
|
|
bne L4E9A
|
|
txa
|
|
ror a
|
|
tax
|
|
lda L4821,x
|
|
ldy L4921,x
|
|
rts
|
|
|
|
L4E9A: txa
|
|
ror a
|
|
tax
|
|
php
|
|
lda L4825,x
|
|
clc
|
|
adc #$24
|
|
plp
|
|
ldy L4925,x
|
|
rts
|
|
|
|
L4EA9: lda $86
|
|
ldx $94
|
|
ldy $D6
|
|
jsr L4F6D
|
|
clc
|
|
adc $D4
|
|
sta $84
|
|
tya
|
|
adc $D5
|
|
sta $85
|
|
lda #$02
|
|
tax
|
|
tay
|
|
bit $D6
|
|
bmi L4EE9
|
|
lda #$01
|
|
sta $8E
|
|
lda #$06
|
|
sta $8F
|
|
jsr L4F11
|
|
txa
|
|
inx
|
|
stx L5168
|
|
jsr L4E34
|
|
lda L4F31
|
|
sta L4CA1
|
|
lda L4F32
|
|
sta L4CA2
|
|
lda #$00
|
|
ldx #$00
|
|
ldy #$00
|
|
L4EE9: pha
|
|
lda L4F37,x
|
|
sta L4D22
|
|
lda L4F38,x
|
|
sta L4D23
|
|
pla
|
|
tax
|
|
lda L4F33,x
|
|
sta L4CFC
|
|
lda L4F34,x
|
|
sta L4CFD
|
|
lda L4F3B,y
|
|
sta L4CBF
|
|
lda L4F3C,y
|
|
sta L4CC0
|
|
rts
|
|
|
|
L4F11: lda $91
|
|
asl a
|
|
tax
|
|
inx
|
|
lda $93
|
|
bne L4F25
|
|
dex
|
|
inc $8E
|
|
inc $84
|
|
bne L4F23
|
|
inc $85
|
|
L4F23: lda $92
|
|
L4F25: sta L0088
|
|
lda $96
|
|
bne L4F2E
|
|
dex
|
|
lda $97
|
|
L4F2E: sta $89
|
|
rts
|
|
|
|
L4F31: .byte $BE
|
|
L4F32: .byte $4C
|
|
L4F33: .byte $FE
|
|
L4F34: jmp L4D11
|
|
|
|
L4F37: .byte $24
|
|
L4F38: eor L4D38
|
|
L4F3B: .byte $24
|
|
L4F3C: eor L4CC1
|
|
L4F3F: ldx $8C
|
|
ldy $90
|
|
bmi L4F48
|
|
jsr L4F70
|
|
L4F48: clc
|
|
adc $8E
|
|
sta L4C5B
|
|
tya
|
|
adc $8F
|
|
sta L4C5C
|
|
ldx #$02
|
|
bit $90
|
|
bmi L4F5C
|
|
ldx #$00
|
|
L4F5C: lda L4F69,x
|
|
sta L4C47
|
|
lda L4F6A,x
|
|
sta L4C48
|
|
rts
|
|
|
|
L4F69: lsr a
|
|
L4F6A: jmp L4C67
|
|
|
|
L4F6D: bmi L4F8E
|
|
asl a
|
|
L4F70: stx L0082
|
|
sty L0083
|
|
ldx #$08
|
|
L4F76: lsr L0083
|
|
bcc L4F7D
|
|
clc
|
|
adc L0082
|
|
L4F7D: ror a
|
|
ror $84
|
|
dex
|
|
bne L4F76
|
|
sty L0082
|
|
tay
|
|
lda $84
|
|
sec
|
|
sbc L0082
|
|
bcs L4F8E
|
|
dey
|
|
L4F8E: rts
|
|
|
|
L4F8F: lda #$00
|
|
sta $8E
|
|
lda $F9
|
|
and #$07
|
|
lsr a
|
|
ror $8E
|
|
lsr a
|
|
ror $8E
|
|
adc #$04
|
|
sta $8F
|
|
ldx #$07
|
|
L4FA3: lda $F7
|
|
and #$07
|
|
tay
|
|
lda $E0,x
|
|
L4FAA: dey
|
|
bmi L4FB2
|
|
cmp #$80
|
|
rol a
|
|
bne L4FAA
|
|
L4FB2: ldy #$27
|
|
L4FB4: pha
|
|
lsr a
|
|
sta $C054
|
|
sta ($8E),y
|
|
pla
|
|
ror a
|
|
pha
|
|
lsr a
|
|
sta $C055
|
|
sta ($8E),y
|
|
pla
|
|
ror a
|
|
dey
|
|
bpl L4FB4
|
|
lda $8E
|
|
sec
|
|
sbc #$40
|
|
sta $8E
|
|
bcs L4FDD
|
|
ldy $8F
|
|
dey
|
|
cpy #$04
|
|
bcs L4FDB
|
|
ldy #$05
|
|
L4FDB: sty $8F
|
|
L4FDD: dex
|
|
bpl L4FA3
|
|
sta $C054
|
|
rts
|
|
|
|
L4FE4: brk
|
|
ldy #$03
|
|
L4FE7: ldx #$07
|
|
L4FE9: lda $9F,x
|
|
sta $92,x
|
|
dex
|
|
bpl L4FE9
|
|
ldx L5016,y
|
|
lda $9F,x
|
|
pha
|
|
lda L00A0,x
|
|
ldx L501A,y
|
|
sta $93,x
|
|
pla
|
|
sta $92,x
|
|
sty L4FE4
|
|
jsr L501E
|
|
ldy L4FE4
|
|
dey
|
|
bpl L4FE7
|
|
ldx #$03
|
|
L500E: lda $9F,x
|
|
sta $EA,x
|
|
dex
|
|
bpl L500E
|
|
L5015: rts
|
|
|
|
L5016: brk
|
|
.byte $02
|
|
.byte $04
|
|
L5019: .byte $06
|
|
L501A: tsb $06
|
|
brk
|
|
.byte $02
|
|
L501E: lda $EE
|
|
L5020: sec
|
|
sbc #$01
|
|
L5023: cmp #$FF
|
|
beq L5015
|
|
adc $96
|
|
sta $96
|
|
bcc L502F
|
|
inc $97
|
|
L502F: lda $EF
|
|
sec
|
|
sbc #$01
|
|
cmp #$FF
|
|
beq L5015
|
|
adc $98
|
|
sta $98
|
|
bcc L5040
|
|
inc $99
|
|
L5040: jsr L514C
|
|
L5043: jsr L50A9
|
|
bcc L5015
|
|
jsr L4DBC
|
|
jsr L4EA9
|
|
jmp L4CED
|
|
|
|
L5051: jsr L514C
|
|
lda $EA
|
|
ldx $EB
|
|
cpx $93
|
|
bmi L508D
|
|
bne L5062
|
|
cmp $92
|
|
bcc L508D
|
|
L5062: cpx $97
|
|
bmi L506E
|
|
bne L508D
|
|
cmp $96
|
|
bcc L506E
|
|
bne L508D
|
|
L506E: lda $EC
|
|
ldx $ED
|
|
cpx $95
|
|
bmi L508D
|
|
bne L507C
|
|
cmp $94
|
|
bcc L508D
|
|
L507C: cpx $99
|
|
bmi L5088
|
|
bne L508D
|
|
cmp $98
|
|
bcc L5088
|
|
bne L508D
|
|
L5088: lda #$80
|
|
jmp L40B1
|
|
|
|
L508D: rts
|
|
|
|
L508E: lda $D0
|
|
sec
|
|
sbc $D8
|
|
sta $F7
|
|
lda $D1
|
|
sbc $D9
|
|
sta $F8
|
|
lda $D2
|
|
sec
|
|
sbc $DA
|
|
sta $F9
|
|
lda $D3
|
|
sbc $DB
|
|
sta $FA
|
|
rts
|
|
|
|
L50A9: lda $DD
|
|
cmp $93
|
|
bmi L50B7
|
|
bne L50B9
|
|
lda $DC
|
|
cmp $92
|
|
bcs L50B9
|
|
L50B7: clc
|
|
L50B8: rts
|
|
|
|
L50B9: lda $97
|
|
cmp $D9
|
|
bmi L50B7
|
|
bne L50C7
|
|
lda $96
|
|
cmp $D8
|
|
bcc L50B8
|
|
L50C7: lda $DF
|
|
cmp $95
|
|
bmi L50B7
|
|
bne L50D5
|
|
lda $DE
|
|
cmp $94
|
|
bcc L50B8
|
|
L50D5: lda $99
|
|
cmp $DB
|
|
bmi L50B7
|
|
bne L50E3
|
|
lda $98
|
|
cmp $DA
|
|
bcc L50B8
|
|
L50E3: ldy #$00
|
|
lda $92
|
|
sec
|
|
sbc $D8
|
|
tax
|
|
lda $93
|
|
sbc $D9
|
|
bpl L50FE
|
|
stx $9B
|
|
sta $9C
|
|
lda $D8
|
|
sta $92
|
|
lda $D9
|
|
sta $93
|
|
iny
|
|
L50FE: lda $DC
|
|
sec
|
|
sbc $96
|
|
tax
|
|
lda $DD
|
|
sbc $97
|
|
bpl L5116
|
|
lda $DC
|
|
sta $96
|
|
lda $DD
|
|
sta $97
|
|
tya
|
|
ora #$04
|
|
tay
|
|
L5116: lda $94
|
|
sec
|
|
sbc $DA
|
|
tax
|
|
lda $95
|
|
sbc $DB
|
|
bpl L5130
|
|
stx $9D
|
|
sta $9E
|
|
lda $DA
|
|
sta $94
|
|
lda $DB
|
|
sta $95
|
|
iny
|
|
iny
|
|
L5130: lda $DE
|
|
sec
|
|
sbc $98
|
|
tax
|
|
lda $DF
|
|
sbc $99
|
|
bpl L5148
|
|
lda $DE
|
|
sta $98
|
|
lda $DF
|
|
sta $99
|
|
tya
|
|
ora #$08
|
|
tay
|
|
L5148: sty $9A
|
|
sec
|
|
rts
|
|
|
|
L514C: sec
|
|
lda $96
|
|
sbc $92
|
|
lda $97
|
|
sbc $93
|
|
bmi L5163
|
|
sec
|
|
lda $98
|
|
sbc $94
|
|
lda $99
|
|
sbc $95
|
|
bmi L5163
|
|
rts
|
|
|
|
L5163: lda #$81
|
|
jmp L40B1
|
|
|
|
L5168: brk
|
|
L5169: brk
|
|
ldx #$03
|
|
L516C: lda $8A,x
|
|
sta $9B,x
|
|
lda $92,x
|
|
sta $8A,x
|
|
dex
|
|
bpl L516C
|
|
lda $96
|
|
sec
|
|
sbc $92
|
|
sta L0082
|
|
lda $97
|
|
sbc $93
|
|
sta L0083
|
|
lda $9B
|
|
sta $92
|
|
clc
|
|
adc L0082
|
|
sta $96
|
|
lda $9C
|
|
sta $93
|
|
adc L0083
|
|
sta $97
|
|
lda $98
|
|
sec
|
|
sbc $94
|
|
sta L0082
|
|
lda $99
|
|
sbc $95
|
|
sta L0083
|
|
lda $9D
|
|
sta $94
|
|
clc
|
|
adc L0082
|
|
sta $98
|
|
lda $9E
|
|
sta $95
|
|
adc L0083
|
|
sta $99
|
|
L51B3: lda #$00
|
|
sta $9B
|
|
sta $9C
|
|
sta $9D
|
|
lda $8F
|
|
sta L0080
|
|
jsr L50A9
|
|
bcs L51C5
|
|
rts
|
|
|
|
L51C5: jsr L4DBC
|
|
lda $91
|
|
asl a
|
|
ldx $93
|
|
beq L51D1
|
|
adc #$01
|
|
L51D1: ldx $96
|
|
beq L51D7
|
|
adc #$01
|
|
L51D7: sta L5169
|
|
sta L5168
|
|
lda #$02
|
|
sta $81
|
|
lda #$00
|
|
sec
|
|
sbc $9D
|
|
clc
|
|
adc $8C
|
|
sta $8C
|
|
lda #$00
|
|
sec
|
|
sbc $9B
|
|
tax
|
|
lda #$00
|
|
sbc $9C
|
|
tay
|
|
txa
|
|
clc
|
|
adc $8A
|
|
tax
|
|
tya
|
|
adc $8B
|
|
jsr L4E8D
|
|
sta $8A
|
|
tya
|
|
rol a
|
|
cmp #$07
|
|
ldx #$01
|
|
bcc L520E
|
|
dex
|
|
sbc #$07
|
|
L520E: stx L4C8A
|
|
inx
|
|
stx L4C91
|
|
sta $9B
|
|
lda $8A
|
|
rol a
|
|
jsr L4F3F
|
|
jsr L4EA9
|
|
L5220: lda #$01
|
|
sta $8E
|
|
lda #$06
|
|
sta $8F
|
|
ldx #$01
|
|
lda $87
|
|
sec
|
|
sbc #$07
|
|
bcc L5234
|
|
sta $87
|
|
dex
|
|
L5234: stx L4CC8
|
|
inx
|
|
stx L4CD4
|
|
lda $87
|
|
sec
|
|
sbc $9B
|
|
bcs L5249
|
|
adc #$07
|
|
inc L5168
|
|
dec $81
|
|
L5249: tay
|
|
bne L5250
|
|
ldx #$00
|
|
beq L5276
|
|
L5250: tya
|
|
asl a
|
|
tay
|
|
lda L5293,y
|
|
sta L4CAE
|
|
lda L5294,y
|
|
sta L4CAF
|
|
lda L5287,y
|
|
sta L4CB4
|
|
lda L5288,y
|
|
sta L4CB5
|
|
ldy $81
|
|
sty L4CB1
|
|
dey
|
|
sty L4CBA
|
|
ldx #$02
|
|
L5276: lda L5285,x
|
|
sta L4CA1
|
|
lda L5286,x
|
|
sta L4CA2
|
|
jmp L4CE7
|
|
|
|
L5285: .byte $BE
|
|
L5286: .byte $4C
|
|
L5287: .byte $A3
|
|
L5288: jmp L4221
|
|
|
|
and ($43,x)
|
|
and ($44,x)
|
|
and ($45,x)
|
|
and ($46,x)
|
|
L5293: .byte $21
|
|
L5294: rmb4 $A1
|
|
.byte $42
|
|
lda ($43,x)
|
|
lda ($44,x)
|
|
lda ($45,x)
|
|
lda ($46,x)
|
|
lda ($47,x)
|
|
L52A1: stx $B0
|
|
asl a
|
|
asl a
|
|
sta $B3
|
|
ldy #$03
|
|
L52A9: lda (L0080),y
|
|
sta $92,y
|
|
sta $96,y
|
|
dey
|
|
bpl L52A9
|
|
lda $94
|
|
sta $A7
|
|
lda $95
|
|
sta $A8
|
|
ldy #$00
|
|
stx $AE
|
|
L52C0: stx L0082
|
|
lda (L0080),y
|
|
sta $0700,x
|
|
pha
|
|
iny
|
|
lda (L0080),y
|
|
sta $073C,x
|
|
tax
|
|
pla
|
|
iny
|
|
cpx $93
|
|
bmi L52DB
|
|
bne L52E1
|
|
cmp $92
|
|
bcs L52E1
|
|
L52DB: sta $92
|
|
stx $93
|
|
bcc L52EF
|
|
L52E1: cpx $97
|
|
bmi L52EF
|
|
bne L52EB
|
|
cmp $96
|
|
bcc L52EF
|
|
L52EB: sta $96
|
|
stx $97
|
|
L52EF: ldx L0082
|
|
lda (L0080),y
|
|
sta $0780,x
|
|
pha
|
|
iny
|
|
lda (L0080),y
|
|
sta $07BC,x
|
|
tax
|
|
pla
|
|
iny
|
|
cpx $95
|
|
bmi L530A
|
|
bne L5310
|
|
.byte $C5
|
|
L5307: sty $B0,x
|
|
.byte $06
|
|
L530A: sta $94
|
|
stx $95
|
|
bcc L531E
|
|
L5310: cpx $99
|
|
bmi L531E
|
|
bne L531A
|
|
cmp $98
|
|
bcc L531E
|
|
L531A: sta $98
|
|
stx $99
|
|
L531E: cpx $A8
|
|
L5320: stx $A8
|
|
bmi L5330
|
|
bne L532C
|
|
cmp $A7
|
|
bcc L5330
|
|
beq L5330
|
|
L532C: ldx L0082
|
|
stx $AE
|
|
L5330: sta $A7
|
|
L5332: ldx L0082
|
|
inx
|
|
L5335: cpx #$3C
|
|
beq L5398
|
|
cpy $B3
|
|
bcc L52C0
|
|
lda $94
|
|
cmp $98
|
|
bne L5349
|
|
lda $95
|
|
cmp $99
|
|
beq L5398
|
|
L5349: stx $B3
|
|
bit $BA
|
|
bpl L5351
|
|
sec
|
|
rts
|
|
|
|
L5351: jmp L50A9
|
|
|
|
L5354: lda $B4
|
|
bpl L5379
|
|
asl a
|
|
asl a
|
|
adc L0080
|
|
sta L0080
|
|
bcc L5362
|
|
inc $81
|
|
L5362: ldy #$00
|
|
lda (L0080),y
|
|
iny
|
|
ora (L0080),y
|
|
sta $B4
|
|
inc L0080
|
|
bne L5371
|
|
inc $81
|
|
L5371: inc L0080
|
|
bne L5377
|
|
inc $81
|
|
L5377: ldy #$80
|
|
L5379: rts
|
|
|
|
lda #$80
|
|
bne L5380
|
|
L537E: lda #$00
|
|
L5380: sta $BA
|
|
ldx #$00
|
|
stx $AD
|
|
jsr L5362
|
|
L5389: jsr L52A1
|
|
bcs L539D
|
|
ldx $B0
|
|
L5390: jsr L5354
|
|
bmi L5389
|
|
jmp L546F
|
|
|
|
L5398: lda #$82
|
|
jmp L40B1
|
|
|
|
L539D: ldy #$01
|
|
sty $AF
|
|
ldy $AE
|
|
cpy $B0
|
|
bne L53A9
|
|
ldy $B3
|
|
L53A9: dey
|
|
sty $AB
|
|
php
|
|
L53AD: sty $AC
|
|
iny
|
|
cpy $B3
|
|
bne L53B6
|
|
ldy $B0
|
|
L53B6: sty $AA
|
|
cpy $AE
|
|
bne L53BE
|
|
dec $AF
|
|
L53BE: lda $0780,y
|
|
ldx $07BC,y
|
|
stx L0083
|
|
L53C6: sty $A9
|
|
iny
|
|
cpy $B3
|
|
bne L53CF
|
|
ldy $B0
|
|
L53CF: cmp $0780,y
|
|
bne L53DB
|
|
ldx $07BC,y
|
|
cpx L0083
|
|
beq L53C6
|
|
L53DB: ldx $AB
|
|
sec
|
|
sbc $0780,x
|
|
lda L0083
|
|
sbc $07BC,x
|
|
bmi L5448
|
|
lda $A9
|
|
plp
|
|
bmi L53F8
|
|
tay
|
|
sta $0680,x
|
|
lda $AA
|
|
sta $06BC,x
|
|
bpl L545D
|
|
L53F8: ldx $AD
|
|
cpx #$10
|
|
bcs L5398
|
|
sta $0468,x
|
|
lda $AA
|
|
.byte $9D
|
|
L5404: tay
|
|
tsb $A4
|
|
.byte $AB
|
|
lda $0680,y
|
|
sta $0469,x
|
|
lda $06BC,y
|
|
.byte $9D
|
|
.byte $A9
|
|
L5413: tsb $B9
|
|
.byte $80
|
|
L5416: rmb0 $9D
|
|
inx
|
|
.byte $05
|
|
L541A: sta $05E9,x
|
|
lda $07BC,y
|
|
L5420: sta L5E01,x
|
|
sta L5E02,x
|
|
lda $0700,y
|
|
sta L5E32,x
|
|
lda $073C,y
|
|
sta L5E42,x
|
|
.byte $A4
|
|
L5433: ldy a:$B9
|
|
L5436: rmb0 $9D
|
|
L5438: and ($5E),y
|
|
lda $073C,y
|
|
sta L5E41,x
|
|
inx
|
|
inx
|
|
stx $AD
|
|
ldy $A9
|
|
bpl L545D
|
|
L5448: plp
|
|
bmi L5450
|
|
lda #$80
|
|
sta $0680,x
|
|
L5450: ldy $AA
|
|
txa
|
|
sta $0680,y
|
|
lda $AC
|
|
sta $06BC,y
|
|
lda #$80
|
|
L545D: php
|
|
sty $AB
|
|
ldy $A9
|
|
bit $AF
|
|
bmi L5469
|
|
jmp L53AD
|
|
|
|
L5469: plp
|
|
ldx $B3
|
|
jmp L5390
|
|
|
|
L546F: ldx #$00
|
|
stx $B1
|
|
lda #$80
|
|
sta $0428
|
|
sta $B2
|
|
L547A: inx
|
|
cpx $AD
|
|
bcc L5482
|
|
beq L54B2
|
|
rts
|
|
|
|
L5482: lda $B1
|
|
L5484: tay
|
|
lda $05E8,x
|
|
cmp $05E8,y
|
|
bcs L54A2
|
|
tya
|
|
sta $0428,x
|
|
cpy $B1
|
|
.byte $F0
|
|
L5494: ora #$A4
|
|
.byte $82
|
|
txa
|
|
sta $0428,y
|
|
jmp L547A
|
|
|
|
L549E: stx $B1
|
|
bcs L547A
|
|
L54A2: sty L0082
|
|
lda $0428,y
|
|
bpl L5484
|
|
sta $0428,x
|
|
txa
|
|
sta $0428,y
|
|
bpl L547A
|
|
L54B2: ldx $B1
|
|
lda $05E8,x
|
|
sta $A9
|
|
sta $94
|
|
lda L5E01,x
|
|
sta $AA
|
|
sta $95
|
|
L54C2: ldx $B1
|
|
bmi L5534
|
|
L54C6: lda $05E8,x
|
|
cmp $A9
|
|
bne L5532
|
|
lda L5E01,x
|
|
cmp $AA
|
|
bne L5532
|
|
lda $0428,x
|
|
sta L0082
|
|
jsr L5606
|
|
lda $B2
|
|
bmi L5517
|
|
L54E0: tay
|
|
lda L5E41,x
|
|
cmp L5E41,y
|
|
bmi L5520
|
|
bne L5507
|
|
lda L5E31,x
|
|
cmp L5E31,y
|
|
bcc L5520
|
|
bne L5507
|
|
lda L5E11,x
|
|
cmp L5E11,y
|
|
bcc L5520
|
|
bne L5507
|
|
lda L5E21,x
|
|
cmp L5E21,y
|
|
bcc L5520
|
|
L5507: sty L0083
|
|
.byte $B9
|
|
L550A: plp
|
|
tsb $10
|
|
cmp ($9D)
|
|
plp
|
|
tsb $8A
|
|
sta $0428,y
|
|
bpl L552E
|
|
L5517: sta $0428,x
|
|
stx $B2
|
|
jmp L552E
|
|
|
|
L551F: rts
|
|
|
|
L5520: tya
|
|
cpy $B2
|
|
beq L5517
|
|
sta $0428,x
|
|
txa
|
|
ldy L0083
|
|
sta $0428,y
|
|
L552E: ldx L0082
|
|
bpl L54C6
|
|
L5532: stx $B1
|
|
L5534: lda #$00
|
|
sta $AB
|
|
lda $B2
|
|
sta L0083
|
|
bmi L551F
|
|
L553E: tax
|
|
lda $A9
|
|
cmp $05E8,x
|
|
bne L5584
|
|
lda $AA
|
|
cmp L5E01,x
|
|
bne L5584
|
|
ldy $0468,x
|
|
lda $0680,y
|
|
bpl L556C
|
|
cpx $B2
|
|
beq L5564
|
|
ldy L0083
|
|
lda $0428,x
|
|
sta $0428,y
|
|
jmp L55F8
|
|
|
|
L5564: lda $0428,x
|
|
sta $B2
|
|
jmp L55F8
|
|
|
|
L556C: sta $0468,x
|
|
lda $0700,y
|
|
sta L5E31,x
|
|
lda $073C,y
|
|
sta L5E41,x
|
|
lda $06BC,y
|
|
sta $04A8,x
|
|
jsr L5606
|
|
L5584: stx $AC
|
|
ldy L5E41,x
|
|
lda L5E31,x
|
|
tax
|
|
lda $AB
|
|
eor #$FF
|
|
sta $AB
|
|
bpl L559B
|
|
stx $92
|
|
sty $93
|
|
bmi L55CE
|
|
L559B: stx $96
|
|
sty $97
|
|
cpy $93
|
|
bmi L55A9
|
|
bne L55B5
|
|
cpx $92
|
|
bcs L55B5
|
|
L55A9: lda $92
|
|
stx $92
|
|
sta $96
|
|
lda $93
|
|
sty $93
|
|
sta $97
|
|
L55B5: lda $A9
|
|
sta $94
|
|
sta $98
|
|
lda $AA
|
|
sta $95
|
|
sta $99
|
|
bit $BA
|
|
bpl L55CB
|
|
jsr L5051
|
|
jmp L55CE
|
|
|
|
L55CB: jsr L5043
|
|
L55CE: ldx $AC
|
|
lda L5E21,x
|
|
clc
|
|
adc $0528,x
|
|
sta L5E21,x
|
|
lda L5E11,x
|
|
adc $04E8,x
|
|
sta L5E11,x
|
|
lda L5E31,x
|
|
adc $0568,x
|
|
sta L5E31,x
|
|
lda L5E41,x
|
|
adc $05A8,x
|
|
sta L5E41,x
|
|
lda $0428,x
|
|
L55F8: bmi L55FD
|
|
jmp L553E
|
|
|
|
L55FD: inc $A9
|
|
bne L5603
|
|
inc $AA
|
|
L5603: jmp L54C2
|
|
|
|
L5606: ldy $04A8,x
|
|
lda $0780,y
|
|
sta $05E8,x
|
|
sec
|
|
sbc $A9
|
|
sta $A3
|
|
lda $07BC,y
|
|
sta L5E01,x
|
|
sbc $AA
|
|
sta $A4
|
|
lda $0700,y
|
|
sec
|
|
sbc L5E31,x
|
|
sta $A1
|
|
lda $073C,y
|
|
sbc L5E41,x
|
|
sta $A2
|
|
php
|
|
bpl L563F
|
|
lda #$00
|
|
sec
|
|
sbc $A1
|
|
sta $A1
|
|
lda #$00
|
|
sbc $A2
|
|
sta $A2
|
|
L563F: stx $84
|
|
jsr L569A
|
|
ldx $84
|
|
plp
|
|
bpl L5662
|
|
lda #$00
|
|
sec
|
|
sbc $9F
|
|
sta $9F
|
|
lda #$00
|
|
sbc L00A0
|
|
sta L00A0
|
|
lda #$00
|
|
sbc $A1
|
|
sta $A1
|
|
lda #$00
|
|
sbc $A2
|
|
sta $A2
|
|
L5662: lda $A2
|
|
sta $05A8,x
|
|
cmp #$80
|
|
ror a
|
|
pha
|
|
lda $A1
|
|
sta $0568,x
|
|
ror a
|
|
pha
|
|
lda L00A0
|
|
sta $04E8,x
|
|
ror a
|
|
pha
|
|
lda $9F
|
|
sta $0528,x
|
|
ror a
|
|
sta L5E21,x
|
|
pla
|
|
clc
|
|
adc #$80
|
|
sta L5E11,x
|
|
pla
|
|
adc L5E31,x
|
|
sta L5E31,x
|
|
pla
|
|
adc L5E41,x
|
|
sta L5E41,x
|
|
rts
|
|
|
|
L5698: lda $A2
|
|
L569A: ora $A1
|
|
bne L56A8
|
|
sta $9F
|
|
sta L00A0
|
|
sta $A1
|
|
sta $A2
|
|
beq L56D5
|
|
L56A8: ldy #$20
|
|
lda #$00
|
|
sta $9F
|
|
sta L00A0
|
|
sta $A5
|
|
sta $A6
|
|
L56B4: asl $9F
|
|
rol L00A0
|
|
rol $A1
|
|
rol $A2
|
|
rol $A5
|
|
rol $A6
|
|
lda $A5
|
|
sec
|
|
sbc $A3
|
|
tax
|
|
lda $A6
|
|
sbc $A4
|
|
bcc L56D2
|
|
stx $A5
|
|
sta $A6
|
|
inc $9F
|
|
L56D2: dey
|
|
bne L56B4
|
|
L56D5: rts
|
|
|
|
lda #$00
|
|
sta $BA
|
|
jsr L5362
|
|
L56DD: lda L0080
|
|
sta $B7
|
|
lda $81
|
|
sta $B8
|
|
lda $B4
|
|
sta $B6
|
|
ldx #$00
|
|
jsr L52A1
|
|
bcc L572F
|
|
lda $B3
|
|
sta $B5
|
|
ldy #$00
|
|
L56F6: dec $B5
|
|
beq L5713
|
|
sty $B9
|
|
ldx #$00
|
|
L56FE: lda ($B7),y
|
|
sta $92,x
|
|
iny
|
|
inx
|
|
cpx #$08
|
|
bne L56FE
|
|
jsr L5783
|
|
lda $B9
|
|
clc
|
|
adc #$04
|
|
tay
|
|
bne L56F6
|
|
L5713: ldx #$00
|
|
L5715: lda ($B7),y
|
|
sta $92,x
|
|
iny
|
|
inx
|
|
cpx #$04
|
|
bne L5715
|
|
ldy #$03
|
|
L5721: lda ($B7),y
|
|
sta $96,y
|
|
sta $EA,y
|
|
dey
|
|
bpl L5721
|
|
jsr L5783
|
|
L572F: ldx #$01
|
|
L5731: lda $B7,x
|
|
sta L0080,x
|
|
lda $B5,x
|
|
sta $B3,x
|
|
dex
|
|
bpl L5731
|
|
jsr L5354
|
|
bmi L56DD
|
|
rts
|
|
|
|
lda $A1
|
|
ldx $A2
|
|
jsr L5758
|
|
lda $A3
|
|
ldx $A4
|
|
clc
|
|
adc $EC
|
|
sta $EC
|
|
txa
|
|
adc $ED
|
|
sta $ED
|
|
rts
|
|
|
|
L5758: clc
|
|
adc $EA
|
|
sta $EA
|
|
txa
|
|
adc $EB
|
|
sta $EB
|
|
rts
|
|
|
|
ldx #$02
|
|
L5765: lda $A1,x
|
|
clc
|
|
adc $EA,x
|
|
sta $92,x
|
|
lda $A2,x
|
|
adc $EB,x
|
|
sta $93,x
|
|
dex
|
|
dex
|
|
bpl L5765
|
|
ldx #$03
|
|
L5778: lda $EA,x
|
|
sta $96,x
|
|
lda $92,x
|
|
sta $EA,x
|
|
dex
|
|
bpl L5778
|
|
L5783: lda $99
|
|
cmp $95
|
|
bmi L57B0
|
|
bne L57BF
|
|
lda $98
|
|
cmp $94
|
|
bcc L57B0
|
|
bne L57BF
|
|
lda $92
|
|
ldx $93
|
|
cpx $97
|
|
bmi L57AD
|
|
bne L57A1
|
|
cmp $96
|
|
bcc L57AD
|
|
L57A1: ldy $96
|
|
sta $96
|
|
sty $92
|
|
ldy $97
|
|
stx $97
|
|
sty $93
|
|
L57AD: jmp L501E
|
|
|
|
L57B0: ldx #$03
|
|
L57B2: lda $92,x
|
|
tay
|
|
lda $96,x
|
|
sta $92,x
|
|
tya
|
|
sta $96,x
|
|
dex
|
|
bpl L57B2
|
|
L57BF: ldx $EE
|
|
dex
|
|
stx $A2
|
|
lda $EF
|
|
sta $A4
|
|
lda #$00
|
|
sta $A1
|
|
sta $A3
|
|
lda $92
|
|
ldx $93
|
|
cpx $97
|
|
bmi L57E9
|
|
bne L57E1
|
|
cmp $96
|
|
bcc L57E9
|
|
bne L57E1
|
|
jmp L501E
|
|
|
|
L57E1: lda $A1
|
|
ldx $A2
|
|
sta $A2
|
|
stx $A1
|
|
L57E9: ldy #$05
|
|
L57EB: sty L0082
|
|
ldx L583E,y
|
|
ldy #$03
|
|
L57F2: lda $92,x
|
|
sta L0083,y
|
|
dex
|
|
dey
|
|
bpl L57F2
|
|
ldy L0082
|
|
ldx L5844,y
|
|
lda $A1,x
|
|
clc
|
|
adc L0083
|
|
sta L0083
|
|
bcc L580B
|
|
inc $84
|
|
L580B: ldx L584A,y
|
|
lda $A3,x
|
|
clc
|
|
adc $85
|
|
sta $85
|
|
bcc L5819
|
|
inc $86
|
|
L5819: tya
|
|
asl a
|
|
asl a
|
|
tay
|
|
ldx #$00
|
|
L581F: lda L0083,x
|
|
sta L5852,y
|
|
iny
|
|
inx
|
|
cpx #$04
|
|
bne L581F
|
|
ldy L0082
|
|
dey
|
|
bpl L57EB
|
|
lda L583C
|
|
.byte $85
|
|
L5833: bra $57E2
|
|
and $8558,x
|
|
sta ($4C,x)
|
|
.byte $7E
|
|
.byte $53
|
|
L583C: .byte $50
|
|
L583D: cli
|
|
L583E: .byte $03
|
|
.byte $03
|
|
rmb0 $07
|
|
rmb0 $03
|
|
L5844: brk
|
|
brk
|
|
brk
|
|
ora ($01,x)
|
|
.byte $01
|
|
L584A: brk
|
|
ora ($01,x)
|
|
ora (L0000,x)
|
|
brk
|
|
asl L0000
|
|
L5852: brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
lda L0080
|
|
sta $F2
|
|
lda $81
|
|
sta $F3
|
|
L5872: ldy #$00
|
|
L5874: lda ($F2),y
|
|
sta $FD,y
|
|
iny
|
|
cpy #$03
|
|
bne L5874
|
|
cmp #$11
|
|
bcs L58B7
|
|
lda $F2
|
|
ldx $F3
|
|
clc
|
|
adc #$03
|
|
bcc L588C
|
|
inx
|
|
L588C: sta $FB
|
|
stx $FC
|
|
sec
|
|
adc $FE
|
|
bcc L5896
|
|
inx
|
|
L5896: ldy #$00
|
|
L5898: sta L58BC,y
|
|
pha
|
|
txa
|
|
sta L58CC,y
|
|
pla
|
|
sec
|
|
adc $FE
|
|
bcc L58A7
|
|
inx
|
|
L58A7: bit $FD
|
|
bpl L58B1
|
|
sec
|
|
adc $FE
|
|
bcc L58B1
|
|
inx
|
|
L58B1: iny
|
|
cpy $FF
|
|
bne L5898
|
|
rts
|
|
|
|
L58B7: lda #$83
|
|
jmp L40B1
|
|
|
|
L58BC: brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
L58CC: brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
jsr L58E8
|
|
ldy #$03
|
|
sta (L0080),y
|
|
txa
|
|
iny
|
|
sta (L0080),y
|
|
rts
|
|
|
|
L58E8: ldx #$00
|
|
ldy #$00
|
|
sty L0082
|
|
L58EE: sty L0083
|
|
lda ($A1),y
|
|
tay
|
|
txa
|
|
clc
|
|
adc ($FB),y
|
|
bcc L58FB
|
|
inc L0082
|
|
L58FB: tax
|
|
ldy L0083
|
|
iny
|
|
cpy $A3
|
|
bne L58EE
|
|
txa
|
|
ldx L0082
|
|
rts
|
|
|
|
L5907: sec
|
|
sbc #$01
|
|
bcs L590D
|
|
dex
|
|
L590D: clc
|
|
adc $EA
|
|
sta $96
|
|
txa
|
|
adc $EB
|
|
sta $97
|
|
lda $EA
|
|
sta $92
|
|
lda $EB
|
|
sta $93
|
|
lda $EC
|
|
sta $98
|
|
ldx $ED
|
|
stx $99
|
|
clc
|
|
adc #$01
|
|
bcc L592D
|
|
inx
|
|
L592D: sec
|
|
sbc $FF
|
|
bcs L5933
|
|
dex
|
|
L5933: sta $94
|
|
stx $95
|
|
rts
|
|
|
|
L5938: jsr L5EFA
|
|
jsr L58E8
|
|
sta $A4
|
|
stx $A5
|
|
ldy #$00
|
|
sty $9F
|
|
sty L00A0
|
|
sty $9B
|
|
sty $9D
|
|
jsr L5907
|
|
jsr L50A9
|
|
.byte $90
|
|
L5953: adc $98
|
|
ror a
|
|
bcc L5972
|
|
ldy #$00
|
|
ldx $9C
|
|
L595C: sty $9F
|
|
lda ($A1),y
|
|
tay
|
|
lda ($FB),y
|
|
clc
|
|
adc $9B
|
|
bcc L596B
|
|
inx
|
|
beq L5972
|
|
L596B: sta $9B
|
|
ldy $9F
|
|
iny
|
|
bne L595C
|
|
L5972: jsr L4DBC
|
|
jsr L4EA9
|
|
lda $87
|
|
clc
|
|
adc $9B
|
|
bpl L5985
|
|
inc $91
|
|
dec L00A0
|
|
adc #$0E
|
|
L5985: sta $87
|
|
lda $91
|
|
inc $91
|
|
ldy $D6
|
|
bpl L599F
|
|
asl a
|
|
tax
|
|
lda $87
|
|
cmp #$07
|
|
bcs L5998
|
|
inx
|
|
L5998: lda $96
|
|
beq L599D
|
|
inx
|
|
L599D: stx $91
|
|
L599F: lda $87
|
|
sec
|
|
sbc #$07
|
|
bcc L59A8
|
|
sta $87
|
|
L59A8: lda #$00
|
|
rol a
|
|
eor #$01
|
|
sta $9C
|
|
tax
|
|
sta $C054,x
|
|
jsr L59C3
|
|
sta $C054
|
|
L59B9: jsr L5EEA
|
|
lda $A4
|
|
ldx $A5
|
|
jmp L5758
|
|
|
|
L59C3: lda $98
|
|
sec
|
|
sbc $94
|
|
asl a
|
|
tax
|
|
lda L5D81,x
|
|
sta L5B02
|
|
lda L5D82,x
|
|
sta L5B03
|
|
lda L5DA1,x
|
|
sta L5A95
|
|
lda L5DA2,x
|
|
sta L5A96
|
|
lda L5DC1,x
|
|
sta L5C22
|
|
lda L5DC2,x
|
|
sta L5C23
|
|
lda L5DE1,x
|
|
sta L5CBE
|
|
lda L5DE2,x
|
|
sta L5CBF
|
|
txa
|
|
lsr a
|
|
tax
|
|
sec
|
|
stx L0080
|
|
stx $81
|
|
lda #$00
|
|
sbc $9D
|
|
sta $9D
|
|
tay
|
|
ldx #$C3
|
|
sec
|
|
L5A0C: lda L58BC,y
|
|
sta L5B05,x
|
|
lda L58CC,y
|
|
sta L5B06,x
|
|
txa
|
|
sbc #$0D
|
|
tax
|
|
iny
|
|
dec L0080
|
|
bpl L5A0C
|
|
ldy $9D
|
|
ldx #$4B
|
|
sec
|
|
L5A26: lda L58BC,y
|
|
sta L5A98,x
|
|
lda L58CC,y
|
|
sta L5A99,x
|
|
txa
|
|
sbc #$05
|
|
tax
|
|
iny
|
|
dec $81
|
|
bpl L5A26
|
|
ldy $94
|
|
ldx #$00
|
|
L5A3F: bit $D6
|
|
bmi L5A56
|
|
lda $84
|
|
clc
|
|
adc $D6
|
|
sta $84
|
|
sta $20,x
|
|
lda $85
|
|
adc #$00
|
|
sta $85
|
|
sta $21,x
|
|
bne L5A65
|
|
L5A56: lda L4A21,y
|
|
clc
|
|
adc $86
|
|
sta $20,x
|
|
lda L4AE1,y
|
|
ora $D5
|
|
sta $21,x
|
|
L5A65: cpy $98
|
|
.byte $F0
|
|
L5A68: ora $C8
|
|
inx
|
|
inx
|
|
bne L5A3F
|
|
L5A6E: ldx #$0F
|
|
lda #$00
|
|
L5A72: sta L0000,x
|
|
dex
|
|
bpl L5A72
|
|
sta $81
|
|
sta $40
|
|
lda #$80
|
|
sta $42
|
|
ldy $9F
|
|
L5A81: lda ($A1),y
|
|
tay
|
|
bit $81
|
|
bpl L5A8B
|
|
sec
|
|
adc $FE
|
|
L5A8B: tax
|
|
lda ($FB),y
|
|
beq L5AE7
|
|
ldy $87
|
|
bne L5AEA
|
|
.byte $4C
|
|
L5A95: .byte $97
|
|
L5A96: phy
|
|
.byte $BD
|
|
L5A98: .byte $FF
|
|
L5A99: bbs7 $85,L5AAB
|
|
lda LFFFF,x
|
|
sta $0E
|
|
lda LFFFF,x
|
|
sta $0D
|
|
lda LFFFF,x
|
|
sta L000C
|
|
L5AAB: lda LFFFF,x
|
|
sta $0B
|
|
lda LFFFF,x
|
|
sta $0A
|
|
lda LFFFF,x
|
|
sta $09
|
|
lda LFFFF,x
|
|
sta $08
|
|
lda LFFFF,x
|
|
sta $07
|
|
lda LFFFF,x
|
|
sta $06
|
|
lda LFFFF,x
|
|
sta $05
|
|
lda LFFFF,x
|
|
sta $04
|
|
lda LFFFF,x
|
|
sta $03
|
|
lda LFFFF,x
|
|
sta $02
|
|
lda LFFFF,x
|
|
sta $01
|
|
lda LFFFF,x
|
|
sta L0000
|
|
L5AE7: jmp L5BD4
|
|
|
|
L5AEA: tya
|
|
asl a
|
|
tay
|
|
lda L5287,y
|
|
sta $40
|
|
lda L5288,y
|
|
sta $41
|
|
lda L5293,y
|
|
sta $42
|
|
lda L5294,y
|
|
.byte $85
|
|
L5B00: .byte $43
|
|
.byte $4C
|
|
L5B02: .byte $04
|
|
L5B03: .byte $5B
|
|
.byte $BC
|
|
L5B05: .byte $FF
|
|
L5B06: bbs7 $B1,L5B4B
|
|
sta $1F
|
|
lda ($40),y
|
|
ora $0F
|
|
sta $0F
|
|
ldy LFFFF,x
|
|
lda ($42),y
|
|
sta $1E
|
|
lda ($40),y
|
|
ora $0E
|
|
sta $0E
|
|
ldy LFFFF,x
|
|
lda ($42),y
|
|
sta $1D
|
|
lda ($40),y
|
|
ora $0D
|
|
sta $0D
|
|
ldy LFFFF,x
|
|
lda ($42),y
|
|
sta $1C
|
|
lda ($40),y
|
|
ora L000C
|
|
sta L000C
|
|
ldy LFFFF,x
|
|
lda ($42),y
|
|
sta $1B
|
|
lda ($40),y
|
|
ora $0B
|
|
sta $0B
|
|
ldy LFFFF,x
|
|
lda ($42),y
|
|
.byte $85
|
|
L5B4B: inc a
|
|
lda ($40),y
|
|
ora $0A
|
|
sta $0A
|
|
ldy LFFFF,x
|
|
lda ($42),y
|
|
sta $19
|
|
lda ($40),y
|
|
ora $09
|
|
sta $09
|
|
ldy LFFFF,x
|
|
lda ($42),y
|
|
sta $18
|
|
lda ($40),y
|
|
ora $08
|
|
sta $08
|
|
ldy LFFFF,x
|
|
lda ($42),y
|
|
sta $17
|
|
lda ($40),y
|
|
ora $07
|
|
sta $07
|
|
ldy LFFFF,x
|
|
lda ($42),y
|
|
sta $16
|
|
lda ($40),y
|
|
ora $06
|
|
sta $06
|
|
ldy LFFFF,x
|
|
lda ($42),y
|
|
sta $15
|
|
lda ($40),y
|
|
ora $05
|
|
sta $05
|
|
ldy LFFFF,x
|
|
lda ($42),y
|
|
sta $14
|
|
lda ($40),y
|
|
ora $04
|
|
sta $04
|
|
ldy LFFFF,x
|
|
lda ($42),y
|
|
sta $13
|
|
lda ($40),y
|
|
ora $03
|
|
sta $03
|
|
ldy LFFFF,x
|
|
lda ($42),y
|
|
sta $12
|
|
lda ($40),y
|
|
ora $02
|
|
sta $02
|
|
ldy LFFFF,x
|
|
lda ($42),y
|
|
sta $11
|
|
lda ($40),y
|
|
ora $01
|
|
sta $01
|
|
ldy LFFFF,x
|
|
lda ($42),y
|
|
sta $10
|
|
lda ($40),y
|
|
ora L0000
|
|
sta L0000
|
|
L5BD4: bit $81
|
|
bpl L5BE2
|
|
inc $9F
|
|
lda #$00
|
|
sta $81
|
|
lda $9A
|
|
bne L5BF6
|
|
L5BE2: txa
|
|
tay
|
|
lda ($FB),y
|
|
cmp #$08
|
|
bcs L5BEE
|
|
inc $9F
|
|
bcc L5BF6
|
|
L5BEE: sbc #$07
|
|
sta $9A
|
|
ror $81
|
|
lda #$07
|
|
L5BF6: clc
|
|
adc $87
|
|
cmp #$07
|
|
bcs L5C0D
|
|
sta $87
|
|
L5BFF: .byte $A4
|
|
L5C00: .byte $9F
|
|
L5C01: cpy $A3
|
|
beq L5C08
|
|
jmp L5A81
|
|
|
|
L5C08: ldy L00A0
|
|
jmp L5CB5
|
|
|
|
L5C0D: sbc #$07
|
|
sta $87
|
|
ldy L00A0
|
|
bne L5C18
|
|
jmp L5CA2
|
|
|
|
L5C18: bmi L5C84
|
|
dec $91
|
|
bne L5C21
|
|
jmp L5CB5
|
|
|
|
L5C21: .byte $4C
|
|
L5C22: .byte $24
|
|
L5C23: .byte $5C
|
|
lda $0F
|
|
eor $F1
|
|
sta ($3E),y
|
|
lda $0E
|
|
eor $F1
|
|
sta ($3C),y
|
|
lda $0D
|
|
eor $F1
|
|
sta ($3A),y
|
|
lda L000C
|
|
eor $F1
|
|
sta ($38),y
|
|
lda $0B
|
|
eor $F1
|
|
sta ($36),y
|
|
lda $0A
|
|
eor $F1
|
|
sta ($34),y
|
|
lda $09
|
|
eor $F1
|
|
sta ($32),y
|
|
lda $08
|
|
eor $F1
|
|
sta (L0030),y
|
|
lda $07
|
|
eor $F1
|
|
sta ($2E),y
|
|
lda $06
|
|
eor $F1
|
|
sta ($2C),y
|
|
lda $05
|
|
eor $F1
|
|
sta ($2A),y
|
|
lda $04
|
|
eor $F1
|
|
sta ($28),y
|
|
lda $03
|
|
eor $F1
|
|
sta ($26),y
|
|
lda $02
|
|
eor $F1
|
|
sta ($24),y
|
|
lda $01
|
|
eor $F1
|
|
sta ($22),y
|
|
lda L0000
|
|
eor $F1
|
|
sta ($20),y
|
|
L5C84: bit $D6
|
|
bpl L5C94
|
|
lda $9C
|
|
eor #$01
|
|
tax
|
|
sta $9C
|
|
sta $C054,x
|
|
beq L5C96
|
|
L5C94: inc L00A0
|
|
L5C96: ldx #$0F
|
|
L5C98: lda $10,x
|
|
sta L0000,x
|
|
dex
|
|
bpl L5C98
|
|
jmp L5BFF
|
|
|
|
L5CA2: ldx $9C
|
|
lda $92,x
|
|
dec $91
|
|
beq L5CB0
|
|
jsr L5CB9
|
|
jmp L5C84
|
|
|
|
L5CB0: and $96,x
|
|
bne L5CB9
|
|
rts
|
|
|
|
L5CB5: ldx $9C
|
|
lda $96,x
|
|
L5CB9: ora #$80
|
|
sta L0080
|
|
.byte $4C
|
|
L5CBE: .byte $C0
|
|
L5CBF: .byte $5C
|
|
lda $0F
|
|
eor $F1
|
|
eor ($3E),y
|
|
and L0080
|
|
eor ($3E),y
|
|
sta ($3E),y
|
|
lda $0E
|
|
eor $F1
|
|
eor ($3C),y
|
|
and L0080
|
|
eor ($3C),y
|
|
sta ($3C),y
|
|
lda $0D
|
|
eor $F1
|
|
eor ($3A),y
|
|
and L0080
|
|
eor ($3A),y
|
|
sta ($3A),y
|
|
lda L000C
|
|
eor $F1
|
|
eor ($38),y
|
|
and L0080
|
|
eor ($38),y
|
|
sta ($38),y
|
|
lda $0B
|
|
eor $F1
|
|
eor ($36),y
|
|
and L0080
|
|
eor ($36),y
|
|
sta ($36),y
|
|
L5CFC: lda $0A
|
|
eor $F1
|
|
eor ($34),y
|
|
and L0080
|
|
eor ($34),y
|
|
sta ($34),y
|
|
lda $09
|
|
eor $F1
|
|
eor ($32),y
|
|
and L0080
|
|
eor ($32),y
|
|
sta ($32),y
|
|
L5D14: lda $08
|
|
eor $F1
|
|
eor (L0030),y
|
|
and L0080
|
|
eor (L0030),y
|
|
sta (L0030),y
|
|
lda $07
|
|
eor $F1
|
|
eor ($2E),y
|
|
and L0080
|
|
eor ($2E),y
|
|
sta ($2E),y
|
|
lda $06
|
|
eor $F1
|
|
eor ($2C),y
|
|
and L0080
|
|
eor ($2C),y
|
|
sta ($2C),y
|
|
L5D38: lda $05
|
|
eor $F1
|
|
eor ($2A),y
|
|
and L0080
|
|
eor ($2A),y
|
|
sta ($2A),y
|
|
lda $04
|
|
eor $F1
|
|
eor ($28),y
|
|
and L0080
|
|
eor ($28),y
|
|
sta ($28),y
|
|
L5D50: lda $03
|
|
eor $F1
|
|
eor ($26),y
|
|
and L0080
|
|
eor ($26),y
|
|
sta ($26),y
|
|
lda $02
|
|
eor $F1
|
|
eor ($24),y
|
|
and L0080
|
|
eor ($24),y
|
|
sta ($24),y
|
|
L5D68: lda $01
|
|
eor $F1
|
|
L5D6C: eor ($22),y
|
|
and L0080
|
|
eor ($22),y
|
|
sta ($22),y
|
|
lda L0000
|
|
eor $F1
|
|
eor ($20),y
|
|
and L0080
|
|
eor ($20),y
|
|
sta ($20),y
|
|
rts
|
|
|
|
L5D81: .byte $C7
|
|
L5D82: .byte $5B
|
|
tsx
|
|
.byte $5B
|
|
lda LA05B
|
|
.byte $5B
|
|
.byte $93
|
|
.byte $5B
|
|
stx $5B
|
|
adc L6C5B,y
|
|
.byte $5B
|
|
bbr5 $5B,L5DE6
|
|
.byte $5B
|
|
eor $5B
|
|
sec
|
|
.byte $5B
|
|
.byte $2B
|
|
.byte $5B
|
|
asl $115B,x
|
|
.byte $5B
|
|
tsb $5B
|
|
L5DA1: .byte $E2
|
|
L5DA2: phy
|
|
cmp $D85A,x
|
|
phy
|
|
.byte $D3
|
|
phy
|
|
dec $C95A
|
|
phy
|
|
cpy $5A
|
|
bbs3 $5A,L5D6C
|
|
phy
|
|
lda $5A,x
|
|
bcs L5E11
|
|
.byte $AB
|
|
phy
|
|
ldx $5A
|
|
lda ($5A,x)
|
|
stz L975A
|
|
phy
|
|
L5DC1: .byte $7E
|
|
L5DC2: .byte $5C
|
|
sei
|
|
.byte $5C
|
|
adc ($5C)
|
|
jmp (L665C)
|
|
|
|
.byte $5C
|
|
rts
|
|
|
|
.byte $5C
|
|
phy
|
|
.byte $5C
|
|
.byte $54
|
|
.byte $5C
|
|
lsr L485C
|
|
.byte $5C
|
|
.byte $42
|
|
.byte $5C
|
|
bit $365C,x
|
|
.byte $5C
|
|
bmi L5E39
|
|
rol a
|
|
.byte $5C
|
|
bit $5C
|
|
L5DE1: .byte $74
|
|
L5DE2: eor L5D68,x
|
|
.byte $5C
|
|
L5DE6: eor L5D50,x
|
|
.byte $44
|
|
eor L5D38,x
|
|
bit $205D
|
|
eor L5D14,x
|
|
php
|
|
eor L5CFC,x
|
|
beq L5E55
|
|
cpx $5C
|
|
cld
|
|
.byte $5C
|
|
cpy $C05C
|
|
.byte $5C
|
|
L5E01: brk
|
|
L5E02: brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
L5E11: brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
L5E21: brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
L5E31: brk
|
|
L5E32: brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
L5E39: brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
L5E41: brk
|
|
L5E42: brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
L5E51: lda #$71
|
|
sta L0082
|
|
L5E55: jsr L5E7B
|
|
ldx #$23
|
|
L5E5A: lda L5F1E,x
|
|
sta $8A,x
|
|
sta $D0,x
|
|
dex
|
|
bpl L5E5A
|
|
lda L5E79
|
|
ldx L5E7A
|
|
jsr L5EA0
|
|
lda #$7F
|
|
sta $F6
|
|
jsr L5040
|
|
lda #$00
|
|
sta $F6
|
|
rts
|
|
|
|
L5E79: .byte $42
|
|
L5E7A: .byte $5F
|
|
L5E7B: lda $C05E
|
|
sta $C00D
|
|
ldx #$03
|
|
L5E83: lsr L0082
|
|
lda L5E98,x
|
|
rol a
|
|
tay
|
|
bcs L5E91
|
|
lda $C000,y
|
|
bcc L5E94
|
|
L5E91: sta $C000,y
|
|
L5E94: dex
|
|
bpl L5E83
|
|
rts
|
|
|
|
L5E98: plp
|
|
and #$2A
|
|
.byte $2B
|
|
lda L0080
|
|
ldx $81
|
|
L5EA0: sta $F4
|
|
stx $F5
|
|
L5EA4: lda $F3
|
|
beq L5EAB
|
|
jsr L5872
|
|
L5EAB: jsr L508E
|
|
jsr L4F8F
|
|
jmp L4DAF
|
|
|
|
jsr L40C8
|
|
lda $F4
|
|
ldx $F5
|
|
L5EBB: ldy #$00
|
|
L5EBD: sta (L0080),y
|
|
txa
|
|
iny
|
|
sta (L0080),y
|
|
rts
|
|
|
|
ldy #$23
|
|
L5EC6: lda L5F1E,y
|
|
sta (L0080),y
|
|
dey
|
|
bpl L5EC6
|
|
L5ECE: rts
|
|
|
|
lda L0082
|
|
cmp L5F1B
|
|
beq L5ECE
|
|
sta L5F1B
|
|
bcc L5ECE
|
|
jmp L408A
|
|
|
|
lda L0082
|
|
cmp L5F1C
|
|
beq L5ECE
|
|
sta L5F1C
|
|
bcc L5EFF
|
|
L5EEA: .byte $2C
|
|
.byte $1C
|
|
L5EEC: bbr5 $10,L5EF9
|
|
ldx #$43
|
|
L5EF1: lda L5E01,x
|
|
sta L0000,x
|
|
dex
|
|
bpl L5EF1
|
|
L5EF9: rts
|
|
|
|
L5EFA: bit L5F1C
|
|
bpl L5EF9
|
|
L5EFF: ldx #$43
|
|
L5F01: lda L0000,x
|
|
sta L5E01,x
|
|
dex
|
|
bpl L5F01
|
|
rts
|
|
|
|
ldy #$05
|
|
L5F0C: lda L5F15,y
|
|
.byte $91
|
|
L5F10: bra $5E9A
|
|
bpl L5F0C
|
|
rts
|
|
|
|
L5F15: ora (L0000,x)
|
|
brk
|
|
lsr $01
|
|
brk
|
|
L5F1B: .byte $80
|
|
L5F1C: .byte $80
|
|
L5F1D: brk
|
|
L5F1E: brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
jsr L0080
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
bbr2 $02,L5EEC
|
|
brk
|
|
L5F2E: .byte $FF
|
|
.byte $FF
|
|
L5F30: bbs7 $FF,$5F32
|
|
L5F33: bbs7 $FF,$5F35
|
|
L5F36: bbs7 L0000,$5F39
|
|
brk
|
|
brk
|
|
brk
|
|
ora ($01,x)
|
|
brk
|
|
L5F3F: brk
|
|
L5F40: brk
|
|
L5F41: brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
jsr L0080
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
bbr2 $02,L5F10
|
|
brk
|
|
.byte $FF
|
|
.byte $FF
|
|
L5F54: bbs7 $FF,$5F56
|
|
L5F57: bbs7 $FF,$5F59
|
|
L5F5A: bbs7 L0000,$5F5D
|
|
brk
|
|
brk
|
|
brk
|
|
ora ($01,x)
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
L5F66: .byte $42
|
|
bbr5 L0000,L5F6A
|
|
L5F6A: brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
L5F72: brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
L5FF2: brk
|
|
L5FF3: .byte $FF
|
|
L5FF4: brk
|
|
L5FF5: brk
|
|
L5FF6: brk
|
|
brk
|
|
L5FF8: brk
|
|
L5FF9: brk
|
|
L5FFA: brk
|
|
L5FFB: brk
|
|
L5FFC: brk
|
|
L5FFD: brk
|
|
L5FFE: brk
|
|
L5FFF: brk
|
|
L6000: brk
|
|
L6001: brk
|
|
L6002: brk
|
|
L6003: brk
|
|
L6004: brk
|
|
L6005: brk
|
|
L6006: brk
|
|
L6007: brk
|
|
L6008: brk
|
|
L6009: brk
|
|
L600A: brk
|
|
L600B: brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
L601F: brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
L602F: brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
.byte $02
|
|
brk
|
|
asl L0000
|
|
asl $1E00
|
|
brk
|
|
rol L7E00,x
|
|
brk
|
|
inc a
|
|
brk
|
|
bmi L6045
|
|
L6045: bmi L6047
|
|
L6047: rts
|
|
|
|
brk
|
|
brk
|
|
brk
|
|
.byte $03
|
|
brk
|
|
rmb0 L0000
|
|
bbr0 L0000,L6071
|
|
brk
|
|
bbr3 L0000,L60D5
|
|
brk
|
|
bbr7 $01,L60D9
|
|
brk
|
|
sei
|
|
brk
|
|
sei
|
|
brk
|
|
bvs L6062
|
|
.byte $70
|
|
L6062: ora ($01,x)
|
|
.byte $01
|
|
L6065: .byte $33
|
|
L6066: rts
|
|
|
|
L6067: lda #$FF
|
|
sta L5FF3
|
|
lda #$00
|
|
sta L5FF2
|
|
L6071: lda L6065
|
|
sta L0080
|
|
lda L6066
|
|
sta $81
|
|
L607B: php
|
|
sei
|
|
lda L0080
|
|
ldx $81
|
|
sta L6142
|
|
stx L6143
|
|
clc
|
|
adc #$18
|
|
bcc L608D
|
|
inx
|
|
L608D: sta L6148
|
|
stx L6149
|
|
ldy #$30
|
|
lda (L0080),y
|
|
sta L6002
|
|
iny
|
|
lda (L0080),y
|
|
sta L6003
|
|
jsr L61C6
|
|
jsr L60B2
|
|
plp
|
|
L60A7: rts
|
|
|
|
L60A8: lda L5FF3
|
|
bne L60A7
|
|
bit L5FF2
|
|
bmi L60A7
|
|
L60B2: lda #$00
|
|
sta L5FF3
|
|
sta L5FF2
|
|
lda L5FF6
|
|
clc
|
|
sbc L6003
|
|
sta $84
|
|
clc
|
|
adc #$0C
|
|
sta $85
|
|
lda L5FF4
|
|
sec
|
|
sbc L6002
|
|
tax
|
|
lda L5FF5
|
|
sbc #$00
|
|
L60D5: bpl L60E1
|
|
txa
|
|
ror a
|
|
L60D9: tax
|
|
ldy L499D,x
|
|
lda #$FF
|
|
bmi L60E4
|
|
L60E1: jsr L4E8D
|
|
L60E4: sta L0082
|
|
tya
|
|
rol a
|
|
cmp #$07
|
|
bcc L60EE
|
|
sbc #$07
|
|
L60EE: tay
|
|
lda #$2A
|
|
rol a
|
|
eor #$01
|
|
sta L0083
|
|
sty L6004
|
|
tya
|
|
asl a
|
|
tay
|
|
lda L5293,y
|
|
sta L6164
|
|
lda L5294,y
|
|
sta L6165
|
|
lda L5287,y
|
|
sta L616A
|
|
lda L5288,y
|
|
sta L616B
|
|
ldx #$03
|
|
L6116: lda L0082,x
|
|
sta L602F,x
|
|
dex
|
|
bpl L6116
|
|
ldx #$17
|
|
L6120: stx $86
|
|
ldx #$23
|
|
ldy $85
|
|
L6126: cpy #$C0
|
|
bcc L612D
|
|
jmp L61B9
|
|
|
|
L612D: lda L4A21,y
|
|
sta L0088
|
|
lda L4AE1,y
|
|
ora #$20
|
|
sta $89
|
|
sty $85
|
|
stx $87
|
|
ldy $86
|
|
ldx #$01
|
|
L6141: .byte $B9
|
|
L6142: .byte $FF
|
|
L6143: bbs7 $9D,L614B
|
|
rts
|
|
|
|
L6147: .byte $B9
|
|
L6148: .byte $FF
|
|
L6149: .byte $FF
|
|
.byte $9D
|
|
L614B: php
|
|
L614C: rts
|
|
|
|
dey
|
|
dex
|
|
bpl L6141
|
|
lda #$00
|
|
sta L6007
|
|
sta L600A
|
|
ldy L6004
|
|
beq L6172
|
|
ldy #$05
|
|
L6160: ldx L6004,y
|
|
L6163: .byte $1D
|
|
L6164: .byte $80
|
|
L6165: bbs7 $99,L616D
|
|
rts
|
|
|
|
.byte $BD
|
|
L616A: brk
|
|
L616B: .byte $FF
|
|
dey
|
|
L616D: .byte $D0
|
|
L616E: .byte $F1
|
|
L616F: sta L6005
|
|
L6172: .byte $A6
|
|
L6173: smb0 $A4
|
|
.byte $82
|
|
.byte $A5
|
|
L6177: .byte $83
|
|
jsr L622A
|
|
bcs L618D
|
|
lda (L0088),y
|
|
sta L600B,x
|
|
lda L6008
|
|
ora (L0088),y
|
|
eor L6005
|
|
sta (L0088),y
|
|
dex
|
|
L618D: jsr L6220
|
|
bcs L61A2
|
|
lda (L0088),y
|
|
sta L600B,x
|
|
lda L6009
|
|
ora (L0088),y
|
|
eor L6006
|
|
sta (L0088),y
|
|
dex
|
|
L61A2: jsr L6220
|
|
bcs L61B7
|
|
lda (L0088),y
|
|
sta L600B,x
|
|
lda L600A
|
|
ora (L0088),y
|
|
eor L6007
|
|
sta (L0088),y
|
|
dex
|
|
L61B7: ldy $85
|
|
L61B9: dec $86
|
|
dec $86
|
|
dey
|
|
cpy $84
|
|
beq L621C
|
|
jmp L6126
|
|
|
|
L61C5: rts
|
|
|
|
L61C6: lda L5FF3
|
|
bne L61C5
|
|
bit L5FF2
|
|
bmi L61C5
|
|
ldx #$03
|
|
L61D2: lda L602F,x
|
|
sta L0082,x
|
|
dex
|
|
bpl L61D2
|
|
ldx #$23
|
|
ldy $85
|
|
L61DE: cpy #$C0
|
|
bcs L6217
|
|
lda L4A21,y
|
|
sta L0088
|
|
lda L4AE1,y
|
|
ora #$20
|
|
sta $89
|
|
sty $85
|
|
.byte $A4
|
|
L61F1: .byte $82
|
|
lda L0083
|
|
jsr L622A
|
|
bcs L61FF
|
|
lda L600B,x
|
|
sta (L0088),y
|
|
dex
|
|
L61FF: .byte $20
|
|
.byte $20
|
|
L6201: .byte $62
|
|
bcs L620A
|
|
lda L600B,x
|
|
sta (L0088),y
|
|
dex
|
|
L620A: jsr L6220
|
|
bcs L6215
|
|
lda L600B,x
|
|
sta (L0088),y
|
|
dex
|
|
L6215: ldy $85
|
|
L6217: dey
|
|
cpy $84
|
|
bne L61DE
|
|
L621C: sta $C054
|
|
L621F: rts
|
|
|
|
L6220: lda L622E
|
|
eor #$01
|
|
cmp #$54
|
|
beq L622A
|
|
iny
|
|
L622A: sta L622E
|
|
.byte $8D
|
|
L622E: bbs7 $C0,L61F1
|
|
plp
|
|
rts
|
|
|
|
L6233: php
|
|
sei
|
|
lda L5FF3
|
|
beq L624C
|
|
inc L5FF3
|
|
bmi L624C
|
|
beq L6244
|
|
dec L5FF3
|
|
L6244: bit L5FF2
|
|
bmi L624C
|
|
jsr L60B2
|
|
L624C: plp
|
|
rts
|
|
|
|
php
|
|
sei
|
|
jsr L61C6
|
|
lda #$80
|
|
sta L5FF2
|
|
plp
|
|
rts
|
|
|
|
L625A: php
|
|
sei
|
|
jsr L61C6
|
|
dec L5FF3
|
|
plp
|
|
L6263: rts
|
|
|
|
L6264: brk
|
|
L6265: bit L6339
|
|
bpl L627C
|
|
lda L7D74
|
|
bne L627C
|
|
dec L6264
|
|
lda L6264
|
|
bpl L6263
|
|
lda #$02
|
|
sta L6264
|
|
L627C: ldx #$02
|
|
L627E: lda L5FF8,x
|
|
cmp L5FF4,x
|
|
bne L628B
|
|
dex
|
|
bpl L627E
|
|
bmi L629F
|
|
L628B: jsr L61C6
|
|
ldx #$02
|
|
stx L5FF2
|
|
L6293: lda L5FF8,x
|
|
sta L5FF4,x
|
|
dex
|
|
bpl L6293
|
|
jsr L60A8
|
|
L629F: bit L851C
|
|
bmi L62A7
|
|
jsr L62BA
|
|
L62A7: bit L851C
|
|
bpl L62B1
|
|
lda #$00
|
|
sta L5FFC
|
|
L62B1: lda L7D74
|
|
beq L62B9
|
|
jsr L7EF5
|
|
L62B9: rts
|
|
|
|
L62BA: ldy #$14
|
|
jsr L6313
|
|
bit L5FFF
|
|
bmi L62D9
|
|
ldx L851D
|
|
lda $03B8,x
|
|
sta L5FF8
|
|
lda $04B8,x
|
|
sta L5FF9
|
|
lda $0438,x
|
|
sta L5FFA
|
|
L62D9: ldy L5FFD
|
|
beq L62EF
|
|
L62DE: lda L5FF8
|
|
asl a
|
|
sta L5FF8
|
|
lda L5FF9
|
|
rol a
|
|
sta L5FF9
|
|
dey
|
|
bne L62DE
|
|
L62EF: ldy L5FFE
|
|
beq L62FE
|
|
lda L5FFA
|
|
L62F7: asl a
|
|
dey
|
|
bne L62F7
|
|
sta L5FFA
|
|
L62FE: bit L5FFF
|
|
bmi L6309
|
|
lda $06B8,x
|
|
sta L5FFC
|
|
L6309: rts
|
|
|
|
lda L6142
|
|
ldx L6143
|
|
jmp L5EBB
|
|
|
|
L6313: bit L851C
|
|
bmi L62B9
|
|
bit L5FFF
|
|
bmi L6332
|
|
pha
|
|
.byte $AE
|
|
.byte $1D
|
|
L6320: sta $86
|
|
bit #$A9
|
|
brk
|
|
sta L0088
|
|
lda (L0088),y
|
|
sta L0088
|
|
pla
|
|
ldy L851E
|
|
jmp (L0088)
|
|
|
|
L6332: jmp (L6000)
|
|
|
|
L6335: brk
|
|
L6336: brk
|
|
L6337: brk
|
|
L6338: brk
|
|
L6339: brk
|
|
L633A: brk
|
|
L633B: brk
|
|
L633C: brk
|
|
L633D: brk
|
|
L633E: brk
|
|
L633F: brk
|
|
L6340: brk
|
|
php
|
|
pla
|
|
sta L6340
|
|
ldx #$04
|
|
L6348: .byte $B5
|
|
L6349: .byte $82
|
|
sta L6335,x
|
|
dex
|
|
bpl L6348
|
|
lda #$7F
|
|
sta L5F3F
|
|
lda $87
|
|
sta L5F40
|
|
lda L0088
|
|
sta L5F41
|
|
lda $89
|
|
sta L6835
|
|
.byte $A5
|
|
L6365: txa
|
|
sta L6836
|
|
L6369: lda $8B
|
|
sta L633B
|
|
.byte $A5
|
|
L636F: sty $3C8D
|
|
.byte $63
|
|
.byte $20
|
|
.byte $6F
|
|
L6375: stz $20
|
|
sta ($64),y
|
|
ldy #$02
|
|
lda ($87),y
|
|
tax
|
|
stx L6822
|
|
dex
|
|
stx L78CB
|
|
inx
|
|
inx
|
|
inx
|
|
stx L6833
|
|
inx
|
|
stx L78CD
|
|
stx L682B
|
|
stx L6839
|
|
stx L6841
|
|
inx
|
|
stx L78D3
|
|
stx L78CF
|
|
stx L6594
|
|
stx L659C
|
|
dex
|
|
stx L6847
|
|
clc
|
|
ldy #$00
|
|
L63AC: txa
|
|
adc L6847,y
|
|
iny
|
|
sta L6847,y
|
|
cpy #$0E
|
|
bcc L63AC
|
|
lda #$01
|
|
sta L5FFD
|
|
lda #$00
|
|
sta L5FFE
|
|
bit L6336
|
|
bvs L63D1
|
|
lda #$02
|
|
sta L5FFD
|
|
lda #$01
|
|
sta L5FFE
|
|
L63D1: ldx L6338
|
|
jsr L84BD
|
|
bit L6338
|
|
bpl L63F6
|
|
cpx #$00
|
|
bne L63E5
|
|
lda #$92
|
|
jmp L40B1
|
|
|
|
L63E5: lda L6338
|
|
and #$7F
|
|
beq L63F6
|
|
cpx L6338
|
|
beq L63F6
|
|
lda #$91
|
|
jmp L40B1
|
|
|
|
L63F6: stx L6338
|
|
lda #$80
|
|
sta L633F
|
|
lda L6338
|
|
bne L640D
|
|
bit L6339
|
|
bpl L640D
|
|
lda #$00
|
|
sta L6339
|
|
L640D: ldy #$03
|
|
lda L6338
|
|
sta (L0080),y
|
|
iny
|
|
lda L6339
|
|
sta (L0080),y
|
|
bit L6339
|
|
bpl L642A
|
|
.byte $2C
|
|
L6420: rmb3 $63
|
|
bpl L642A
|
|
jsr MLI
|
|
.byte $40
|
|
.addr L6469
|
|
L642A: lda $FBB3
|
|
pha
|
|
lda #$06
|
|
sta $FBB3
|
|
ldy #$12
|
|
lda #$01
|
|
bit L6339
|
|
bpl L643F
|
|
cli
|
|
ora #$08
|
|
L643F: jsr L6313
|
|
pla
|
|
sta $FBB3
|
|
jsr L5E51
|
|
jsr L6067
|
|
jsr L67D8
|
|
lda #$00
|
|
sta L700C
|
|
L6454: jsr L653F
|
|
jsr L6588
|
|
jsr A2D
|
|
.byte $08
|
|
.addr L65AA
|
|
jsr A2D
|
|
.byte $11
|
|
L6464: .addr L659A
|
|
jmp L6556
|
|
|
|
L6469: .byte $02
|
|
L646A: brk
|
|
sed
|
|
.byte $66
|
|
L646D: .byte $01
|
|
L646E: brk
|
|
L646F: lda #$00
|
|
sta L633A
|
|
lda L6339
|
|
beq L648B
|
|
cmp #$01
|
|
beq L6486
|
|
cmp #$03
|
|
bne L648C
|
|
lda #$80
|
|
sta L633A
|
|
L6486: lda #$80
|
|
sta L6339
|
|
L648B: rts
|
|
|
|
L648C: lda #$93
|
|
jmp L40B1
|
|
|
|
L6491: lda L6337
|
|
beq L649F
|
|
cmp #$01
|
|
beq L64A4
|
|
lda #$90
|
|
jmp L40B1
|
|
|
|
L649F: lda #$80
|
|
sta L6337
|
|
L64A4: rts
|
|
|
|
ldy #$12
|
|
lda #$00
|
|
jsr L6313
|
|
ldy #$13
|
|
jsr L6313
|
|
bit L6339
|
|
bpl L64C7
|
|
bit L6337
|
|
bpl L64C7
|
|
lda L646A
|
|
sta L646E
|
|
jsr MLI
|
|
.byte $41
|
|
.addr L646D
|
|
L64C7: lda L6340
|
|
pha
|
|
plp
|
|
lda #$00
|
|
sta L633F
|
|
rts
|
|
|
|
lda L0082
|
|
cmp #$01
|
|
bne L64E5
|
|
lda $84
|
|
bne L64F6
|
|
sta L6522
|
|
lda L0083
|
|
sta L6521
|
|
rts
|
|
|
|
L64E5: cmp #$02
|
|
bne L6508
|
|
lda $84
|
|
bne L64FF
|
|
sta L6538
|
|
lda L0083
|
|
sta L6537
|
|
rts
|
|
|
|
L64F6: lda #$00
|
|
sta L6521
|
|
sta L6522
|
|
rts
|
|
|
|
L64FF: lda #$00
|
|
sta L6537
|
|
sta L6538
|
|
rts
|
|
|
|
L6508: lda #$94
|
|
jmp L40B1
|
|
|
|
L650D: lda L6522
|
|
beq L651D
|
|
jsr L653F
|
|
jsr L651E
|
|
php
|
|
jsr L6556
|
|
plp
|
|
L651D: rts
|
|
|
|
L651E: .byte $6C
|
|
.byte $21
|
|
L6520: .byte $65
|
|
L6521: brk
|
|
L6522: brk
|
|
L6523: lda L6538
|
|
beq L6533
|
|
jsr L653F
|
|
jsr L6534
|
|
php
|
|
jsr L6556
|
|
plp
|
|
L6533: rts
|
|
|
|
L6534: jmp (L6537)
|
|
|
|
L6537: brk
|
|
L6538: brk
|
|
L6539: brk
|
|
L653A: brk
|
|
L653B: brk
|
|
L653C: jsr L625A
|
|
L653F: lda L0080
|
|
sta L6539
|
|
L6544: lda $81
|
|
.byte $8D
|
|
L6547: dec a
|
|
adc $AD
|
|
ora $8D5F,x
|
|
.byte $3B
|
|
L654E: adc $4E
|
|
.byte $1B
|
|
.byte $5F
|
|
L6552: rts
|
|
|
|
L6553: jsr L6233
|
|
L6556: asl L5F1B
|
|
lda L6539
|
|
sta L0080
|
|
.byte $AD
|
|
dec a
|
|
L6560: adc $85
|
|
L6562: .byte $81
|
|
L6563: .byte $A5
|
|
L6564: .byte $F4
|
|
.byte $A6
|
|
L6566: .byte $F5
|
|
L6567: sta L0082
|
|
stx L0083
|
|
.byte $AD
|
|
L656C: .byte $3B
|
|
.byte $65
|
|
L656E: .byte $8D
|
|
.byte $1D
|
|
L6570: .byte $5F
|
|
.byte $A0
|
|
L6572: .byte $23
|
|
L6573: .byte $B1
|
|
L6574: .byte $82
|
|
L6575: sta $D0,y
|
|
dey
|
|
bpl L6573
|
|
jmp L5EA4
|
|
|
|
L657E: lda L6586
|
|
ldx L6587
|
|
bne L6567
|
|
L6586: .byte $1E
|
|
L6587: .byte $5F
|
|
L6588: jsr L657E
|
|
jsr A2D
|
|
.byte $06
|
|
.addr L6592
|
|
rts
|
|
|
|
L6592: brk
|
|
brk
|
|
L6594: ora a:L0000
|
|
jsr L0080
|
|
L659A: brk
|
|
brk
|
|
L659C: brk
|
|
brk
|
|
bbr2 $02,L6560
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
L65AA: eor $AA,x
|
|
eor $AA,x
|
|
eor $AA,x
|
|
eor $AA,x
|
|
brk
|
|
bit L633F
|
|
bmi L65CD
|
|
lda L0082
|
|
sta L6000
|
|
lda L0083
|
|
sta L6001
|
|
lda L65D2
|
|
ldx L65D3
|
|
ldy #$02
|
|
jmp L5EBD
|
|
|
|
L65CD: lda #$95
|
|
jmp L40B1
|
|
|
|
L65D2: sed
|
|
L65D3: bbr5 $18,L6566
|
|
ora ($38,x)
|
|
php
|
|
bit L6339
|
|
bpl L65E1
|
|
sei
|
|
bmi L65E4
|
|
L65E1: jsr L6663
|
|
L65E4: jsr L67FE
|
|
bcs L6604
|
|
plp
|
|
php
|
|
bcc L65F0
|
|
sta L6752
|
|
L65F0: tax
|
|
ldy #$00
|
|
L65F3: lda L6754,x
|
|
sta (L0080),y
|
|
inx
|
|
iny
|
|
cpy #$04
|
|
bne L65F3
|
|
lda #$00
|
|
sta (L0080),y
|
|
beq L6607
|
|
L6604: jsr L6645
|
|
L6607: plp
|
|
bit L6339
|
|
bpl L660E
|
|
cli
|
|
L660E: rts
|
|
|
|
php
|
|
sei
|
|
lda L0082
|
|
bmi L6626
|
|
cmp #$06
|
|
bcs L663B
|
|
cmp #$03
|
|
beq L6626
|
|
ldx L0083
|
|
.byte $A4
|
|
L6620: sty $A5
|
|
sta $20
|
|
.byte $19
|
|
.byte $7E
|
|
L6626: jsr L67E4
|
|
bcs L663F
|
|
tax
|
|
ldy #$00
|
|
L662E: lda (L0080),y
|
|
sta L6754,x
|
|
inx
|
|
iny
|
|
cpy #$04
|
|
bne L662E
|
|
plp
|
|
rts
|
|
|
|
L663B: lda #$98
|
|
bmi L6641
|
|
L663F: lda #$99
|
|
L6641: plp
|
|
jmp L40B1
|
|
|
|
L6645: lda #$00
|
|
bit L5FFC
|
|
bpl L664E
|
|
lda #$04
|
|
L664E: ldy #$00
|
|
sta (L0080),y
|
|
iny
|
|
lda L5FF3,y
|
|
sta (L0080),y
|
|
iny
|
|
cpy #$05
|
|
.byte $D0
|
|
L665C: inc $60,x
|
|
L665E: brk
|
|
L665F: brk
|
|
L6660: brk
|
|
brk
|
|
L6662: brk
|
|
L6663: bit L6339
|
|
bpl L666D
|
|
lda #$97
|
|
jmp L40B1
|
|
|
|
L666D: sec
|
|
.byte $20
|
|
L666F: ora $9065
|
|
rmb7 $AD
|
|
.byte $62
|
|
cpy #$0A
|
|
lda $C061
|
|
and #$80
|
|
rol a
|
|
rol a
|
|
sta L6662
|
|
jsr L7F66
|
|
jsr L6265
|
|
lda L5FFC
|
|
asl a
|
|
eor L5FFC
|
|
bmi L66B9
|
|
bit L5FFC
|
|
bmi L66EA
|
|
bit L6813
|
|
bpl L66B9
|
|
lda L7D74
|
|
bne L66B9
|
|
lda $C000
|
|
bpl L66EA
|
|
and #$7F
|
|
sta L665F
|
|
bit $C010
|
|
lda L6662
|
|
sta L6660
|
|
lda #$03
|
|
sta L665E
|
|
bne L66D8
|
|
L66B9: bcc L66C8
|
|
lda L6662
|
|
beq L66C4
|
|
lda #$05
|
|
bne L66CA
|
|
L66C4: lda #$01
|
|
bne L66CA
|
|
L66C8: lda #$02
|
|
L66CA: sta L665E
|
|
ldx #$02
|
|
L66CF: lda L5FF4,x
|
|
sta L665F,x
|
|
dex
|
|
bpl L66CF
|
|
L66D8: jsr L67E4
|
|
tax
|
|
ldy #$00
|
|
L66DE: lda L665E,y
|
|
sta L6754,x
|
|
inx
|
|
iny
|
|
cpy #$04
|
|
bne L66DE
|
|
L66EA: jmp L6523
|
|
|
|
L66ED: brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
L66F6: brk
|
|
L66F7: brk
|
|
cld
|
|
lda $C01C
|
|
sta L66F6
|
|
lda $C018
|
|
sta L66F7
|
|
lda $C054
|
|
sta $C001
|
|
ldx #$08
|
|
L670D: lda L0082,x
|
|
sta L66ED,x
|
|
dex
|
|
bpl L670D
|
|
ldy #$13
|
|
jsr L6313
|
|
bcs L6720
|
|
jsr L666D
|
|
clc
|
|
L6720: bit L633A
|
|
bpl L6726
|
|
clc
|
|
L6726: ldx #$08
|
|
L6728: lda L66ED,x
|
|
sta L0082,x
|
|
dex
|
|
bpl L6728
|
|
lda $C054
|
|
sta $C000
|
|
lda L66F6
|
|
bpl L673E
|
|
lda $C055
|
|
L673E: lda L66F7
|
|
bpl L6746
|
|
sta $C001
|
|
L6746: rts
|
|
|
|
lda L6750
|
|
ldx L6751
|
|
jmp L5EBB
|
|
|
|
L6750: .byte $F9
|
|
L6751: .byte $66
|
|
L6752: brk
|
|
L6753: brk
|
|
L6754: brk
|
|
L6755: brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
L67D8: php
|
|
sei
|
|
lda #$00
|
|
sta L6752
|
|
sta L6753
|
|
plp
|
|
rts
|
|
|
|
L67E4: lda L6753
|
|
cmp #$80
|
|
bne L67EF
|
|
lda #$00
|
|
bcs L67F2
|
|
L67EF: clc
|
|
L67F0: adc #$04
|
|
L67F2: cmp L6752
|
|
beq L67FC
|
|
sta L6753
|
|
clc
|
|
rts
|
|
|
|
L67FC: sec
|
|
rts
|
|
|
|
L67FE: .byte $AD
|
|
.byte $52
|
|
L6800: rmb6 $CD
|
|
.byte $53
|
|
rmb6 $F0
|
|
inc $C9,x
|
|
bra $67D9
|
|
tsb $A9
|
|
brk
|
|
bcs L6811
|
|
L680E: clc
|
|
adc #$04
|
|
L6811: clc
|
|
rts
|
|
|
|
L6813: bra L6823
|
|
.byte $13
|
|
pla
|
|
ror L0082
|
|
ror L6813
|
|
rts
|
|
|
|
L681D: .byte $02
|
|
L681E: .byte $09
|
|
L681F: .byte $10
|
|
L6820: .byte $09
|
|
L6821: .byte $1E
|
|
L6822: brk
|
|
L6823: brk
|
|
L6824: brk
|
|
L6825: .byte $FF
|
|
.byte $FF
|
|
L6827: bbs7 $FF,$685A
|
|
.byte $02
|
|
L682B: .byte $0C
|
|
brk
|
|
L682D: brk
|
|
brk
|
|
brk
|
|
brk
|
|
L6831: brk
|
|
brk
|
|
L6833: .byte $0B
|
|
brk
|
|
L6835: brk
|
|
L6836: brk
|
|
L6837: brk
|
|
brk
|
|
L6839: .byte $0C
|
|
brk
|
|
L683B: brk
|
|
brk
|
|
L683D: brk
|
|
brk
|
|
L683F: brk
|
|
L6840: brk
|
|
L6841: .byte $0C
|
|
brk
|
|
L6843: brk
|
|
L6844: brk
|
|
L6845: brk
|
|
L6846: brk
|
|
L6847: .byte $0C
|
|
L6848: clc
|
|
bit L0030
|
|
bit L5448,x
|
|
rts
|
|
|
|
jmp (L8478)
|
|
|
|
bcc L67F0
|
|
L6854: tay
|
|
.byte $B4
|
|
L6856: .byte $1E
|
|
L6857: .byte $1F
|
|
L6858: .byte $1D
|
|
L6859: ora ($02,x)
|
|
L685B: .byte $1E
|
|
L685C: .byte $FF
|
|
.byte $01
|
|
L685E: .byte $1D
|
|
L685F: .byte $25
|
|
L6860: pla
|
|
L6861: .byte $37
|
|
L6862: pla
|
|
L6863: .byte $5D
|
|
L6864: pla
|
|
L6865: phy
|
|
L6866: pla
|
|
L6867: lda L6823
|
|
sta L0082
|
|
lda L6824
|
|
sta L0083
|
|
ldy #$00
|
|
.byte $B1
|
|
L6874: .byte $82
|
|
sta $A8
|
|
rts
|
|
|
|
L6878: stx $A7
|
|
lda #$02
|
|
clc
|
|
L687D: dex
|
|
bmi L6884
|
|
adc #$0C
|
|
bne L687D
|
|
L6884: adc L6823
|
|
.byte $85
|
|
L6888: .byte $AB
|
|
lda L6824
|
|
adc #$00
|
|
sta $AC
|
|
ldy #$0B
|
|
L6892: lda ($AB),y
|
|
sta $AF,y
|
|
dey
|
|
bpl L6892
|
|
ldy #$05
|
|
L689C: lda ($B3),y
|
|
sta $BA,y
|
|
dey
|
|
bne L689C
|
|
lda ($B3),y
|
|
sta $AA
|
|
rts
|
|
|
|
L68A9: ldy #$0B
|
|
L68AB: lda $AF,y
|
|
sta ($AB),y
|
|
dey
|
|
bpl L68AB
|
|
ldy #$05
|
|
L68B5: lda $BA,y
|
|
sta ($B3),y
|
|
dey
|
|
bne L68B5
|
|
rts
|
|
|
|
L68BE: stx $A9
|
|
lda #$06
|
|
clc
|
|
L68C3: dex
|
|
bmi L68CA
|
|
adc #$06
|
|
bne L68C3
|
|
L68CA: adc $B3
|
|
sta $AD
|
|
lda $B4
|
|
adc #$00
|
|
sta $AE
|
|
ldy #$05
|
|
L68D6: lda ($AD),y
|
|
sta $BF,y
|
|
dey
|
|
bpl L68D6
|
|
rts
|
|
|
|
L68DF: ldy #$05
|
|
L68E1: lda $BF,y
|
|
sta ($AD),y
|
|
dey
|
|
bpl L68E1
|
|
rts
|
|
|
|
L68EA: sty $EC
|
|
ldy #$00
|
|
sty $ED
|
|
L68F0: sta $EA
|
|
stx $EB
|
|
rts
|
|
|
|
L68F5: sta $F0
|
|
jmp L4DAF
|
|
|
|
L68FA: jsr L6906
|
|
jmp L58E8
|
|
|
|
L6900: jsr L6906
|
|
jmp L5938
|
|
|
|
L6906: sta L0082
|
|
stx L0083
|
|
clc
|
|
adc #$01
|
|
bcc L6910
|
|
inx
|
|
L6910: sta $A1
|
|
stx $A2
|
|
ldy #$00
|
|
lda (L0082),y
|
|
sta $A3
|
|
rts
|
|
|
|
L691B: jsr A2D
|
|
.byte $2A
|
|
.addr L0082
|
|
lda L0082
|
|
rts
|
|
|
|
L6924: brk
|
|
L6925: brk
|
|
lda #$00
|
|
sta L633D
|
|
sta L633E
|
|
lda L0080
|
|
sta L6823
|
|
lda $81
|
|
sta L6824
|
|
jsr L6867
|
|
jsr L653C
|
|
jsr L657E
|
|
lda L685F
|
|
.byte $AE
|
|
rts
|
|
|
|
L6946: pla
|
|
jsr L6A66
|
|
lda #$0C
|
|
ldx #$00
|
|
ldy L6822
|
|
iny
|
|
L6952: .byte $20
|
|
L6953: nop
|
|
pla
|
|
ldx #$00
|
|
L6957: jsr L6878
|
|
lda $EA
|
|
ldx $EB
|
|
sta $B5
|
|
.byte $86
|
|
L6961: ldx $38,y
|
|
.byte $E9
|
|
L6964: php
|
|
.byte $B0
|
|
L6966: ora ($CA,x)
|
|
L6968: sta $B7
|
|
stx $B8
|
|
L696C: sta $BB
|
|
stx $BC
|
|
ldx #$00
|
|
stx $C5
|
|
L6974: stx $C6
|
|
L6976: .byte $20
|
|
L6977: ldx $2468,y
|
|
bbs3 $70,L69B4
|
|
lda $C3
|
|
ldx $C4
|
|
jsr L68FA
|
|
sta L0082
|
|
stx L0083
|
|
lda $BF
|
|
and #$03
|
|
bne L6997
|
|
lda $C1
|
|
bne L6997
|
|
lda L6820
|
|
bne L699A
|
|
L6997: lda L6821
|
|
L699A: clc
|
|
adc L0082
|
|
sta L0082
|
|
bcc L69A3
|
|
inc L0083
|
|
L69A3: sec
|
|
sbc $C5
|
|
lda L0083
|
|
sbc $C6
|
|
bmi L69B4
|
|
lda L0082
|
|
sta $C5
|
|
lda L0083
|
|
sta $C6
|
|
L69B4: ldx $A9
|
|
inx
|
|
cpx $AA
|
|
bne L6976
|
|
lda $AA
|
|
tax
|
|
ldy L6822
|
|
iny
|
|
iny
|
|
iny
|
|
jsr L4F70
|
|
pha
|
|
lda $C5
|
|
sta $A1
|
|
lda $C6
|
|
sta $A2
|
|
lda #$07
|
|
sta $A3
|
|
lda #$00
|
|
sta $A4
|
|
jsr L5698
|
|
ldy $A1
|
|
iny
|
|
iny
|
|
pla
|
|
tax
|
|
jsr L4F70
|
|
sta L6924
|
|
sty L6925
|
|
sec
|
|
sbc L633D
|
|
tya
|
|
sbc L633E
|
|
bmi L6A00
|
|
lda L6924
|
|
sta L633D
|
|
lda L6925
|
|
sta L633E
|
|
L6A00: lda $BB
|
|
clc
|
|
adc $C5
|
|
sta $BD
|
|
lda $BC
|
|
adc #$00
|
|
sta $BE
|
|
jsr L68A9
|
|
lda $B1
|
|
ldx $B2
|
|
jsr L6900
|
|
jsr L6A5C
|
|
lda $EA
|
|
ldx $EB
|
|
clc
|
|
adc #$08
|
|
bcc L6A24
|
|
inx
|
|
L6A24: sta $B9
|
|
stx $BA
|
|
jsr L68A9
|
|
lda #$0C
|
|
ldx #$00
|
|
jsr L5758
|
|
ldx $A7
|
|
inx
|
|
cpx $A8
|
|
beq L6A3C
|
|
jmp L6957
|
|
|
|
L6A3C: lda #$00
|
|
sta L7D7A
|
|
sta L7D7B
|
|
jsr L6553
|
|
sec
|
|
lda L633B
|
|
sbc L633D
|
|
lda L633C
|
|
sbc L633E
|
|
bpl L6A5B
|
|
lda #$9C
|
|
jmp L40B1
|
|
|
|
L6A5B: rts
|
|
|
|
L6A5C: ldx $A7
|
|
jsr L6878
|
|
ldx $A9
|
|
jmp L68BE
|
|
|
|
L6A66: sta L6A7B
|
|
stx L6A7B+1
|
|
sta L6A86
|
|
stx L6A86+1
|
|
lda #$00
|
|
jsr L68F5
|
|
jsr A2D
|
|
.byte $11
|
|
L6A7B: .addr L0000
|
|
lda #$04
|
|
jsr L68F5
|
|
jsr A2D
|
|
.byte $12
|
|
L6A86: .addr L0000
|
|
rts
|
|
|
|
L6A89: jsr L6A94
|
|
bne L6A93
|
|
lda #$9A
|
|
jmp L40B1
|
|
|
|
L6A93: rts
|
|
|
|
L6A94: lda #$00
|
|
L6A96: sta $C6
|
|
jsr L6867
|
|
ldx #$00
|
|
L6A9D: jsr L6878
|
|
bit $C6
|
|
bvs L6ACA
|
|
bmi L6AAE
|
|
lda $AF
|
|
cmp L00C7
|
|
bne L6ACF
|
|
beq L6AD9
|
|
L6AAE: lda L5FF4
|
|
ldx L5FF5
|
|
cpx $B8
|
|
bcc L6ACF
|
|
bne L6ABE
|
|
cmp $B7
|
|
bcc L6ACF
|
|
L6ABE: cpx $BA
|
|
bcc L6AD9
|
|
bne L6ACF
|
|
cmp $B9
|
|
bcc L6AD9
|
|
bcs L6ACF
|
|
L6ACA: jsr L6ADC
|
|
bne L6AD9
|
|
L6ACF: ldx $A7
|
|
inx
|
|
cpx $A8
|
|
bne L6A9D
|
|
lda #$00
|
|
rts
|
|
|
|
L6AD9: lda $AF
|
|
rts
|
|
|
|
L6ADC: ldx #$00
|
|
L6ADE: jsr L68BE
|
|
ldx $A9
|
|
inx
|
|
bit $C6
|
|
bvs L6AFA
|
|
bmi L6AF0
|
|
cpx $C8
|
|
bne L6B16
|
|
beq L6B1C
|
|
L6AF0: lda L6847,x
|
|
cmp L5FF6
|
|
bcs L6B1C
|
|
bcc L6B16
|
|
L6AFA: lda $C9
|
|
and #$7F
|
|
cmp $C1
|
|
beq L6B06
|
|
cmp $C2
|
|
bne L6B16
|
|
L6B06: cmp #$20
|
|
bcc L6B1C
|
|
lda $BF
|
|
and #$C0
|
|
bne L6B16
|
|
lda $BF
|
|
and $CA
|
|
bne L6B1C
|
|
L6B16: .byte $E4
|
|
L6B17: tax
|
|
bne L6ADE
|
|
ldx #$00
|
|
L6B1C: rts
|
|
|
|
L6B1D: lda L00C7
|
|
bne L6B26
|
|
lda L6BD9
|
|
sta L00C7
|
|
L6B26: jsr L6A89
|
|
L6B29: jsr L653C
|
|
jsr L657E
|
|
jsr L6B35
|
|
jmp L6553
|
|
|
|
L6B35: ldx #$01
|
|
L6B37: lda $B7,x
|
|
sta L682D,x
|
|
lda $B9,x
|
|
sta L6831,x
|
|
lda $BB,x
|
|
sta L6837,x
|
|
sta L683F,x
|
|
lda $BD,x
|
|
sta L683B,x
|
|
sta L6843,x
|
|
dex
|
|
bpl L6B37
|
|
lda #$02
|
|
jsr L68F5
|
|
jsr A2D
|
|
.byte $11
|
|
.addr L682D
|
|
rts
|
|
|
|
lda $C9
|
|
cmp #$1B
|
|
bne L6B70
|
|
lda $CA
|
|
bne L6B70
|
|
jsr L7D61
|
|
jmp L6BDB
|
|
|
|
L6B70: lda #$C0
|
|
jsr L6A96
|
|
beq L6B88
|
|
lda $B0
|
|
bmi L6B88
|
|
lda $BF
|
|
and #$C0
|
|
bne L6B88
|
|
lda $AF
|
|
sta L6BD9
|
|
bne L6B8B
|
|
L6B88: lda #$00
|
|
tax
|
|
L6B8B: ldy #$00
|
|
sta (L0080),y
|
|
iny
|
|
txa
|
|
sta (L0080),y
|
|
bne L6B29
|
|
rts
|
|
|
|
L6B96: jsr L6A89
|
|
jsr L6ADC
|
|
cpx #$00
|
|
L6B9E: rts
|
|
|
|
L6B9F: jsr L6B96
|
|
bne L6B9E
|
|
lda #$9B
|
|
jmp L40B1
|
|
|
|
jsr L6B9F
|
|
asl $BF
|
|
ror $C9
|
|
ror $BF
|
|
jmp L68DF
|
|
|
|
jsr L6B9F
|
|
lda $C9
|
|
beq L6BC2
|
|
lda #$20
|
|
ora $BF
|
|
bne L6BC6
|
|
L6BC2: lda #$DF
|
|
and $BF
|
|
L6BC6: sta $BF
|
|
jmp L68DF
|
|
|
|
jsr L6A89
|
|
asl $B0
|
|
ror $C8
|
|
ror $B0
|
|
ldx $A7
|
|
jmp L68A9
|
|
|
|
L6BD9: brk
|
|
L6BDA: brk
|
|
L6BDB: jsr L7ECD
|
|
jsr L6867
|
|
jsr L653F
|
|
jsr L657E
|
|
bit L7D74
|
|
bpl L6BF2
|
|
jsr L7FE1
|
|
jmp L6C23
|
|
|
|
L6BF2: lda #$00
|
|
sta L6BD9
|
|
sta L6BDA
|
|
jsr L691B
|
|
L6BFD: bit L7D81
|
|
.byte $10
|
|
L6C01: .byte $03
|
|
jmp L8149
|
|
|
|
L6C05: jsr A2D
|
|
.byte $0E
|
|
.addr L0083
|
|
jsr A2D
|
|
.byte $13
|
|
.addr L6825
|
|
bne L6C58
|
|
lda L6BD9
|
|
beq L6C23
|
|
jsr A2D
|
|
.byte $13
|
|
.addr L6837
|
|
bne L6C73
|
|
jsr L6EA1
|
|
L6C23: jsr L691B
|
|
beq L6C2C
|
|
cmp #$02
|
|
bne L6BFD
|
|
L6C2C: lda L6BDA
|
|
bne L6C37
|
|
jsr L6D23
|
|
jmp L6C40
|
|
|
|
L6C37: jsr L625A
|
|
jsr L657E
|
|
jsr L6CF4
|
|
L6C40: jsr L6556
|
|
lda #$00
|
|
ldx L6BDA
|
|
beq L6C55
|
|
lda L6BD9
|
|
ldy $A7
|
|
.byte $8C
|
|
L6C50: ply
|
|
adc $7B8E,x
|
|
.byte $7D
|
|
L6C55: jmp L5EBB
|
|
|
|
L6C58: jsr L6EA1
|
|
L6C5B: lda #$80
|
|
jsr L6A96
|
|
cmp L6BD9
|
|
L6C63: beq L6C23
|
|
pha
|
|
jsr L6D23
|
|
pla
|
|
sta L6BD9
|
|
jsr L6D26
|
|
jmp L6C23
|
|
|
|
L6C73: lda #$80
|
|
sta $C6
|
|
jsr L6ADC
|
|
cpx L6BDA
|
|
beq L6C23
|
|
lda $B0
|
|
ora $BF
|
|
and #$C0
|
|
beq L6C89
|
|
ldx #$00
|
|
L6C89: txa
|
|
pha
|
|
jsr L6EAA
|
|
pla
|
|
sta L6BDA
|
|
jsr L6EAA
|
|
jmp L6C23
|
|
|
|
L6C98: lda $BC
|
|
lsr a
|
|
lda $BB
|
|
ror a
|
|
tax
|
|
lda L4821,x
|
|
sta L0082
|
|
lda $BE
|
|
lsr a
|
|
lda $BD
|
|
ror a
|
|
tax
|
|
lda L4821,x
|
|
sec
|
|
sbc L0082
|
|
sta $90
|
|
lda L6835
|
|
sta $8E
|
|
lda L6836
|
|
sta $8F
|
|
ldy $AA
|
|
ldx L6847,y
|
|
inx
|
|
stx L0083
|
|
stx L6845
|
|
stx L683D
|
|
ldx L6822
|
|
inx
|
|
inx
|
|
inx
|
|
stx L6841
|
|
stx L6839
|
|
rts
|
|
|
|
L6CD8: lda L4A21,x
|
|
clc
|
|
adc L0082
|
|
sta $84
|
|
lda L4AE1,x
|
|
ora #$20
|
|
sta $85
|
|
rts
|
|
|
|
L6CE8: lda $8E
|
|
sec
|
|
adc $90
|
|
sta $8E
|
|
bcc L6CF3
|
|
inc $8F
|
|
L6CF3: rts
|
|
|
|
L6CF4: jsr L6C98
|
|
L6CF7: jsr L6CD8
|
|
sta $C055
|
|
ldy $90
|
|
L6CFF: lda ($8E),y
|
|
sta ($84),y
|
|
dey
|
|
bpl L6CFF
|
|
jsr L6CE8
|
|
sta $C054
|
|
ldy $90
|
|
L6D0E: lda ($8E),y
|
|
sta ($84),y
|
|
dey
|
|
bpl L6D0E
|
|
jsr L6CE8
|
|
inx
|
|
cpx L0083
|
|
bcc L6CF7
|
|
beq L6CF7
|
|
jmp L6233
|
|
|
|
L6D22: rts
|
|
|
|
L6D23: clc
|
|
bcc L6D27
|
|
L6D26: sec
|
|
L6D27: lda L6BD9
|
|
beq L6D22
|
|
php
|
|
sta L00C7
|
|
jsr L6A94
|
|
jsr L625A
|
|
jsr L6B35
|
|
plp
|
|
bcc L6CF4
|
|
jsr L6C98
|
|
L6D3E: jsr L6CD8
|
|
sta $C055
|
|
ldy $90
|
|
L6D46: lda ($84),y
|
|
sta ($8E),y
|
|
dey
|
|
bpl L6D46
|
|
jsr L6CE8
|
|
sta $C054
|
|
ldy $90
|
|
L6D55: lda ($84),y
|
|
sta ($8E),y
|
|
dey
|
|
bpl L6D55
|
|
jsr L6CE8
|
|
inx
|
|
.byte $E4
|
|
L6D61: .byte $83
|
|
bcc L6D3E
|
|
beq L6D3E
|
|
jsr L657E
|
|
lda L6861
|
|
ldx L6862
|
|
jsr L6A66
|
|
inc L683F
|
|
L6D75: bne L6D7A
|
|
inc L6840
|
|
L6D7A: lda L6843
|
|
bne L6D82
|
|
dec L6844
|
|
L6D82: dec L6843
|
|
jsr L6A5C
|
|
ldx #$00
|
|
L6D8A: jsr L68BE
|
|
bit $BF
|
|
bvc L6D94
|
|
jmp L6E18
|
|
|
|
L6D94: lda $BF
|
|
and #$20
|
|
beq L6DBD
|
|
lda L681D
|
|
jsr L6E25
|
|
lda L6858
|
|
sta L685E
|
|
lda $BF
|
|
and #$04
|
|
beq L6DB1
|
|
lda $C0
|
|
sta L685E
|
|
L6DB1: lda L6863
|
|
ldx L6864
|
|
jsr L6900
|
|
jsr L6A5C
|
|
L6DBD: lda L681E
|
|
jsr L6E25
|
|
lda $C3
|
|
ldx $C4
|
|
jsr L6900
|
|
jsr L6A5C
|
|
lda $BF
|
|
and #$03
|
|
bne L6DE0
|
|
lda $C1
|
|
beq L6E0A
|
|
lda L6859
|
|
sta L685B
|
|
jmp L6E0A
|
|
|
|
L6DE0: cmp #$01
|
|
bne L6DED
|
|
lda L6857
|
|
sta L685B
|
|
jmp L6DF3
|
|
|
|
L6DED: lda L6856
|
|
sta L685B
|
|
L6DF3: lda $C1
|
|
sta L685C
|
|
lda L681F
|
|
jsr L6E92
|
|
lda L6865
|
|
ldx L6866
|
|
jsr L6900
|
|
jsr L6A5C
|
|
L6E0A: bit $B0
|
|
bmi L6E12
|
|
bit $BF
|
|
bpl L6E18
|
|
L6E12: jsr L6E36
|
|
jmp L6E18
|
|
|
|
L6E18: ldx $A9
|
|
inx
|
|
cpx $AA
|
|
beq L6E22
|
|
jmp L6D8A
|
|
|
|
L6E22: jmp L6233
|
|
|
|
L6E25: ldx $A9
|
|
ldy L6848,x
|
|
dey
|
|
ldx $BC
|
|
clc
|
|
adc $BB
|
|
bcc L6E33
|
|
inx
|
|
L6E33: jmp L68EA
|
|
|
|
L6E36: ldx $A9
|
|
lda L6847,x
|
|
sta L6E8C
|
|
inc L6E8C
|
|
lda L6848,x
|
|
sta L6E90
|
|
clc
|
|
.byte $A5
|
|
L6E49: .byte $BB
|
|
adc #$05
|
|
sta L6E8A
|
|
lda $BC
|
|
adc #$00
|
|
sta L6E8B
|
|
sec
|
|
lda $BD
|
|
sbc #$05
|
|
sta L6E8E
|
|
lda $BE
|
|
.byte $E9
|
|
L6E61: brk
|
|
sta L6E8F
|
|
L6E65: jsr A2D
|
|
.byte $08
|
|
L6E69: .addr L6E82
|
|
lda #$01
|
|
.byte $20
|
|
.byte $F5
|
|
L6E6F: pla
|
|
jsr A2D
|
|
.byte $11
|
|
L6E74: .addr L6E8A
|
|
jsr A2D
|
|
.byte $08
|
|
.addr L5F2E
|
|
lda #$02
|
|
jsr L68F5
|
|
rts
|
|
|
|
L6E82: dey
|
|
eor L0088,x
|
|
eor L0088,x
|
|
eor L0088,x
|
|
.byte $55
|
|
L6E8A: brk
|
|
L6E8B: brk
|
|
L6E8C: brk
|
|
brk
|
|
L6E8E: brk
|
|
L6E8F: brk
|
|
L6E90: brk
|
|
brk
|
|
L6E92: sta L0082
|
|
lda $BD
|
|
ldx $BE
|
|
sec
|
|
sbc L0082
|
|
bcs L6E9E
|
|
dex
|
|
L6E9E: jmp L68F0
|
|
|
|
L6EA1: jsr L6EAA
|
|
lda #$00
|
|
sta L6BDA
|
|
L6EA9: rts
|
|
|
|
L6EAA: ldx L6BDA
|
|
beq L6EA9
|
|
ldy L6846,x
|
|
iny
|
|
sty L6841
|
|
ldy L6847,x
|
|
sty L6845
|
|
jsr L625A
|
|
lda #$02
|
|
jsr L68F5
|
|
jsr A2D
|
|
.byte $11
|
|
.addr L683F
|
|
jmp L6233
|
|
|
|
ldx #$03
|
|
L6ECF: lda L0082,x
|
|
sta L6856,x
|
|
dex
|
|
bpl L6ECF
|
|
lda L5F40
|
|
sta L0082
|
|
lda L5F41
|
|
sta L0083
|
|
ldy #$00
|
|
lda (L0082),y
|
|
bmi L6F02
|
|
lda #$02
|
|
sta L681D
|
|
lda #$09
|
|
sta L681E
|
|
lda #$10
|
|
sta L681F
|
|
lda #$09
|
|
sta L6820
|
|
lda #$1E
|
|
sta L6821
|
|
bne L6F1B
|
|
L6F02: lda #$02
|
|
sta L681D
|
|
lda #$10
|
|
sta L681E
|
|
lda #$1E
|
|
sta L681F
|
|
lda #$10
|
|
sta L6820
|
|
lda #$33
|
|
sta L6821
|
|
L6F1B: rts
|
|
|
|
jsr L6B9F
|
|
lda $C9
|
|
beq L6F30
|
|
lda #$04
|
|
ora $BF
|
|
sta $BF
|
|
lda $CA
|
|
sta $C0
|
|
jmp L68DF
|
|
|
|
L6F30: lda #$FB
|
|
and $BF
|
|
sta $BF
|
|
jmp L68DF
|
|
|
|
L6F39: brk
|
|
brk
|
|
L6F3B: brk
|
|
brk
|
|
.byte $13
|
|
asl a
|
|
adc ($6F,x)
|
|
L6F41: brk
|
|
brk
|
|
L6F43: brk
|
|
L6F44: brk
|
|
.byte $13
|
|
L6F46: asl a
|
|
.byte $82
|
|
.byte $6F
|
|
L6F49: brk
|
|
brk
|
|
L6F4B: brk
|
|
brk
|
|
.byte $14
|
|
L6F4E: ora #$A3
|
|
.byte $6F
|
|
L6F51: brk
|
|
L6F52: brk
|
|
L6F53: brk
|
|
brk
|
|
ora ($09)
|
|
cmp ($6F,x)
|
|
L6F59: brk
|
|
brk
|
|
brk
|
|
brk
|
|
trb $0A
|
|
cpx #$6F
|
|
brk
|
|
brk
|
|
L6F63: brk
|
|
L6F64: brk
|
|
clc
|
|
L6F66: brk
|
|
brk
|
|
ror L0000
|
|
rti
|
|
|
|
.byte $01
|
|
L6F6C: .byte $03
|
|
L6F6D: .byte $30
|
|
L6F6E: brk
|
|
L6F6F: tsb $017C
|
|
.byte $3F
|
|
rti
|
|
|
|
L6F74: ora ($03,x)
|
|
L6F76: rti
|
|
|
|
ora ($03,x)
|
|
L6F79: rti
|
|
|
|
bbr7 $03,L6F7D
|
|
L6F7D: brk
|
|
brk
|
|
ror L7F7F,x
|
|
ror L7F7F,x
|
|
brk
|
|
brk
|
|
brk
|
|
rti
|
|
|
|
bbr7 $03,L6FCC
|
|
ora ($03,x)
|
|
rti
|
|
|
|
ora ($03,x)
|
|
jmp (L3F01,x)
|
|
bmi L6F96
|
|
L6F96: tsb $0140
|
|
.byte $03
|
|
brk
|
|
.byte $66
|
|
L6F9C: brk
|
|
brk
|
|
clc
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
clc
|
|
rti
|
|
|
|
brk
|
|
asl L4040,x
|
|
adc $304F,y
|
|
brk
|
|
jmp L000C
|
|
|
|
jmp L0030
|
|
|
|
jmp L7940
|
|
|
|
bbr4 L0000,L6FDB
|
|
rti
|
|
|
|
brk
|
|
clc
|
|
rti
|
|
|
|
brk
|
|
brk
|
|
brk
|
|
ora (L000C,x)
|
|
brk
|
|
ora ($3C,x)
|
|
brk
|
|
.byte $79
|
|
.byte $4F
|
|
L6FCC: ora ($19,x)
|
|
brk
|
|
asl $19
|
|
brk
|
|
clc
|
|
ora $0600,y
|
|
adc $014F,y
|
|
ora ($3C,x)
|
|
L6FDB: brk
|
|
ora (L000C,x)
|
|
brk
|
|
brk
|
|
bbr7 $7F,L7062
|
|
ora (L0000,x)
|
|
rti
|
|
|
|
adc L403F,y
|
|
ora L4F70,y
|
|
ora L4C30,y
|
|
ora L4C30,y
|
|
adc L4C3F,y
|
|
adc (L0000,x)
|
|
jmp L7F61
|
|
|
|
bbr4 $01,L6FFD
|
|
L6FFD: rti
|
|
|
|
.byte $7F
|
|
.byte $7F
|
|
L7000: .byte $7F
|
|
L7001: .byte $39
|
|
L7002: .byte $6F
|
|
L7003: .byte $41
|
|
L7004: .byte $6F
|
|
L7005: .byte $49
|
|
L7006: .byte $6F
|
|
L7007: .byte $51
|
|
L7008: .byte $6F
|
|
L7009: .byte $59
|
|
L700A: .byte $6F
|
|
L700B: brk
|
|
L700C: brk
|
|
L700D: brk
|
|
L700E: brk
|
|
L700F: brk
|
|
L7010: brk
|
|
.byte $D3
|
|
.byte $6F
|
|
L7013: lda $7011
|
|
sta $A7
|
|
lda $7012
|
|
sta $A8
|
|
lda L700B
|
|
ldx L700C
|
|
bne L7038
|
|
L7025: rts
|
|
|
|
L7026: lda $A9
|
|
sta $A7
|
|
lda $AA
|
|
sta $A8
|
|
ldy #$39
|
|
lda ($A9),y
|
|
beq L7025
|
|
tax
|
|
dey
|
|
lda ($A9),y
|
|
L7038: sta L700E
|
|
stx L700F
|
|
L703E: lda L700E
|
|
ldx L700F
|
|
L7044: sta $A9
|
|
stx $AA
|
|
ldy #$0B
|
|
L704A: lda ($A9),y
|
|
sta $AB,y
|
|
dey
|
|
bpl L704A
|
|
ldy #$23
|
|
L7054: lda ($A9),y
|
|
sta $A3,y
|
|
dey
|
|
cpy #$13
|
|
bne L7054
|
|
L705E: lda $A9
|
|
ldx $AA
|
|
L7062: rts
|
|
|
|
L7063: jsr L7013
|
|
beq L7073
|
|
L7068: lda $AB
|
|
cmp L0082
|
|
beq L705E
|
|
.byte $20
|
|
L706F: rol $70
|
|
bne L7068
|
|
L7073: rts
|
|
|
|
L7074: .byte $20
|
|
.byte $63
|
|
L7076: bvs L7068
|
|
.byte $01
|
|
L7079: rts
|
|
|
|
lda #$9F
|
|
jmp L40B1
|
|
|
|
L707F: .byte $20
|
|
L7080: brk
|
|
rti
|
|
|
|
.byte $12
|
|
.addr L00C7
|
|
rts
|
|
|
|
L7086: jsr A2D
|
|
.byte $13
|
|
.addr L00C7
|
|
rts
|
|
|
|
L708D: ldx #$03
|
|
L708F: lda $B7,x
|
|
sta L00C7,x
|
|
dex
|
|
bpl L708F
|
|
ldx #$02
|
|
L7098: lda $C3,x
|
|
sec
|
|
sbc $BF,x
|
|
tay
|
|
lda $C4,x
|
|
sbc $C0,x
|
|
pha
|
|
tya
|
|
clc
|
|
adc L00C7,x
|
|
sta $CB,x
|
|
pla
|
|
adc $C8,x
|
|
sta $CC,x
|
|
dex
|
|
dex
|
|
bpl L7098
|
|
L70B2: lda #$C7
|
|
ldx #$00
|
|
rts
|
|
|
|
L70B7: jsr L708D
|
|
lda L00C7
|
|
bne L70C0
|
|
dec $C8
|
|
L70C0: dec L00C7
|
|
bit $B0
|
|
bmi L70D0
|
|
lda $AC
|
|
and #$04
|
|
bne L70D0
|
|
lda #$01
|
|
bne L70D2
|
|
L70D0: lda #$15
|
|
L70D2: clc
|
|
adc $CB
|
|
sta $CB
|
|
bcc L70DB
|
|
inc $CC
|
|
L70DB: lda #$01
|
|
bit $AF
|
|
bpl L70E3
|
|
lda #$0B
|
|
L70E3: clc
|
|
adc $CD
|
|
sta $CD
|
|
bcc L70EC
|
|
inc $CE
|
|
L70EC: lda #$01
|
|
and $AC
|
|
bne L70F5
|
|
lda L78CF
|
|
L70F5: sta L0082
|
|
lda $C9
|
|
sec
|
|
sbc L0082
|
|
sta $C9
|
|
bcs L70B2
|
|
dec $CA
|
|
bcc L70B2
|
|
L7104: jsr L70B7
|
|
lda $CB
|
|
ldx $CC
|
|
sec
|
|
sbc #$14
|
|
bcs L7111
|
|
dex
|
|
L7111: sta L00C7
|
|
stx $C8
|
|
lda $AC
|
|
and #$01
|
|
bne L70B2
|
|
lda $C9
|
|
clc
|
|
adc L78CD
|
|
sta $C9
|
|
bcc L70B2
|
|
inc $CA
|
|
bcs L70B2
|
|
L7129: jsr L70B7
|
|
L712C: lda $CD
|
|
ldx $CE
|
|
sec
|
|
sbc #$0A
|
|
bcs L7136
|
|
dex
|
|
L7136: sta $C9
|
|
stx $CA
|
|
jmp L70B2
|
|
|
|
L713D: jsr L7104
|
|
jmp L712C
|
|
|
|
L7143: jsr L70B7
|
|
lda $C9
|
|
clc
|
|
adc L78CD
|
|
sta $CD
|
|
lda $CA
|
|
adc #$00
|
|
sta $CE
|
|
jmp L70B2
|
|
|
|
L7157: jsr L7143
|
|
lda L00C7
|
|
ldx $C8
|
|
clc
|
|
adc #$0C
|
|
bcc L7164
|
|
inx
|
|
L7164: sta L00C7
|
|
stx $C8
|
|
clc
|
|
adc #$0E
|
|
bcc L716E
|
|
inx
|
|
L716E: sta $CB
|
|
stx $CC
|
|
lda $C9
|
|
ldx $CA
|
|
clc
|
|
adc #$02
|
|
bcc L717C
|
|
inx
|
|
L717C: sta $C9
|
|
stx $CA
|
|
clc
|
|
adc L78CB
|
|
bcc L7187
|
|
inx
|
|
L7187: sta $CD
|
|
stx $CE
|
|
jmp L70B2
|
|
|
|
L718E: jsr L70B7
|
|
jsr L6A66
|
|
lda $AC
|
|
and #$01
|
|
bne L71AA
|
|
jsr L7143
|
|
jsr L6A66
|
|
jsr L73BF
|
|
lda $AD
|
|
ldx $AE
|
|
jsr L6900
|
|
L71AA: jsr L703E
|
|
bit $B0
|
|
bpl L71B7
|
|
jsr L7104
|
|
jsr L707F
|
|
L71B7: bit $AF
|
|
bpl L71C1
|
|
jsr L7129
|
|
jsr L707F
|
|
L71C1: lda $AC
|
|
and #$04
|
|
beq L71D3
|
|
jsr L713D
|
|
jsr L707F
|
|
jsr L7104
|
|
jsr L707F
|
|
L71D3: jsr L703E
|
|
lda $AB
|
|
cmp L700D
|
|
bne L71E3
|
|
jsr L6588
|
|
jmp L720B
|
|
|
|
L71E3: rts
|
|
|
|
L71E4: .byte $01
|
|
L71E5: .byte $FF
|
|
L71E6: brk
|
|
.byte $FF
|
|
brk
|
|
L71E9: bbs7 L0000,$71EB
|
|
brk
|
|
L71ED: .byte $FF
|
|
L71EE: jsr L7157
|
|
lda $C9
|
|
and #$01
|
|
beq L71FE
|
|
jsr A2D
|
|
.byte $08
|
|
.addr L71E5
|
|
rts
|
|
|
|
L71FE: jsr A2D
|
|
.byte $08
|
|
.addr L71E6
|
|
rts
|
|
|
|
L7205: lda #$01
|
|
ldx #$00
|
|
beq L720F
|
|
L720B: lda #$03
|
|
ldx #$01
|
|
L720F: stx L71E4
|
|
jsr L68F5
|
|
lda $AC
|
|
and #$02
|
|
beq L7255
|
|
lda $AC
|
|
and #$01
|
|
bne L7255
|
|
jsr L7157
|
|
jsr L707F
|
|
jsr L71EE
|
|
lda L00C7
|
|
ldx $C8
|
|
sec
|
|
sbc #$09
|
|
bcs L7234
|
|
dex
|
|
L7234: sta $92
|
|
stx $93
|
|
clc
|
|
adc #$06
|
|
bcc L723E
|
|
inx
|
|
L723E: sta $96
|
|
stx $97
|
|
lda $C9
|
|
L7244: sta $94
|
|
lda $CA
|
|
sta $95
|
|
lda $CD
|
|
sta $98
|
|
lda $CE
|
|
sta $99
|
|
jsr L5040
|
|
L7255: lda $AC
|
|
and #$01
|
|
bne L72C9
|
|
jsr L7143
|
|
jsr L73BF
|
|
L7261: jsr L5907
|
|
L7264: .byte $20
|
|
L7265: .byte $EE
|
|
L7266: adc ($A5),y
|
|
wai
|
|
L7269: ldx $CC
|
|
clc
|
|
adc #$03
|
|
bcc L7271
|
|
inx
|
|
L7271: tay
|
|
lda $AC
|
|
L7274: and #$02
|
|
.byte $D0
|
|
L7277: php
|
|
tya
|
|
sec
|
|
sbc #$1A
|
|
bcs L727F
|
|
dex
|
|
L727F: tay
|
|
L7280: tya
|
|
ldy $96
|
|
sty $CB
|
|
ldy $97
|
|
sty $CC
|
|
ldy $92
|
|
sty $96
|
|
ldy $93
|
|
sty $97
|
|
sta $92
|
|
stx $93
|
|
lda $96
|
|
sec
|
|
sbc #$0A
|
|
sta $96
|
|
bcs L72A0
|
|
dec $97
|
|
L72A0: jsr L5040
|
|
lda $CB
|
|
clc
|
|
adc #$0A
|
|
sta $92
|
|
lda $CC
|
|
adc #$00
|
|
sta $93
|
|
jsr L7143
|
|
lda $CB
|
|
sec
|
|
sbc #$03
|
|
sta $96
|
|
lda $CC
|
|
sbc #$00
|
|
sta $97
|
|
jsr L5040
|
|
jsr A2D
|
|
.byte $08
|
|
.addr L5F2E
|
|
L72C9: jsr L703E
|
|
bit $B0
|
|
bpl L7319
|
|
jsr L7104
|
|
ldx #$03
|
|
L72D5: lda L00C7,x
|
|
sta L6F39,x
|
|
sta L6F41,x
|
|
dex
|
|
bpl L72D5
|
|
inc L6F3B
|
|
lda $CD
|
|
ldx $CE
|
|
sec
|
|
sbc #$0A
|
|
bcs L72ED
|
|
dex
|
|
L72ED: pha
|
|
lda $AC
|
|
and #$04
|
|
bne L72F8
|
|
bit $AF
|
|
bpl L7300
|
|
L72F8: pla
|
|
sec
|
|
sbc #$0B
|
|
bcs L72FF
|
|
dex
|
|
L72FF: pha
|
|
L7300: pla
|
|
sta L6F43
|
|
stx L6F44
|
|
lda L7003
|
|
ldx L7004
|
|
jsr L791C
|
|
lda L7001
|
|
ldx L7002
|
|
jsr L791C
|
|
L7319: bit $AF
|
|
bpl L7363
|
|
jsr L7129
|
|
ldx #$03
|
|
L7322: lda L00C7,x
|
|
sta L6F49,x
|
|
sta L6F51,x
|
|
dex
|
|
bpl L7322
|
|
lda $CB
|
|
ldx $CC
|
|
sec
|
|
sbc #$14
|
|
bcs L7337
|
|
dex
|
|
L7337: pha
|
|
lda $AC
|
|
and #$04
|
|
bne L7342
|
|
bit $B0
|
|
bpl L734A
|
|
L7342: pla
|
|
sec
|
|
.byte $E9
|
|
L7345: ora $B0,x
|
|
ora ($CA,x)
|
|
L7349: pha
|
|
L734A: pla
|
|
sta L6F51
|
|
stx L6F52
|
|
lda L7007
|
|
ldx L7008
|
|
jsr L791C
|
|
lda L7005
|
|
ldx L7006
|
|
.byte $20
|
|
L7361: .byte $1C
|
|
.byte $79
|
|
L7363: lda #$00
|
|
L7365: jsr L68F5
|
|
.byte $A5
|
|
L7369: bcs $7394
|
|
ora ($F0,x)
|
|
.byte $0D
|
|
.byte $A9
|
|
L736F: bra $72F6
|
|
sty $E4AD
|
|
.byte $71
|
|
L7375: jsr L79A0
|
|
jsr L703E
|
|
L737B: lda $AF
|
|
and #$01
|
|
beq L738E
|
|
lda #$00
|
|
sta $8C
|
|
lda L71E4
|
|
jsr L79A0
|
|
jsr L703E
|
|
L738E: lda $AC
|
|
and #$04
|
|
beq L73BE
|
|
jsr L713D
|
|
lda L71E4
|
|
bne L73A6
|
|
lda #$C7
|
|
ldx #$00
|
|
jsr L6A66
|
|
jmp L73BE
|
|
|
|
L73A6: ldx #$03
|
|
L73A8: lda L00C7,x
|
|
sta L6F59,x
|
|
dex
|
|
bpl L73A8
|
|
lda #$04
|
|
jsr L68F5
|
|
lda L7009
|
|
ldx L700A
|
|
jsr L791C
|
|
L73BE: rts
|
|
|
|
L73BF: lda $AD
|
|
ldx $AE
|
|
jsr L68FA
|
|
sta L0082
|
|
stx L0083
|
|
lda L00C7
|
|
clc
|
|
adc $CB
|
|
tay
|
|
lda $C8
|
|
adc $CC
|
|
tax
|
|
tya
|
|
sec
|
|
sbc L0082
|
|
tay
|
|
txa
|
|
sbc L0083
|
|
cmp #$80
|
|
ror a
|
|
sta $EB
|
|
tya
|
|
ror a
|
|
sta $EA
|
|
lda $CD
|
|
ldx $CE
|
|
sec
|
|
sbc #$02
|
|
bcs L73F0
|
|
dex
|
|
L73F0: sta $EC
|
|
stx $ED
|
|
lda L0082
|
|
ldx L0083
|
|
rts
|
|
|
|
jsr L653F
|
|
jsr A2D
|
|
.byte $13
|
|
.addr L6825
|
|
beq L7416
|
|
lda #$01
|
|
L7406: ldx #$00
|
|
L7408: pha
|
|
txa
|
|
pha
|
|
jsr L6556
|
|
pla
|
|
tax
|
|
pla
|
|
ldy #$04
|
|
jmp L5EBD
|
|
|
|
L7416: lda #$00
|
|
sta L747A
|
|
jsr L7013
|
|
beq L7430
|
|
L7420: jsr L70B7
|
|
jsr L7086
|
|
.byte $D0
|
|
L7427: tsb $2620
|
|
bvs $73BA
|
|
ply
|
|
stz $D0,x
|
|
.byte $F0
|
|
L7430: lda #$00
|
|
beq L7406
|
|
L7434: lda $AC
|
|
and #$01
|
|
bne L745D
|
|
jsr L7143
|
|
jsr L7086
|
|
beq L745D
|
|
lda L747A
|
|
bne L7459
|
|
lda $AC
|
|
and #$02
|
|
beq L7459
|
|
jsr L7157
|
|
jsr L7086
|
|
L7453: beq L7459
|
|
lda #$05
|
|
bne L7472
|
|
L7459: lda #$03
|
|
bne L7472
|
|
L745D: lda L747A
|
|
.byte $D0
|
|
L7461: trb $A5
|
|
.byte $AC
|
|
.byte $29
|
|
L7465: tsb $F0
|
|
asl $3D20
|
|
adc ($20),y
|
|
stx $70
|
|
L746E: .byte $F0
|
|
L746F: .byte $06
|
|
L7470: lda #$04
|
|
L7472: .byte $A6
|
|
L7473: .byte $AB
|
|
bne L7408
|
|
L7476: lda #$02
|
|
bne L7472
|
|
L747A: brk
|
|
lda L0080
|
|
sta $A9
|
|
lda $81
|
|
sta $AA
|
|
ldy #$00
|
|
lda ($A9),y
|
|
bne L748E
|
|
lda #$9E
|
|
jmp L40B1
|
|
|
|
L748E: sta L0082
|
|
jsr L7063
|
|
beq L749A
|
|
lda #$9D
|
|
jmp L40B1
|
|
|
|
L749A: lda L0080
|
|
sta $A9
|
|
lda $81
|
|
sta $AA
|
|
ldy #$0A
|
|
lda ($A9),y
|
|
ora #$80
|
|
sta ($A9),y
|
|
bmi L74BD
|
|
jsr L7074
|
|
cmp L700B
|
|
bne L74BA
|
|
cpx L700C
|
|
bne L74BA
|
|
rts
|
|
|
|
L74BA: jsr L74F4
|
|
L74BD: ldy #$38
|
|
lda L700B
|
|
sta ($A9),y
|
|
iny
|
|
lda L700C
|
|
sta ($A9),y
|
|
lda $A9
|
|
pha
|
|
lda $AA
|
|
pha
|
|
jsr L653C
|
|
jsr L6588
|
|
jsr L7013
|
|
beq L74DE
|
|
jsr L7205
|
|
L74DE: pla
|
|
sta L700C
|
|
pla
|
|
sta L700B
|
|
jsr L7013
|
|
lda $AB
|
|
sta L700D
|
|
jsr L718E
|
|
jmp L6553
|
|
|
|
L74F4: ldy #$38
|
|
lda ($A9),y
|
|
sta ($A7),y
|
|
iny
|
|
lda ($A9),y
|
|
sta ($A7),y
|
|
rts
|
|
|
|
jsr L7074
|
|
lda $A9
|
|
ldx $AA
|
|
ldy #$01
|
|
jmp L5EBD
|
|
|
|
L750C: brk
|
|
L750D: brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
jsr L7074
|
|
lda $AB
|
|
cmp L7010
|
|
bne L753F
|
|
inc L7871
|
|
L753F: jsr L653C
|
|
jsr L6588
|
|
lda L7871
|
|
bne L7550
|
|
jsr A2D
|
|
.byte $06
|
|
.addr L78D1
|
|
L7550: jsr L718E
|
|
jsr L6588
|
|
lda L7871
|
|
bne L7561
|
|
jsr A2D
|
|
.byte $06
|
|
.addr L78D1
|
|
L7561: jsr L703E
|
|
lda $F4
|
|
L7566: sta L750C
|
|
lda $F5
|
|
sta L750D
|
|
jsr L75C6
|
|
php
|
|
L7572: lda L758A
|
|
ldx L758B
|
|
jsr L5EA0
|
|
asl L5F1B
|
|
plp
|
|
bcc L7582
|
|
rts
|
|
|
|
L7582: jsr L758C
|
|
L7585: lda #$A3
|
|
jmp L40B1
|
|
|
|
L758A: .byte $0E
|
|
L758B: .byte $75
|
|
L758C: jsr L6233
|
|
lda L750C
|
|
ldx L750D
|
|
sta $F4
|
|
stx $F5
|
|
jmp L6567
|
|
|
|
jsr L40C8
|
|
jsr L7074
|
|
lda L0083
|
|
sta L0080
|
|
lda $84
|
|
sta $81
|
|
ldx #$07
|
|
L75AC: lda L659A,x
|
|
sta $D8,x
|
|
dex
|
|
bpl L75AC
|
|
jsr L75C6
|
|
bcc L7585
|
|
ldy #$23
|
|
L75BB: lda $D0,y
|
|
sta (L0080),y
|
|
dey
|
|
bpl L75BB
|
|
jmp L40BD
|
|
|
|
L75C6: jsr L708D
|
|
ldx #$07
|
|
L75CB: lda #$00
|
|
sta $9B,x
|
|
lda L00C7,x
|
|
sta $92,x
|
|
dex
|
|
bpl L75CB
|
|
jsr L50A9
|
|
bcs L75DC
|
|
rts
|
|
|
|
L75DC: ldy #$14
|
|
L75DE: lda ($A9),y
|
|
sta $BC,y
|
|
iny
|
|
cpy #$38
|
|
bne L75DE
|
|
ldx #$02
|
|
L75EA: lda $92,x
|
|
sta $D0,x
|
|
lda $93,x
|
|
sta $D1,x
|
|
lda $96,x
|
|
sec
|
|
sbc $92,x
|
|
sta L0082,x
|
|
lda $97,x
|
|
sbc $93,x
|
|
sta L0083,x
|
|
lda $D8,x
|
|
sec
|
|
sbc $9B,x
|
|
sta $D8,x
|
|
lda $D9,x
|
|
sbc $9C,x
|
|
sta $D9,x
|
|
lda $D8,x
|
|
clc
|
|
adc L0082,x
|
|
sta $DC,x
|
|
lda $D9,x
|
|
adc L0083,x
|
|
sta $DD,x
|
|
dex
|
|
dex
|
|
bpl L75EA
|
|
sec
|
|
rts
|
|
|
|
jsr L7074
|
|
lda $A9
|
|
clc
|
|
adc #$14
|
|
sta $A9
|
|
bcc L762D
|
|
inc $AA
|
|
L762D: ldy #$23
|
|
L762F: lda (L0082),y
|
|
sta ($A9),y
|
|
dey
|
|
cpy #$10
|
|
bcs L762F
|
|
rts
|
|
|
|
jsr L7013
|
|
beq L7642
|
|
lda $AB
|
|
bne L7644
|
|
L7642: lda #$00
|
|
L7644: ldy #$00
|
|
sta (L0080),y
|
|
rts
|
|
|
|
L7649: brk
|
|
jsr L7013
|
|
beq L7697
|
|
jsr L7157
|
|
jsr L653F
|
|
jsr L6588
|
|
lda #$80
|
|
L765A: sta L7649
|
|
lda #$02
|
|
jsr L68F5
|
|
jsr L625A
|
|
jsr A2D
|
|
.byte $11
|
|
.addr L00C7
|
|
jsr L6233
|
|
L766E: .byte $20
|
|
L766F: .byte $1B
|
|
adc #$C9
|
|
.byte $02
|
|
beq L768B
|
|
jsr A2D
|
|
.byte $0E
|
|
.addr L5FF4
|
|
jsr L7086
|
|
eor L7649
|
|
bpl L766E
|
|
lda L7649
|
|
eor #$80
|
|
jmp L765A
|
|
|
|
L768B: jsr L6556
|
|
ldy #$00
|
|
lda L7649
|
|
beq L7697
|
|
lda #$01
|
|
L7697: sta (L0080),y
|
|
rts
|
|
|
|
brk
|
|
L769B: brk
|
|
L769C: brk
|
|
L769D: brk
|
|
L769E: brk
|
|
L769F: brk
|
|
L76A0: brk
|
|
brk
|
|
brk
|
|
L76A3: brk
|
|
L76A4: brk
|
|
brk
|
|
brk
|
|
L76A7: brk
|
|
lda #$80
|
|
bmi L76AE
|
|
lda #$00
|
|
L76AE: sta L76A7
|
|
jsr L7ECD
|
|
ldx #$03
|
|
L76B6: lda L0083,x
|
|
sta L769B,x
|
|
sta L769F,x
|
|
lda #$00
|
|
sta L76A3,x
|
|
dex
|
|
bpl L76B6
|
|
jsr L7074
|
|
bit L7D74
|
|
bpl L76D1
|
|
jsr L817C
|
|
L76D1: jsr L653C
|
|
jsr L784C
|
|
lda #$02
|
|
jsr L68F5
|
|
jsr A2D
|
|
.byte $08
|
|
.addr L65AA
|
|
L76E2: jsr L703E
|
|
jsr L7749
|
|
jsr L70B7
|
|
jsr L707F
|
|
jsr L6233
|
|
L76F1: jsr L691B
|
|
cmp #$02
|
|
bne L773B
|
|
jsr L707F
|
|
bit L7D81
|
|
bmi L770A
|
|
ldx #$03
|
|
L7702: lda L76A3,x
|
|
bne L7714
|
|
dex
|
|
bpl L7702
|
|
L770A: jsr L6553
|
|
lda #$00
|
|
L770F: ldy #$05
|
|
sta (L0080),y
|
|
rts
|
|
|
|
L7714: ldy #$14
|
|
L7716: lda $A3,y
|
|
sta ($A9),y
|
|
iny
|
|
cpy #$24
|
|
bne L7716
|
|
L7720: jsr L625A
|
|
lda $AB
|
|
jsr L7872
|
|
jsr L653C
|
|
bit L7D81
|
|
bvc L7733
|
|
jsr L8347
|
|
L7733: jsr L6553
|
|
lda #$80
|
|
jmp L770F
|
|
|
|
L773B: jsr L77E0
|
|
beq L76F1
|
|
jsr L625A
|
|
jsr L707F
|
|
jmp L76E2
|
|
|
|
L7749: ldy #$13
|
|
L774B: lda ($A9),y
|
|
sta $BB,y
|
|
dey
|
|
cpy #$0B
|
|
bne L774B
|
|
ldx #$00
|
|
stx L8351
|
|
bit L76A7
|
|
bmi L777D
|
|
L775F: lda $B7,x
|
|
clc
|
|
adc L76A3,x
|
|
L7765: sta $B7,x
|
|
lda $B8,x
|
|
adc L76A4,x
|
|
sta $B8,x
|
|
inx
|
|
inx
|
|
cpx #$04
|
|
bne L775F
|
|
lda #$12
|
|
cmp $B9
|
|
bcc L777C
|
|
sta $B9
|
|
L777C: rts
|
|
|
|
L777D: lda #$00
|
|
sta L83F5
|
|
L7782: clc
|
|
lda $C3,x
|
|
adc L76A3,x
|
|
sta $C3,x
|
|
lda $C4,x
|
|
adc L76A4,x
|
|
sta $C4,x
|
|
sec
|
|
lda $C3,x
|
|
sbc $BF,x
|
|
sta L0082
|
|
lda $C4,x
|
|
sbc $C0,x
|
|
sta L0083
|
|
sec
|
|
lda L0082
|
|
sbc L00C7,x
|
|
lda L0083
|
|
sbc $C8,x
|
|
bpl L77BC
|
|
clc
|
|
lda L00C7,x
|
|
adc $BF,x
|
|
sta $C3,x
|
|
lda $C8,x
|
|
adc $C0,x
|
|
sta $C4,x
|
|
jsr L83F6
|
|
jmp L77D7
|
|
|
|
L77BC: sec
|
|
lda $CB,x
|
|
sbc L0082
|
|
lda $CC,x
|
|
sbc L0083
|
|
bpl L77D7
|
|
clc
|
|
lda $CB,x
|
|
adc $BF,x
|
|
sta $C3,x
|
|
lda $CC,x
|
|
adc $C0,x
|
|
sta $C4,x
|
|
jsr L83F6
|
|
L77D7: inx
|
|
inx
|
|
cpx #$04
|
|
bne L7782
|
|
jmp L83FC
|
|
|
|
L77E0: ldx #$02
|
|
ldy #$00
|
|
L77E4: lda $84,x
|
|
cmp L76A0,x
|
|
bne L77EC
|
|
iny
|
|
L77EC: lda L0083,x
|
|
cmp L769F,x
|
|
bne L77F4
|
|
iny
|
|
L77F4: sta L769F,x
|
|
sec
|
|
sbc L769B,x
|
|
sta L76A3,x
|
|
lda $84,x
|
|
sta L76A0,x
|
|
sbc L769C,x
|
|
sta L76A4,x
|
|
dex
|
|
dex
|
|
bpl L77E4
|
|
cpy #$04
|
|
bne L7814
|
|
lda L8351
|
|
L7814: rts
|
|
|
|
jsr L7074
|
|
jsr L653C
|
|
jsr L784C
|
|
jsr L74F4
|
|
ldy #$0A
|
|
lda ($A9),y
|
|
and #$7F
|
|
sta ($A9),y
|
|
jsr L7013
|
|
lda $AB
|
|
sta L700D
|
|
lda #$00
|
|
jmp L7872
|
|
|
|
L7836: jsr L7013
|
|
beq L7849
|
|
ldy #$0A
|
|
lda ($A9),y
|
|
and #$7F
|
|
sta ($A9),y
|
|
jsr L74F4
|
|
jmp L7836
|
|
|
|
L7849: jmp L6454
|
|
|
|
L784C: jsr L6588
|
|
jsr L70B7
|
|
ldx #$07
|
|
L7854: lda L00C7,x
|
|
sta $92,x
|
|
dex
|
|
bpl L7854
|
|
jsr L50A9
|
|
ldx #$03
|
|
L7860: lda $92,x
|
|
sta L78D9,x
|
|
L7865: sta L78D1,x
|
|
lda $96,x
|
|
sta L78DD,x
|
|
dex
|
|
bpl L7860
|
|
rts
|
|
|
|
L7871: brk
|
|
L7872: sta L7010
|
|
lda #$00
|
|
sta L7871
|
|
jsr A2D
|
|
.byte $06
|
|
.addr L78D1
|
|
lda #$00
|
|
jsr L68F5
|
|
jsr A2D
|
|
.byte $08
|
|
.addr L65AA
|
|
jsr A2D
|
|
.byte $11
|
|
.addr L78D9
|
|
jsr L6553
|
|
jsr L7013
|
|
beq L78CA
|
|
php
|
|
sei
|
|
jsr L67D8
|
|
L789E: jsr L7026
|
|
bne L789E
|
|
L78A3: jsr L67E4
|
|
bcs L78C9
|
|
tax
|
|
lda #$06
|
|
sta L6754,x
|
|
lda $AB
|
|
sta L6755,x
|
|
lda $AB
|
|
cmp L700D
|
|
beq L78C9
|
|
sta L0082
|
|
jsr L7063
|
|
lda $A7
|
|
ldx $A8
|
|
jsr L7044
|
|
jmp L78A3
|
|
|
|
L78C9: plp
|
|
L78CA: rts
|
|
|
|
L78CB: php
|
|
brk
|
|
L78CD: .byte $0C
|
|
brk
|
|
L78CF: .byte $0D
|
|
brk
|
|
L78D1: brk
|
|
brk
|
|
L78D3: ora a:L0000
|
|
jsr L0080
|
|
L78D9: brk
|
|
brk
|
|
brk
|
|
brk
|
|
L78DD: brk
|
|
brk
|
|
brk
|
|
brk
|
|
jsr L7074
|
|
ldx #$02
|
|
L78E6: lda L0083,x
|
|
clc
|
|
adc $B7,x
|
|
sta L0083,x
|
|
lda $84,x
|
|
adc $B8,x
|
|
sta $84,x
|
|
dex
|
|
dex
|
|
bpl L78E6
|
|
bmi L790F
|
|
jsr L7074
|
|
ldx #$02
|
|
L78FE: lda L0083,x
|
|
sec
|
|
sbc $B7,x
|
|
sta L0083,x
|
|
lda $84,x
|
|
sbc $B8,x
|
|
sta $84,x
|
|
dex
|
|
dex
|
|
bpl L78FE
|
|
L790F: ldy #$05
|
|
L7911: lda $7E,y
|
|
sta (L0080),y
|
|
iny
|
|
cpy #$09
|
|
bne L7911
|
|
rts
|
|
|
|
L791C: sta L0082
|
|
stx L0083
|
|
ldy #$03
|
|
L7922: lda #$00
|
|
sta $8A,y
|
|
lda (L0082),y
|
|
sta $92,y
|
|
dey
|
|
bpl L7922
|
|
iny
|
|
sty $91
|
|
ldy #$04
|
|
lda (L0082),y
|
|
tax
|
|
lda L4828,x
|
|
sta $90
|
|
txa
|
|
ldx $93
|
|
clc
|
|
L7940: adc $92
|
|
bcc L7945
|
|
inx
|
|
L7945: sta $96
|
|
stx $97
|
|
iny
|
|
lda (L0082),y
|
|
ldx $95
|
|
clc
|
|
adc $94
|
|
bcc L7954
|
|
L7953: inx
|
|
L7954: sta $98
|
|
stx $99
|
|
iny
|
|
lda (L0082),y
|
|
sta $8E
|
|
iny
|
|
lda (L0082),y
|
|
sta $8F
|
|
jmp L51B3
|
|
|
|
lda $8C
|
|
cmp #$01
|
|
bne L7971
|
|
lda #$80
|
|
sta $8C
|
|
bne L797C
|
|
L7971: cmp #$02
|
|
bne L797B
|
|
lda #$00
|
|
sta $8C
|
|
beq L797C
|
|
L797B: rts
|
|
|
|
L797C: jsr L653C
|
|
jsr L7013
|
|
bit $8C
|
|
bpl L798C
|
|
lda $B0
|
|
ldy #$05
|
|
bne L7990
|
|
L798C: lda $AF
|
|
ldy #$04
|
|
L7990: eor $8D
|
|
and #$01
|
|
eor ($A9),y
|
|
sta ($A9),y
|
|
lda $8D
|
|
jsr L79A0
|
|
jmp L6553
|
|
|
|
L79A0: bne L79AF
|
|
jsr L79F1
|
|
jsr L657E
|
|
jsr A2D
|
|
.byte $11
|
|
.addr L00C7
|
|
rts
|
|
|
|
L79AF: bit $8C
|
|
bmi L79B8
|
|
bit $AF
|
|
bmi L79BC
|
|
L79B7: rts
|
|
|
|
L79B8: bit $B0
|
|
bpl L79B7
|
|
L79BC: jsr L657E
|
|
jsr L79F1
|
|
jsr A2D
|
|
.byte $08
|
|
.addr L79E7
|
|
jsr A2D
|
|
.byte $11
|
|
.addr L00C7
|
|
jsr A2D
|
|
.byte $08
|
|
.addr L5F2E
|
|
bit $8C
|
|
bmi L79DD
|
|
bit $AF
|
|
bvs L79E1
|
|
L79DC: rts
|
|
|
|
L79DD: bit $B0
|
|
bvc L79DC
|
|
L79E1: jsr L7A73
|
|
jmp L6A66
|
|
|
|
L79E7: cmp $DD77,x
|
|
rmb7 $DD
|
|
rmb7 $DD
|
|
rmb7 L0000
|
|
brk
|
|
L79F1: bit $8C
|
|
bpl L7A34
|
|
jsr L7104
|
|
lda $C9
|
|
clc
|
|
adc #$0C
|
|
sta $C9
|
|
bcc L7A03
|
|
inc $CA
|
|
L7A03: lda $CD
|
|
sec
|
|
sbc #$0B
|
|
sta $CD
|
|
bcs L7A0E
|
|
dec $CE
|
|
L7A0E: lda $AC
|
|
and #$04
|
|
bne L7A18
|
|
bit $AF
|
|
bpl L7A23
|
|
L7A18: lda $CD
|
|
sec
|
|
sbc #$0B
|
|
sta $CD
|
|
bcs L7A23
|
|
dec $CE
|
|
L7A23: inc L00C7
|
|
bne L7A29
|
|
inc $C8
|
|
L7A29: lda $CB
|
|
bne L7A2F
|
|
dec $CC
|
|
L7A2F: dec $CB
|
|
jmp L7A70
|
|
|
|
L7A34: jsr L7129
|
|
lda L00C7
|
|
clc
|
|
adc #$15
|
|
sta L00C7
|
|
bcc L7A42
|
|
inc $C8
|
|
L7A42: lda $CB
|
|
sec
|
|
sbc #$15
|
|
sta $CB
|
|
bcs L7A4D
|
|
dec $CC
|
|
L7A4D: lda $AC
|
|
and #$04
|
|
bne L7A57
|
|
bit $B0
|
|
bpl L7A62
|
|
L7A57: lda $CB
|
|
sec
|
|
sbc #$15
|
|
sta $CB
|
|
bcs L7A62
|
|
dec $CC
|
|
L7A62: inc $C9
|
|
bne L7A68
|
|
inc $CA
|
|
L7A68: lda $CD
|
|
bne L7A6E
|
|
dec $CE
|
|
L7A6E: dec $CD
|
|
L7A70: jmp L70B2
|
|
|
|
L7A73: jsr L79F1
|
|
jsr L7CE3
|
|
jsr L5698
|
|
lda $A1
|
|
pha
|
|
jsr L7CFB
|
|
jsr L7CBA
|
|
pla
|
|
tax
|
|
lda $A3
|
|
ldy $A4
|
|
cpx #$01
|
|
beq L7A94
|
|
ldx L00A0
|
|
jsr L7C93
|
|
L7A94: sta L0082
|
|
sty L0083
|
|
ldx #$00
|
|
lda #$14
|
|
bit $8C
|
|
bpl L7AA4
|
|
ldx #$02
|
|
lda #$0C
|
|
L7AA4: pha
|
|
lda L00C7,x
|
|
clc
|
|
adc L0082
|
|
sta L00C7,x
|
|
lda $C8,x
|
|
adc L0083
|
|
sta $C8,x
|
|
pla
|
|
clc
|
|
adc L00C7,x
|
|
sta $CB,x
|
|
lda $C8,x
|
|
adc #$00
|
|
sta $CC,x
|
|
jmp L70B2
|
|
|
|
jsr L653F
|
|
jsr L7013
|
|
bne L7ACE
|
|
lda #$A0
|
|
jmp L40B1
|
|
|
|
L7ACE: bit $B0
|
|
bpl L7B15
|
|
jsr L7104
|
|
jsr L7086
|
|
beq L7B15
|
|
ldx #$00
|
|
lda $B0
|
|
and #$01
|
|
beq L7B11
|
|
lda #$80
|
|
sta $8C
|
|
jsr L79F1
|
|
jsr L7086
|
|
beq L7AFE
|
|
bit $B0
|
|
bcs L7B70
|
|
jsr L7A73
|
|
jsr L7086
|
|
beq L7B02
|
|
ldx #$05
|
|
bne L7B11
|
|
L7AFE: lda #$01
|
|
bne L7B04
|
|
L7B02: lda #$03
|
|
L7B04: pha
|
|
jsr L7A73
|
|
pla
|
|
tax
|
|
lda $EC
|
|
cmp $C9
|
|
bcc L7B11
|
|
inx
|
|
L7B11: lda #$01
|
|
bne L7B72
|
|
L7B15: bit $AF
|
|
bpl L7B64
|
|
jsr L7129
|
|
jsr L7086
|
|
beq L7B64
|
|
ldx #$00
|
|
lda $AF
|
|
and #$01
|
|
beq L7B60
|
|
lda #$00
|
|
sta $8C
|
|
jsr L79F1
|
|
jsr L7086
|
|
beq L7B45
|
|
bit $AF
|
|
bvc L7B70
|
|
jsr L7A73
|
|
jsr L7086
|
|
beq L7B49
|
|
ldx #$05
|
|
bne L7B60
|
|
L7B45: lda #$01
|
|
bne L7B4B
|
|
L7B49: lda #$03
|
|
L7B4B: pha
|
|
jsr L7A73
|
|
pla
|
|
tax
|
|
lda $EB
|
|
cmp $C8
|
|
bcc L7B60
|
|
bne L7B5F
|
|
lda $EA
|
|
cmp L00C7
|
|
bcc L7B60
|
|
L7B5F: inx
|
|
L7B60: lda #$02
|
|
bne L7B72
|
|
L7B64: jsr L708D
|
|
jsr L7086
|
|
beq L7B70
|
|
lda #$00
|
|
beq L7B72
|
|
L7B70: lda #$03
|
|
L7B72: jmp L7408
|
|
|
|
lda L0082
|
|
cmp #$01
|
|
bne L7B81
|
|
lda #$80
|
|
sta L0082
|
|
bne L7B90
|
|
L7B81: cmp #$02
|
|
bne L7B8B
|
|
lda #$00
|
|
sta L0082
|
|
beq L7B90
|
|
L7B8B: lda #$A4
|
|
jmp L40B1
|
|
|
|
L7B90: jsr L7013
|
|
bne L7B9A
|
|
lda #$A0
|
|
jmp L40B1
|
|
|
|
L7B9A: ldy #$06
|
|
bit L0082
|
|
bpl L7BA2
|
|
ldy #$08
|
|
L7BA2: lda L0083
|
|
sta ($A9),y
|
|
sta $AB,y
|
|
rts
|
|
|
|
lda L0082
|
|
cmp #$01
|
|
bne L7BB6
|
|
lda #$80
|
|
sta L0082
|
|
bne L7BC5
|
|
L7BB6: cmp #$02
|
|
bne L7BC0
|
|
lda #$00
|
|
sta L0082
|
|
beq L7BC5
|
|
L7BC0: lda #$A4
|
|
jmp L40B1
|
|
|
|
L7BC5: lda L0082
|
|
sta $8C
|
|
ldx #$03
|
|
L7BCB: lda L0083,x
|
|
sta L769B,x
|
|
sta L769F,x
|
|
dex
|
|
bpl L7BCB
|
|
jsr L7013
|
|
bne L7BE0
|
|
lda #$A0
|
|
jmp L40B1
|
|
|
|
L7BE0: jsr L7A73
|
|
jsr L653F
|
|
jsr L6588
|
|
lda #$02
|
|
jsr L68F5
|
|
jsr A2D
|
|
.byte $08
|
|
.addr L79E7
|
|
jsr L625A
|
|
L7BF7: jsr L707F
|
|
jsr L6233
|
|
L7BFD: jsr L691B
|
|
cmp #$02
|
|
beq L7C66
|
|
jsr L77E0
|
|
beq L7BFD
|
|
jsr L625A
|
|
jsr L707F
|
|
jsr L7013
|
|
jsr L7A73
|
|
ldx #$00
|
|
lda #$14
|
|
bit $8C
|
|
bpl L7C21
|
|
ldx #$02
|
|
lda #$0C
|
|
L7C21: sta L0082
|
|
lda L00C7,x
|
|
clc
|
|
adc L76A3,x
|
|
tay
|
|
lda $C8,x
|
|
adc L76A4,x
|
|
cmp L7CB9
|
|
bcc L7C3B
|
|
bne L7C41
|
|
cpy L7CB8
|
|
bcs L7C41
|
|
L7C3B: lda L7CB9
|
|
ldy L7CB8
|
|
L7C41: cmp L7CB7
|
|
bcc L7C53
|
|
bne L7C4D
|
|
cpy L7CB6
|
|
bcc L7C53
|
|
L7C4D: lda L7CB7
|
|
ldy L7CB6
|
|
L7C53: sta $C8,x
|
|
tya
|
|
sta L00C7,x
|
|
clc
|
|
adc L0082
|
|
sta $CB,x
|
|
lda $C8,x
|
|
adc #$00
|
|
sta $CC,x
|
|
jmp L7BF7
|
|
|
|
L7C66: jsr L625A
|
|
jsr L707F
|
|
jsr L6553
|
|
jsr L7CBA
|
|
jsr L5698
|
|
ldx $A1
|
|
jsr L7CE3
|
|
lda $A3
|
|
ldy #$00
|
|
cpx #$01
|
|
bcs L7C87
|
|
ldx L00A0
|
|
jsr L7C93
|
|
L7C87: ldx #$01
|
|
cmp $A1
|
|
bne L7C8E
|
|
dex
|
|
L7C8E: ldy #$05
|
|
jmp L5EBD
|
|
|
|
L7C93: sta L0082
|
|
sty L0083
|
|
lda #$80
|
|
sta $84
|
|
ldy #$00
|
|
sty $85
|
|
txa
|
|
beq L7CB5
|
|
L7CA2: lda L0082
|
|
clc
|
|
adc $84
|
|
sta $84
|
|
lda L0083
|
|
adc $85
|
|
sta $85
|
|
bcc L7CB2
|
|
iny
|
|
L7CB2: dex
|
|
bne L7CA2
|
|
L7CB5: rts
|
|
|
|
L7CB6: brk
|
|
L7CB7: brk
|
|
L7CB8: brk
|
|
L7CB9: brk
|
|
L7CBA: lda L7CB6
|
|
sec
|
|
sbc L7CB8
|
|
sta $A3
|
|
lda L7CB7
|
|
sbc L7CB9
|
|
sta $A4
|
|
ldx #$00
|
|
bit $8C
|
|
bpl L7CD3
|
|
ldx #$02
|
|
L7CD3: lda L00C7,x
|
|
sec
|
|
sbc L7CB8
|
|
sta $A1
|
|
lda $C8,x
|
|
sbc L7CB9
|
|
sta $A2
|
|
rts
|
|
|
|
L7CE3: ldy #$06
|
|
bit $8C
|
|
bpl L7CEB
|
|
ldy #$08
|
|
L7CEB: lda ($A9),y
|
|
sta $A3
|
|
iny
|
|
lda ($A9),y
|
|
sta $A1
|
|
lda #$00
|
|
sta $A2
|
|
sta $A4
|
|
rts
|
|
|
|
L7CFB: ldx #$00
|
|
lda #$14
|
|
bit $8C
|
|
bpl L7D07
|
|
ldx #$02
|
|
lda #$0C
|
|
L7D07: sta L0082
|
|
lda L00C7,x
|
|
ldy $C8,x
|
|
sta L7CB8
|
|
sty L7CB9
|
|
lda $CB,x
|
|
ldy $CC,x
|
|
sec
|
|
sbc L0082
|
|
bcs L7D1D
|
|
dey
|
|
L7D1D: sta L7CB6
|
|
sty L7CB7
|
|
rts
|
|
|
|
lda $8C
|
|
cmp #$01
|
|
bne L7D30
|
|
lda #$80
|
|
sta $8C
|
|
bne L7D3F
|
|
L7D30: cmp #$02
|
|
bne L7D3A
|
|
lda #$00
|
|
sta $8C
|
|
beq L7D3F
|
|
L7D3A: lda #$A4
|
|
jmp L40B1
|
|
|
|
L7D3F: jsr L7013
|
|
bne L7D49
|
|
lda #$A0
|
|
jmp L40B1
|
|
|
|
L7D49: ldy #$07
|
|
bit $8C
|
|
bpl L7D51
|
|
ldy #$09
|
|
L7D51: lda $8D
|
|
sta ($A9),y
|
|
jsr L653C
|
|
jsr L657E
|
|
jsr L79A0
|
|
jmp L6553
|
|
|
|
L7D61: lda #$80
|
|
sta L7D74
|
|
jmp L67D8
|
|
|
|
lda L0082
|
|
sta L7D7A
|
|
lda L0083
|
|
sta L7D7B
|
|
rts
|
|
|
|
L7D74: brk
|
|
L7D75: brk
|
|
L7D76: brk
|
|
L7D77: brk
|
|
brk
|
|
L7D79: brk
|
|
L7D7A: brk
|
|
L7D7B: brk
|
|
L7D7C: brk
|
|
L7D7D: brk
|
|
L7D7E: brk
|
|
L7D7F: brk
|
|
L7D80: brk
|
|
L7D81: brk
|
|
L7D82: brk
|
|
L7D83: ldx #$7F
|
|
L7D85: lda L0080,x
|
|
sta L7D99,x
|
|
dex
|
|
bpl L7D85
|
|
rts
|
|
|
|
L7D8E: ldx #$7F
|
|
L7D90: lda L7D99,x
|
|
sta L0080,x
|
|
dex
|
|
bpl L7D90
|
|
rts
|
|
|
|
L7D99: brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
L7E00: brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
L7E19: bit L5FFF
|
|
bmi L7E49
|
|
bit L851C
|
|
bmi L7E49
|
|
pha
|
|
txa
|
|
sec
|
|
jsr L7E75
|
|
ldx L851D
|
|
sta $03B8,x
|
|
tya
|
|
sta $04B8,x
|
|
pla
|
|
ldy #$00
|
|
clc
|
|
jsr L7E75
|
|
ldx L851D
|
|
sta $0438,x
|
|
tya
|
|
sta $0538,x
|
|
ldy #$16
|
|
jmp L6313
|
|
|
|
L7E49: stx L5FF8
|
|
sty L5FF9
|
|
sta L5FFA
|
|
bit L5FFF
|
|
bpl L7E5C
|
|
ldy #$16
|
|
jmp L6313
|
|
|
|
L7E5C: rts
|
|
|
|
L7E5D: ldx L7D7C
|
|
ldy L7D7D
|
|
lda L7D7E
|
|
jmp L7E19
|
|
|
|
L7E69: ldx L7D75
|
|
ldy L7D76
|
|
lda L7D77
|
|
jmp L7E19
|
|
|
|
L7E75: bcc L7E7D
|
|
ldx L5FFD
|
|
bne L7E82
|
|
L7E7C: rts
|
|
|
|
L7E7D: ldx L5FFE
|
|
beq L7E7C
|
|
L7E82: pha
|
|
tya
|
|
lsr a
|
|
tay
|
|
pla
|
|
ror a
|
|
dex
|
|
bne L7E82
|
|
rts
|
|
|
|
L7E8C: ldx #$02
|
|
L7E8E: lda L7D75,x
|
|
sta L5FF8,x
|
|
dex
|
|
bpl L7E8E
|
|
rts
|
|
|
|
L7E98: jsr L7E8C
|
|
jmp L7E69
|
|
|
|
L7E9E: jsr L62BA
|
|
ldx #$02
|
|
L7EA3: lda L5FF8,x
|
|
sta L7D7C,x
|
|
dex
|
|
bpl L7EA3
|
|
rts
|
|
|
|
L7EAD: jsr L7F30
|
|
lda L7F2E
|
|
sta L0080
|
|
lda L7F2F
|
|
sta $81
|
|
jsr L607B
|
|
jsr L7F3B
|
|
lda #$00
|
|
sta L7D74
|
|
lda #$40
|
|
sta L5FFC
|
|
jmp L7E5D
|
|
|
|
L7ECD: lda #$00
|
|
sta L7D81
|
|
sta L8351
|
|
rts
|
|
|
|
L7ED6: lda $C062
|
|
asl a
|
|
lda $C061
|
|
and #$80
|
|
rol a
|
|
rol a
|
|
rts
|
|
|
|
L7EE2: jsr L7ED6
|
|
sta L8350
|
|
L7EE8: clc
|
|
lda $C000
|
|
bpl L7EF4
|
|
stx $C010
|
|
and #$7F
|
|
sec
|
|
L7EF4: rts
|
|
|
|
L7EF5: lda L7D74
|
|
bne L7EFB
|
|
rts
|
|
|
|
L7EFB: cmp #$04
|
|
beq L7F48
|
|
jsr L7FB4
|
|
lda L7D74
|
|
cmp #$01
|
|
bne L7F0C
|
|
jmp L804D
|
|
|
|
L7F0C: jmp L825F
|
|
|
|
L7F0F: jsr L7F30
|
|
lda L6142
|
|
sta L7F2E
|
|
lda L6143
|
|
sta L7F2F
|
|
lda L6065
|
|
sta L0080
|
|
lda L6066
|
|
sta $81
|
|
jsr L607B
|
|
jmp L7F3B
|
|
|
|
L7F2E: brk
|
|
L7F2F: brk
|
|
L7F30: lda L0080
|
|
sta L7F46
|
|
lda $81
|
|
sta L7F47
|
|
rts
|
|
|
|
L7F3B: lda L7F46
|
|
sta L0080
|
|
lda L7F47
|
|
sta $81
|
|
rts
|
|
|
|
L7F46: brk
|
|
L7F47: brk
|
|
L7F48: jsr L7ED6
|
|
ror a
|
|
ror a
|
|
ror L7D82
|
|
lda L7D82
|
|
sta L5FFC
|
|
lda #$00
|
|
sta L6662
|
|
jsr L7EE8
|
|
bcc L7F63
|
|
.byte $4C
|
|
L7F61: sta (L0082)
|
|
L7F63: jmp L7E98
|
|
|
|
L7F66: pha
|
|
lda L7D74
|
|
bne L7FA3
|
|
pla
|
|
cmp #$03
|
|
bne L7FA2
|
|
bit L5FFC
|
|
bmi L7FA2
|
|
lda #$04
|
|
sta L7D74
|
|
ldx #$0A
|
|
L7F7D: .byte $AD
|
|
.byte $30
|
|
L7F7F: cpy #$A0
|
|
brk
|
|
L7F82: dey
|
|
bne L7F82
|
|
dex
|
|
bpl L7F7D
|
|
L7F88: jsr L7ED6
|
|
cmp #$03
|
|
beq L7F88
|
|
sta L6662
|
|
lda #$00
|
|
sta L7D82
|
|
ldx #$02
|
|
L7F99: lda L5FF4,x
|
|
sta L7D75,x
|
|
dex
|
|
bpl L7F99
|
|
L7FA2: rts
|
|
|
|
L7FA3: cmp #$04
|
|
bne L7FB2
|
|
pla
|
|
and #$01
|
|
bne L7FB1
|
|
lda #$00
|
|
sta L7D74
|
|
L7FB1: rts
|
|
|
|
L7FB2: pla
|
|
rts
|
|
|
|
L7FB4: bit L5FFC
|
|
bpl L7FC1
|
|
lda #$00
|
|
sta L7D74
|
|
jmp L7E69
|
|
|
|
L7FC1: lda L5FFC
|
|
pha
|
|
lda #$C0
|
|
sta L5FFC
|
|
pla
|
|
and #$20
|
|
beq L7FDE
|
|
ldx #$02
|
|
L7FD1: lda L5FF8,x
|
|
sta L7D75,x
|
|
dex
|
|
bpl L7FD1
|
|
stx L7D79
|
|
rts
|
|
|
|
L7FDE: jmp L7E8C
|
|
|
|
L7FE1: php
|
|
sei
|
|
jsr L7E9E
|
|
lda #$01
|
|
sta L7D74
|
|
jsr L800F
|
|
lda #$80
|
|
sta L5FFC
|
|
jsr L7F0F
|
|
ldx L7D7A
|
|
jsr L6878
|
|
lda $AF
|
|
sta L6BD9
|
|
jsr L6D26
|
|
lda L7D7B
|
|
sta L6BDA
|
|
jsr L6EAA
|
|
plp
|
|
rts
|
|
|
|
L800F: ldx L7D7A
|
|
jsr L6878
|
|
clc
|
|
lda $B7
|
|
adc #$05
|
|
sta L7D75
|
|
lda $B8
|
|
adc #$00
|
|
sta L7D76
|
|
ldy L7D7B
|
|
lda L6847,y
|
|
sta L7D77
|
|
lda #$C0
|
|
sta L5FFC
|
|
jmp L7E98
|
|
|
|
L8035: bit L7D79
|
|
bpl L804C
|
|
lda L6BDA
|
|
sta L7D7B
|
|
ldx L6BD9
|
|
dex
|
|
stx L7D7A
|
|
lda #$00
|
|
sta L7D79
|
|
L804C: rts
|
|
|
|
L804D: jsr L7D83
|
|
jsr L8056
|
|
jmp L7D8E
|
|
|
|
L8056: jsr L7EE2
|
|
bcs L805C
|
|
rts
|
|
|
|
L805C: pha
|
|
jsr L8035
|
|
pla
|
|
cmp #$1B
|
|
bne L8073
|
|
lda #$00
|
|
sta L7D80
|
|
sta L7D7F
|
|
lda #$80
|
|
sta L7D81
|
|
rts
|
|
|
|
L8073: cmp #$0D
|
|
bne L807D
|
|
jsr L7E8C
|
|
jmp L7EAD
|
|
|
|
L807D: cmp #$0B
|
|
bne L80A3
|
|
L8081: dec L7D7B
|
|
bpl L8091
|
|
ldx L7D7A
|
|
jsr L6878
|
|
ldx $AA
|
|
stx L7D7B
|
|
L8091: ldx L7D7B
|
|
beq L80A0
|
|
dex
|
|
jsr L68BE
|
|
lda $BF
|
|
and #$C0
|
|
bne L8081
|
|
L80A0: jmp L800F
|
|
|
|
L80A3: cmp #$0A
|
|
bne L80D0
|
|
L80A7: inc L7D7B
|
|
ldx L7D7A
|
|
jsr L6878
|
|
lda L7D7B
|
|
cmp $AA
|
|
bcc L80BE
|
|
beq L80BE
|
|
lda #$00
|
|
sta L7D7B
|
|
L80BE: ldx L7D7B
|
|
beq L80CD
|
|
dex
|
|
jsr L68BE
|
|
lda $BF
|
|
and #$C0
|
|
bne L80A7
|
|
L80CD: jmp L800F
|
|
|
|
L80D0: cmp #$15
|
|
bne L80EB
|
|
lda #$00
|
|
sta L7D7B
|
|
inc L7D7A
|
|
lda L7D7A
|
|
cmp $A8
|
|
bcc L80E8
|
|
lda #$00
|
|
sta L7D7A
|
|
L80E8: jmp L800F
|
|
|
|
L80EB: cmp #$08
|
|
bne L8105
|
|
lda #$00
|
|
sta L7D7B
|
|
dec L7D7A
|
|
bmi L80FC
|
|
jmp L800F
|
|
|
|
L80FC: ldx $A8
|
|
dex
|
|
stx L7D7A
|
|
jmp L800F
|
|
|
|
L8105: jsr L8110
|
|
bcc L810F
|
|
lda #$80
|
|
sta L7D81
|
|
L810F: rts
|
|
|
|
L8110: sta $C9
|
|
lda L8350
|
|
and #$03
|
|
sta $CA
|
|
lda L6BD9
|
|
pha
|
|
lda L6BDA
|
|
pha
|
|
lda #$C0
|
|
jsr L6A96
|
|
beq L813D
|
|
stx L7D80
|
|
lda $B0
|
|
bmi L813D
|
|
lda $BF
|
|
and #$C0
|
|
bne L813D
|
|
lda $AF
|
|
sta L7D7F
|
|
sec
|
|
bcs L813E
|
|
L813D: clc
|
|
L813E: pla
|
|
sta L6BDA
|
|
pla
|
|
sta L6BD9
|
|
sta L00C7
|
|
rts
|
|
|
|
L8149: php
|
|
sei
|
|
jsr L6D23
|
|
jsr L7EAD
|
|
lda L7D7F
|
|
sta L00C7
|
|
sta L6BD9
|
|
lda L7D80
|
|
sta $C8
|
|
sta L6BDA
|
|
jsr L6556
|
|
lda L7D7F
|
|
beq L816F
|
|
jsr L6B1D
|
|
lda L7D7F
|
|
L816F: sta L6BD9
|
|
ldx L7D80
|
|
stx L6BDA
|
|
plp
|
|
jmp L5EBB
|
|
|
|
L817C: php
|
|
sei
|
|
jsr L7E9E
|
|
lda #$80
|
|
sta L5FFC
|
|
jsr L70B7
|
|
bit L76A7
|
|
bpl L81E4
|
|
lda $AC
|
|
and #$04
|
|
beq L81D9
|
|
ldx #$00
|
|
L8196: sec
|
|
lda $CB,x
|
|
sbc #$04
|
|
sta L7D75,x
|
|
sta L769B,x
|
|
sta L769F,x
|
|
lda $CC,x
|
|
sbc #$00
|
|
sta L7D76,x
|
|
sta L769C,x
|
|
sta L76A0,x
|
|
inx
|
|
inx
|
|
cpx #$04
|
|
bcc L8196
|
|
sec
|
|
lda #$2F
|
|
sbc L769B
|
|
lda #$02
|
|
sbc L769C
|
|
bmi L81D9
|
|
sec
|
|
lda #$BF
|
|
sbc L769D
|
|
lda #$00
|
|
sbc L769E
|
|
bmi L81D9
|
|
jsr L7E98
|
|
jsr L7F0F
|
|
plp
|
|
rts
|
|
|
|
L81D9: lda #$00
|
|
sta L7D74
|
|
lda #$A2
|
|
plp
|
|
jmp L40B1
|
|
|
|
L81E4: lda $AC
|
|
and #$01
|
|
beq L81F4
|
|
lda #$00
|
|
sta L7D74
|
|
lda #$A1
|
|
jmp L40B1
|
|
|
|
L81F4: ldx #$00
|
|
L81F6: clc
|
|
lda L00C7,x
|
|
cpx #$02
|
|
beq L8202
|
|
adc #$23
|
|
jmp L8204
|
|
|
|
L8202: adc #$05
|
|
L8204: sta L7D75,x
|
|
sta L769B,x
|
|
sta L769F,x
|
|
lda $C8,x
|
|
adc #$00
|
|
sta L7D76,x
|
|
sta L769C,x
|
|
sta L76A0,x
|
|
inx
|
|
inx
|
|
cpx #$04
|
|
bcc L81F6
|
|
bit L7D76
|
|
bpl L8235
|
|
ldx #$01
|
|
lda #$00
|
|
L8229: sta L7D75,x
|
|
sta L769B,x
|
|
sta L769F,x
|
|
dex
|
|
bpl L8229
|
|
L8235: jsr L7E98
|
|
jsr L7F0F
|
|
plp
|
|
rts
|
|
|
|
L823D: php
|
|
clc
|
|
adc L7D77
|
|
sta L7D77
|
|
plp
|
|
bpl L8254
|
|
cmp #$C0
|
|
bcc L8251
|
|
lda #$00
|
|
sta L7D77
|
|
L8251: jmp L7E98
|
|
|
|
L8254: cmp #$C0
|
|
bcc L8251
|
|
lda #$BF
|
|
sta L7D77
|
|
bne L8251
|
|
L825F: jsr L7D83
|
|
jsr L8268
|
|
jmp L7D8E
|
|
|
|
L8268: jsr L7EE2
|
|
bcs L826E
|
|
rts
|
|
|
|
L826E: cmp #$1B
|
|
bne L827A
|
|
lda #$80
|
|
sta L7D81
|
|
jmp L7EAD
|
|
|
|
L827A: cmp #$0D
|
|
bne L8281
|
|
jmp L7EAD
|
|
|
|
L8281: pha
|
|
lda L8350
|
|
beq L828C
|
|
ora #$80
|
|
sta L8350
|
|
L828C: pla
|
|
ldx #$C0
|
|
stx L5FFC
|
|
cmp #$0B
|
|
bne L82A2
|
|
lda #$F8
|
|
bit L8350
|
|
bpl L829F
|
|
lda #$D0
|
|
L829F: jmp L823D
|
|
|
|
L82A2: cmp #$0A
|
|
bne L82B2
|
|
lda #$08
|
|
bit L8350
|
|
bpl L82AF
|
|
lda #$30
|
|
L82AF: jmp L823D
|
|
|
|
L82B2: cmp #$15
|
|
bne L82ED
|
|
jsr L839A
|
|
bcc L82EA
|
|
clc
|
|
lda #$08
|
|
bit L8350
|
|
bpl L82C5
|
|
lda #$40
|
|
L82C5: adc L7D75
|
|
sta L7D75
|
|
lda L7D76
|
|
adc #$00
|
|
sta L7D76
|
|
sec
|
|
lda L7D75
|
|
sbc #$2F
|
|
lda L7D76
|
|
sbc #$02
|
|
bmi L82EA
|
|
lda #$02
|
|
sta L7D76
|
|
lda #$2F
|
|
sta L7D75
|
|
L82EA: jmp L7E98
|
|
|
|
L82ED: cmp #$08
|
|
bne L831D
|
|
jsr L8352
|
|
bcc L831A
|
|
lda L7D75
|
|
bit L8350
|
|
bpl L8303
|
|
sbc #$40
|
|
jmp L8305
|
|
|
|
L8303: sbc #$08
|
|
L8305: sta L7D75
|
|
lda L7D76
|
|
sbc #$00
|
|
sta L7D76
|
|
bpl L831A
|
|
lda #$00
|
|
sta L7D75
|
|
sta L7D76
|
|
L831A: jmp L7E98
|
|
|
|
L831D: sta L834F
|
|
ldx #$23
|
|
L8322: lda $A7,x
|
|
sta $0600,x
|
|
dex
|
|
bpl L8322
|
|
lda L834F
|
|
jsr L8110
|
|
php
|
|
ldx #$23
|
|
L8333: lda $0600,x
|
|
sta $A7,x
|
|
dex
|
|
bpl L8333
|
|
plp
|
|
bcc L8346
|
|
lda #$40
|
|
sta L7D81
|
|
jmp L7EAD
|
|
|
|
L8346: rts
|
|
|
|
L8347: jsr A2D
|
|
.byte $2D
|
|
.addr L834E
|
|
rts
|
|
|
|
L834E: .byte $03
|
|
L834F: brk
|
|
L8350: brk
|
|
L8351: brk
|
|
L8352: lda L7D74
|
|
cmp #$04
|
|
beq L8368
|
|
lda L7D75
|
|
bne L8368
|
|
lda L7D76
|
|
bne L8368
|
|
bit L76A7
|
|
bpl L836A
|
|
L8368: sec
|
|
rts
|
|
|
|
L836A: jsr L70B7
|
|
lda $CC
|
|
bne L8380
|
|
lda #$09
|
|
bit L8350
|
|
bpl L837A
|
|
lda #$41
|
|
L837A: cmp $CB
|
|
bcc L8380
|
|
clc
|
|
rts
|
|
|
|
L8380: inc L8351
|
|
clc
|
|
lda #$08
|
|
.byte $2C
|
|
.byte $50
|
|
L8388: .byte $83
|
|
bpl L838D
|
|
lda #$40
|
|
L838D: adc L769B
|
|
sta L769B
|
|
bcc L8398
|
|
inc L769C
|
|
L8398: clc
|
|
rts
|
|
|
|
L839A: lda L7D74
|
|
cmp #$04
|
|
beq L83B3
|
|
bit L76A7
|
|
.byte $30
|
|
L83A5: ora $75AD
|
|
adc $2FE9,x
|
|
lda L7D76
|
|
sbc #$02
|
|
beq L83B5
|
|
sec
|
|
L83B3: sec
|
|
rts
|
|
|
|
L83B5: jsr L70B7
|
|
sec
|
|
lda #$2F
|
|
sbc L00C7
|
|
tax
|
|
lda #$02
|
|
sbc $C8
|
|
beq L83C6
|
|
ldx #$FF
|
|
L83C6: bit L8350
|
|
bpl L83D1
|
|
cpx #$64
|
|
bcc L83D7
|
|
bcs L83D9
|
|
L83D1: cpx #$2C
|
|
bcc L83D7
|
|
bcs L83E2
|
|
L83D7: clc
|
|
rts
|
|
|
|
L83D9: sec
|
|
lda L769B
|
|
sbc #$40
|
|
jmp L83E8
|
|
|
|
L83E2: sec
|
|
lda L769B
|
|
sbc #$08
|
|
L83E8: sta L769B
|
|
bcs L83F0
|
|
dec L769C
|
|
L83F0: inc L8351
|
|
clc
|
|
rts
|
|
|
|
L83F5: brk
|
|
L83F6: lda #$80
|
|
sta L83F5
|
|
L83FB: rts
|
|
|
|
L83FC: bit L7D74
|
|
bpl L83FB
|
|
bit L83F5
|
|
bpl L83FB
|
|
jsr L70B7
|
|
php
|
|
sei
|
|
ldx #$00
|
|
L840D: sec
|
|
lda $CB,x
|
|
sbc #$04
|
|
sta L7D75,x
|
|
lda $CC,x
|
|
sbc #$00
|
|
sta L7D76,x
|
|
inx
|
|
inx
|
|
cpx #$04
|
|
bcc L840D
|
|
jsr L7E98
|
|
plp
|
|
rts
|
|
|
|
lda L0082
|
|
sta L5FFD
|
|
lda L0083
|
|
sta L5FFE
|
|
L8431: bit L851C
|
|
bmi L84AC
|
|
lda L5FFD
|
|
asl a
|
|
tay
|
|
lda #$00
|
|
sta L5FF8
|
|
sta L5FF9
|
|
bit L5FFF
|
|
bmi L844E
|
|
sta $0478
|
|
sta $0578
|
|
L844E: lda L84AD,y
|
|
sta L5FFA
|
|
bit L5FFF
|
|
bmi L845C
|
|
sta $04F8
|
|
L845C: lda L84AE,y
|
|
sta L5FFB
|
|
bit L5FFF
|
|
bmi L846A
|
|
sta $05F8
|
|
L846A: lda #$00
|
|
ldy #$17
|
|
jsr L6313
|
|
lda L5FFE
|
|
asl a
|
|
tay
|
|
lda #$00
|
|
L8478: sta L5FF8
|
|
sta L5FF9
|
|
bit L5FFF
|
|
bmi L8489
|
|
sta $0478
|
|
sta $0578
|
|
L8489: lda L84B5,y
|
|
sta L5FFA
|
|
bit L5FFF
|
|
bmi L8497
|
|
sta $04F8
|
|
L8497: lda L84B6,y
|
|
sta L5FFB
|
|
bit L5FFF
|
|
bmi L84A5
|
|
sta $05F8
|
|
L84A5: lda #$01
|
|
ldy #$17
|
|
jsr L6313
|
|
L84AC: rts
|
|
|
|
L84AD: .byte $2F
|
|
L84AE: .byte $02
|
|
rmb1 $01
|
|
.byte $8B
|
|
brk
|
|
eor L0000
|
|
L84B5: .byte $BF
|
|
L84B6: brk
|
|
bbr5 L0000,L84E9
|
|
brk
|
|
rmb1 L0000
|
|
L84BD: txa
|
|
and #$7F
|
|
beq L84CD
|
|
jsr L84F2
|
|
sta L851C
|
|
beq L84DE
|
|
ldx #$00
|
|
rts
|
|
|
|
L84CD: ldx #$07
|
|
L84CF: txa
|
|
jsr L84F2
|
|
sta L851C
|
|
beq L84DE
|
|
dex
|
|
bpl L84CF
|
|
ldx #$00
|
|
rts
|
|
|
|
L84DE: ldy #$19
|
|
jsr L6313
|
|
jsr L8431
|
|
ldy #$18
|
|
.byte $20
|
|
L84E9: .byte $13
|
|
.byte $63
|
|
lda L851D
|
|
and #$0F
|
|
tax
|
|
rts
|
|
|
|
L84F2: ora #$C0
|
|
sta $89
|
|
lda #$00
|
|
sta L0088
|
|
ldy #$0C
|
|
lda (L0088),y
|
|
cmp #$20
|
|
bne L8519
|
|
ldy #$FB
|
|
lda (L0088),y
|
|
cmp #$D6
|
|
bne L8519
|
|
lda $89
|
|
sta L851D
|
|
asl a
|
|
asl a
|
|
asl a
|
|
asl a
|
|
sta L851E
|
|
lda #$00
|
|
rts
|
|
|
|
L8519: lda #$80
|
|
rts
|
|
|
|
L851C: brk
|
|
L851D: brk
|
|
L851E: brk
|
|
.byte $03
|
|
sbc #$85
|
|
php
|
|
lda $E904,x
|
|
sta $09
|
|
ldy #$14
|
|
ldx #$00
|
|
L852C: lda ($08),y
|
|
sta L8590,x
|
|
iny
|
|
inx
|
|
cpx #$04
|
|
bne L852C
|
|
ldy #$1C
|
|
ldx #$00
|
|
L853B: lda ($08),y
|
|
sta L8594,x
|
|
iny
|
|
inx
|
|
cpx #$04
|
|
bne L853B
|
|
ldy #$03
|
|
lda ($06),y
|
|
sec
|
|
sbc L8590
|
|
sta ($06),y
|
|
iny
|
|
lda ($06),y
|
|
sbc L8591
|
|
sta ($06),y
|
|
iny
|
|
lda ($06),y
|
|
sec
|
|
sbc L8592
|
|
sta ($06),y
|
|
iny
|
|
lda ($06),y
|
|
sbc L8593
|
|
sta ($06),y
|
|
ldy #$03
|
|
lda ($06),y
|
|
clc
|
|
adc L8594
|
|
sta ($06),y
|
|
iny
|
|
lda ($06),y
|
|
adc L8595
|
|
sta ($06),y
|
|
iny
|
|
lda ($06),y
|
|
clc
|
|
adc L8596
|
|
sta ($06),y
|
|
iny
|
|
lda ($06),y
|
|
adc L8597
|
|
sta ($06),y
|
|
jsr L83A5
|
|
rts
|
|
|
|
L8590: .byte $24
|
|
L8591: brk
|
|
L8592: .byte $23
|
|
L8593: brk
|
|
L8594: brk
|
|
L8595: brk
|
|
L8596: brk
|
|
L8597: brk
|
|
lda #$00
|
|
ldx #$00
|
|
L859C: sta $D409,x
|
|
sta $D401,x
|
|
sta $D40D
|
|
inx
|
|
cpx #$04
|
|
bne L859C
|
|
lda #$0A
|
|
sta $D40D
|
|
sta $D40F
|
|
ldy #$04
|
|
lda #$01
|
|
ldx #$D4
|
|
jsr LD000
|
|
rts
|
|
|
|
lda #$39
|
|
ldx #$1A
|
|
jsr L6B17
|
|
ldx $D5CA
|
|
txs
|
|
rts
|
|
|
|
lda #$56
|
|
ldx #$1A
|
|
jsr L6B17
|
|
ldx $D5CA
|
|
txs
|
|
rts
|
|
|
|
lda #$71
|
|
ldx #$1A
|
|
jsr L6B17
|
|
ldx $D5CA
|
|
txs
|
|
rts
|
|
|
|
cmp #$27
|
|
bne L85F2
|
|
lda #$22
|
|
ldx #$1B
|
|
jsr L6B17
|
|
ldx $D5CA
|
|
txs
|
|
jmp L8625
|
|
|
|
L85F2: cmp #$45
|
|
bne L8604
|
|
lda #$3B
|
|
ldx #$1B
|
|
jsr L6B17
|
|
ldx $D5CA
|
|
txs
|
|
jmp L8625
|
|
|
|
L8604: cmp #$52
|
|
bne L8616
|
|
lda #$5B
|
|
ldx #$1B
|
|
jsr L6B17
|
|
ldx $D5CA
|
|
txs
|
|
jmp L8625
|
|
|
|
L8616: cmp #$57
|
|
bne L8625
|
|
lda #$7C
|
|
ldx #$1B
|
|
jsr L6B17
|
|
ldx $D5CA
|
|
txs
|
|
L8625: ldy #$33
|
|
lda #$3F
|
|
ldx #$D6
|
|
jsr LD000
|
|
rts
|
|
|
|
lda #$9C
|
|
ldx #$1B
|
|
jsr L6B17
|
|
ldx $D5CA
|
|
txs
|
|
ldy #$33
|
|
lda #$3F
|
|
ldx #$D6
|
|
jsr LD000
|
|
rts
|
|
|
|
lda #$BF
|
|
ldx #$1B
|
|
jsr L6B17
|
|
ldx $D5CA
|
|
txs
|
|
ldy #$33
|
|
lda #$3F
|
|
ldx #$D6
|
|
jsr LD000
|
|
rts
|
|
|
|
sta L8737
|
|
sty L8738
|
|
and #$F0
|
|
sta L8776
|
|
sta ALTZPOFF
|
|
jsr MLI
|
|
.byte $C5
|
|
.addr L8775
|
|
sta ALTZPON
|
|
beq L867B
|
|
L8672: pha
|
|
dec $EF8A
|
|
dec $EF88
|
|
pla
|
|
rts
|
|
|
|
L867B: lda L8779
|
|
beq L8672
|
|
jsr L8388
|
|
jsr LD05E
|
|
ldy L8738
|
|
sta $D464,y
|
|
asl a
|
|
tax
|
|
lda $F13A,x
|
|
sta $06
|
|
lda $F13B,x
|
|
sta $07
|
|
ldx #$00
|
|
ldy #$09
|
|
lda #$20
|
|
L869E: sta ($06),y
|
|
iny
|
|
inx
|
|
cpx #$12
|
|
bne L869E
|
|
ldy #$09
|
|
lda L8779
|
|
and #$0F
|
|
sta L8779
|
|
sta ($06),y
|
|
ldx #$00
|
|
ldy #$0B
|
|
L86B6: lda L877A,x
|
|
cmp #$41
|
|
bcc L86C4
|
|
cmp #$5F
|
|
bcs L86C4
|
|
clc
|
|
adc #$20
|
|
L86C4: sta ($06),y
|
|
iny
|
|
inx
|
|
cpx L8779
|
|
bne L86B6
|
|
ldy #$09
|
|
lda ($06),y
|
|
clc
|
|
adc #$02
|
|
sta ($06),y
|
|
lda L8737
|
|
and #$0F
|
|
cmp #$04
|
|
bne L86ED
|
|
ldy #$07
|
|
lda #$B4
|
|
sta ($06),y
|
|
iny
|
|
lda #$14
|
|
sta ($06),y
|
|
jmp L870A
|
|
|
|
L86ED: cmp #$0B
|
|
bne L86FF
|
|
ldy #$07
|
|
lda #$70
|
|
sta ($06),y
|
|
iny
|
|
lda #$14
|
|
sta ($06),y
|
|
jmp L870A
|
|
|
|
L86FF: .byte $A0
|
|
L8700: rmb0 $A9
|
|
rti
|
|
|
|
sta ($06),y
|
|
iny
|
|
lda #$14
|
|
sta ($06),y
|
|
L870A: ldy #$02
|
|
lda #$00
|
|
sta ($06),y
|
|
inc L8738
|
|
lda L8738
|
|
asl a
|
|
asl a
|
|
tax
|
|
ldy #$03
|
|
L871B: lda L8739,x
|
|
sta ($06),y
|
|
inx
|
|
iny
|
|
cpy #$07
|
|
bne L871B
|
|
ldx $EF8A
|
|
dex
|
|
ldy #$00
|
|
lda ($06),y
|
|
sta $EF8B,x
|
|
jsr L83A5
|
|
lda #$00
|
|
rts
|
|
|
|
L8737: rts
|
|
|
|
L8738: .byte $04
|
|
L8739: brk
|
|
brk
|
|
brk
|
|
brk
|
|
.byte $F4
|
|
ora ($10,x)
|
|
brk
|
|
.byte $F4
|
|
ora ($29,x)
|
|
brk
|
|
.byte $F4
|
|
ora ($42,x)
|
|
brk
|
|
.byte $F4
|
|
ora ($5B,x)
|
|
brk
|
|
.byte $F4
|
|
ora ($74,x)
|
|
brk
|
|
clv
|
|
ora ($10,x)
|
|
brk
|
|
clv
|
|
ora ($29,x)
|
|
brk
|
|
clv
|
|
ora ($42,x)
|
|
brk
|
|
clv
|
|
ora ($5B,x)
|
|
brk
|
|
clv
|
|
ora ($74,x)
|
|
brk
|
|
clv
|
|
ora ($8D,x)
|
|
brk
|
|
bcc L876C
|
|
.byte $10
|
|
L876C: brk
|
|
bcc L8770
|
|
.byte $29
|
|
L8770: brk
|
|
bcc L8774
|
|
.byte $42
|
|
L8774: brk
|
|
L8775: .byte $02
|
|
L8776: rts
|
|
|
|
.byte $79
|
|
.byte $87
|
|
L8779: .byte $0B
|
|
L877A: rmb4 $52
|
|
eor ($50,x)
|
|
pha
|
|
eor #$43
|
|
.byte $53
|
|
rol L4B54
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
iny
|
|
.byte $00,$7F
|
|
L8802: .byte $09,$01,$07,$07,$07,$07,$07,$01
|
|
.byte $07,$07,$07,$07,$07,$07,$07,$07
|
|
.byte $07,$07,$03,$07,$06,$07,$07,$07
|
|
.byte $07,$07,$07,$07,$07,$07,$07,$07
|
|
.byte $07,$05,$03,$04,$07,$06,$06,$06
|
|
.byte $02,$03,$03,$06,$06,$03,$06,$03
|
|
.byte $07,$06,$06,$06,$06,$06,$06,$06
|
|
.byte $06,$06,$06,$03,$03,$05,$06,$05
|
|
.byte $06,$07,$07,$07,$07,$07,$07,$07
|
|
.byte $07,$07,$07,$07,$07,$07,$07,$07
|
|
.byte $07,$07,$07,$07,$07,$07,$07,$06
|
|
.byte $07,$07,$07,$07,$05,$06,$06,$04
|
|
.byte $06,$05,$07,$07,$06,$07,$06,$06
|
|
.byte $06,$06,$03,$05,$06,$03,$07,$06
|
|
.byte $06,$06,$06,$06,$06,$06,$06,$06
|
|
.byte $07,$06,$06,$06,$04,$02,$04,$05
|
|
.byte $07,$00,$00,$00,$3F,$77,$01,$01
|
|
.byte $00,$00,$7F,$00,$00,$7F,$20,$3E
|
|
.byte $3E,$00,$00,$3C,$00,$00,$00,$00
|
|
.byte $00,$14,$55,$2A,$00,$7F,$00,$10
|
|
.byte $10,$00,$03,$05,$12,$04,$03,$02
|
|
.byte $01,$02,$01,$00,$00,$00,$00,$00
|
|
.byte $00,$0E,$0C,$0E,$0E,$1B,$1F,$0E
|
|
.byte $1F,$0E,$0E,$00,$00,$00,$00,$00
|
|
.byte $0E,$00,$1E,$1F,$1E,$1F,$3F,$3F
|
|
.byte $1E,$33,$3F,$3E,$33,$03,$33,$33
|
|
.byte $1E,$1F,$1E,$1F,$1E,$3F,$33,$1B
|
|
.byte $33,$33,$33,$3F,$0F,$00,$0F,$02
|
|
.byte $00,$03,$00,$03,$00,$30,$00,$1C
|
|
.byte $00,$03,$03,$0C,$03,$03,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$06,$00,$00
|
|
.byte $00,$00,$00,$00,$04,$01,$01,$05
|
|
.byte $00,$00,$7F,$00,$21,$1C,$03,$01
|
|
.byte $00,$00,$01,$08,$08,$40,$20,$41
|
|
.byte $41,$00,$00,$42,$00,$00,$00,$08
|
|
.byte $00,$14,$2A,$55,$00,$3F,$40,$08
|
|
.byte $08,$00,$03,$05,$12,$1E,$13,$05
|
|
.byte $01,$01,$02,$04,$04,$00,$00,$00
|
|
.byte $30,$1B,$0F,$1B,$1B,$1B,$03,$1B
|
|
.byte $18,$1B,$1B,$00,$00,$0C,$00,$03
|
|
.byte $1B,$1E,$33,$33,$33,$33,$03,$03
|
|
.byte $33,$33,$0C,$18,$1B,$03,$3F,$33
|
|
.byte $33,$33,$33,$33,$33,$0C,$33,$1B
|
|
.byte $33,$33,$33,$30,$03,$00,$0C,$05
|
|
.byte $00,$06,$00,$03,$00,$30,$00,$06
|
|
.byte $00,$03,$00,$00,$03,$03,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$06,$00,$00
|
|
.byte $00,$00,$00,$00,$02,$01,$02,$0A
|
|
.byte $00,$00,$41,$00,$12,$08,$07,$01
|
|
.byte $00,$0C,$01,$08,$1C,$40,$20,$5D
|
|
.byte $5D,$77,$03,$04,$1F,$0C,$18,$1C
|
|
.byte $0C,$14,$55,$2A,$0C,$1F,$60,$36
|
|
.byte $36,$00,$03,$00,$3F,$05,$08,$05
|
|
.byte $00,$01,$02,$15,$04,$00,$00,$00
|
|
.byte $18,$1B,$0C,$18,$18,$1B,$0F,$03
|
|
.byte $0C,$1B,$1B,$03,$03,$06,$0F,$06
|
|
.byte $18,$21,$33,$33,$03,$33,$03,$03
|
|
.byte $03,$33,$0C,$18,$0F,$03,$3F,$37
|
|
.byte $33,$33,$33,$33,$03,$0C,$33,$1B
|
|
.byte $33,$1E,$33,$18,$03,$01,$0C,$00
|
|
.byte $00,$0C,$1E,$1F,$1E,$3E,$0E,$06
|
|
.byte $0E,$0F,$03,$0C,$1B,$03,$1F,$0F
|
|
.byte $0E,$0F,$1E,$0F,$1E,$1F,$1B,$1B
|
|
.byte $23,$1B,$1B,$1F,$02,$01,$02,$00
|
|
.byte $00,$00,$41,$3F,$0C,$08,$0F,$01
|
|
.byte $00,$06,$01,$08,$3E,$40,$24,$45
|
|
.byte $55,$52,$02,$08,$0A,$00,$30,$36
|
|
.byte $12,$77,$2A,$55,$1E,$4E,$31,$7F
|
|
.byte $49,$00,$03,$00,$12,$0E,$04,$02
|
|
.byte $00,$01,$02,$0E,$1F,$00,$1F,$00
|
|
.byte $0C,$1B,$0C,$0C,$0C,$1F,$18,$0F
|
|
.byte $06,$0E,$1E,$00,$00,$03,$00,$0C
|
|
.byte $0C,$2D,$3F,$1F,$03,$33,$0F,$0F
|
|
.byte $3B,$3F,$0C,$18,$0F,$03,$33,$3B
|
|
.byte $33,$1F,$33,$1F,$1E,$0C,$33,$1B
|
|
.byte $33,$0C,$1E,$0C,$03,$02,$0C,$00
|
|
.byte $00,$00,$30,$33,$03,$33,$1B,$0F
|
|
.byte $1B,$1B,$03,$0C,$0F,$03,$2B,$1B
|
|
.byte $1B,$1B,$1B,$1B,$03,$06,$1B,$1B
|
|
.byte $2B,$0E,$1B,$18,$01,$01,$04,$00
|
|
.byte $2A,$00,$01,$20,$0C,$08,$1F,$01
|
|
.byte $7F,$7F,$01,$6B,$6B,$40,$26,$45
|
|
.byte $4D,$12,$02,$3E,$0A,$3F,$7F,$63
|
|
.byte $21,$00,$55,$2A,$3F,$64,$1B,$3F
|
|
.byte $21,$00,$03,$00,$12,$14,$02,$15
|
|
.byte $00,$01,$02,$15,$04,$00,$00,$00
|
|
.byte $06,$1B,$0C,$06,$18,$18,$18,$1B
|
|
.byte $03,$1B,$10,$00,$00,$06,$0F,$06
|
|
.byte $06,$3D,$33,$33,$03,$33,$03,$03
|
|
.byte $33,$33,$0C,$18,$0F,$03,$33,$33
|
|
.byte $33,$03,$33,$33,$30,$0C,$33,$1B
|
|
.byte $3F,$1E,$0C,$06,$03,$04,$0C,$00
|
|
.byte $00,$00,$3E,$33,$03,$33,$1F,$06
|
|
.byte $1B,$1B,$03,$0C,$07,$03,$2B,$1B
|
|
.byte $1B,$1B,$1B,$03,$0E,$06,$1B,$1B
|
|
.byte $2B,$04,$1B,$0C,$02,$01,$02,$00
|
|
.byte $14,$00,$01,$20,$12,$08,$3F,$01
|
|
.byte $00,$06,$01,$3E,$08,$40,$3F,$5D
|
|
.byte $55,$12,$02,$10,$0A,$00,$30,$7F
|
|
.byte $12,$77,$2A,$55,$1E,$71,$0E,$3F
|
|
.byte $21,$00,$00,$00,$3F,$0F,$19,$09
|
|
.byte $00,$01,$02,$04,$04,$00,$00,$00
|
|
.byte $03,$1B,$0C,$03,$1B,$18,$1B,$1B
|
|
.byte $03,$1B,$1B,$03,$03,$0C,$00,$03
|
|
.byte $00,$1D,$33,$33,$33,$33,$03,$03
|
|
.byte $33,$33,$0C,$1B,$1B,$03,$33,$33
|
|
.byte $33,$03,$33,$33,$33,$0C,$33,$0E
|
|
.byte $3F,$33,$0C,$03,$03,$08,$0C,$00
|
|
.byte $00,$00,$33,$33,$03,$33,$03,$06
|
|
.byte $1B,$1B,$03,$0C,$0F,$03,$2B,$1B
|
|
.byte $1B,$1B,$1B,$03,$18,$06,$1B,$0E
|
|
.byte $2B,$0E,$1B,$06,$02,$01,$02,$00
|
|
.byte $2A,$00,$01,$20,$2D,$08,$0D,$01
|
|
.byte $00,$0C,$01,$1C,$08,$40,$06,$41
|
|
.byte $41,$00,$00,$1A,$0A,$0C,$18,$00
|
|
.byte $0C,$14,$55,$2A,$0C,$7B,$04,$7E
|
|
.byte $6A,$00,$03,$00,$12,$04,$18,$16
|
|
.byte $00,$02,$01,$00,$00,$02,$00,$03
|
|
.byte $00,$0E,$1F,$1F,$0E,$18,$0E,$0E
|
|
.byte $03,$0E,$0E,$00,$03,$00,$00,$00
|
|
.byte $06,$01,$33,$1F,$1E,$1F,$3F,$03
|
|
.byte $1E,$33,$3F,$0E,$33,$3F,$33,$33
|
|
.byte $1E,$03,$1E,$33,$1E,$0C,$1E,$04
|
|
.byte $33,$33,$0C,$3F,$0F,$10,$0F,$00
|
|
.byte $00,$00,$3F,$1F,$1E,$3E,$1E,$06
|
|
.byte $1E,$1B,$03,$0C,$1B,$03,$2B,$1B
|
|
.byte $0E,$0F,$1E,$03,$0F,$06,$1E,$04
|
|
.byte $1F,$1B,$1E,$1F,$04,$01,$01,$00
|
|
.byte $14,$00,$7F,$3F,$3F,$1C,$18,$01
|
|
.byte $00,$00,$01,$08,$08,$40,$04,$3E
|
|
.byte $3E,$00,$00,$4F,$00,$00,$00,$00
|
|
.byte $00,$14,$2A,$55,$00,$7F,$00,$36
|
|
.byte $36,$00,$00,$00,$12,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$02,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$01,$00,$00,$00
|
|
.byte $00,$3E,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$30,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $1F,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $18,$00,$00,$0C,$00,$00,$00,$00
|
|
.byte $00,$03,$18,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$18,$00,$00,$00,$00,$00
|
|
.byte $2A,$00,$00,$00,$00,$77,$30,$01
|
|
.byte $00,$00,$7F,$00,$00,$7F,$00,$00
|
|
.byte $00,$00,$00,$7A,$00,$00,$00,$00
|
|
.byte $00,$14,$55,$2A,$00,$7F,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$01,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $0E,$00,$00,$07,$00,$00,$00,$00
|
|
.byte $00,$03,$18,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$0E,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00
|
|
L8DFB: .byte $00,$00,$00,$00,$00
|
|
UNKNOWN_CALL:
|
|
.byte $4C,$BC,$93
|
|
L8E03: .byte $08,$00
|
|
L8E05: .byte $00
|
|
L8E06: .byte $00
|
|
L8E07: .byte $00
|
|
L8E08: .byte $00
|
|
L8E09: .byte $00
|
|
L8E0A: .byte $00
|
|
L8E0B: .byte $00
|
|
L8E0C: .byte $00
|
|
L8E0D: .byte $00
|
|
L8E0E: .byte $00
|
|
L8E0F: .byte $00
|
|
L8E10: .byte $00
|
|
L8E11: .byte $00
|
|
L8E12: .byte $00
|
|
L8E13: .byte $00
|
|
L8E14: .byte $00
|
|
L8E15: .byte $00
|
|
L8E16: .byte $00
|
|
L8E17: .byte $00
|
|
L8E18: .byte $00
|
|
L8E19: .byte $00
|
|
L8E1A: .byte $00
|
|
L8E1B: .byte $00
|
|
L8E1C: .byte $00
|
|
L8E1D: .byte $00
|
|
L8E1E: .byte $00
|
|
L8E1F: .byte $00
|
|
L8E20: .byte $00
|
|
L8E21: .byte $00
|
|
L8E22: .byte $00
|
|
L8E23: .byte $00
|
|
L8E24: .byte $00
|
|
L8E25: .byte $00
|
|
L8E26: .byte $00
|
|
L8E27: .byte $00
|
|
L8E28: .byte $00
|
|
L8E29: .byte $00
|
|
L8E2A: .byte $00,$00,$00
|
|
L8E2D: .byte $00
|
|
L8E2E: .byte $00,$00,$00
|
|
L8E31: .byte $00
|
|
L8E32: .byte $00
|
|
L8E33: .byte $00,$00
|
|
L8E35: .byte $00,$00,$00,$00
|
|
L8E39: .byte $00
|
|
L8E3A: .byte $00
|
|
L8E3B: .byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
L8E43: .byte $00,$00
|
|
L8E45: .byte $00
|
|
L8E46: .byte $00,$00,$00
|
|
L8E49: .byte $00
|
|
L8E4A: .byte $00
|
|
L8E4B: .byte $00
|
|
L8E4C: .byte $00
|
|
L8E4D: .byte $55,$8E
|
|
L8E4F: .byte $00
|
|
L8E50: .byte $00
|
|
L8E51: .byte $00
|
|
L8E52: .byte $55,$8E
|
|
L8E54: .byte $00,$00
|
|
L8E56: .byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00
|
|
L8E68: .byte $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
|
|
.byte $FF,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$FF
|
|
L8E7A: .byte $55,$AA,$55,$AA,$55,$AA,$55,$AA
|
|
.byte $FF
|
|
L8E83: .byte $11,$44,$11,$44,$11,$44,$11,$44
|
|
.byte $FF,$EE,$BB,$EE,$BB,$EE,$BB,$EE
|
|
.byte $BB
|
|
L8E94: .byte $FF
|
|
L8E95: .byte $00
|
|
L8E96: .byte $00
|
|
L8E97: .byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00
|
|
L8EAB: .byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00
|
|
L8F15: .byte $00
|
|
L8F16: .byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00
|
|
L9015: .byte $00
|
|
L9016: .byte $00
|
|
L9017: .byte $00
|
|
L9018: .byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00
|
|
L9096: .byte $00,$00
|
|
L9098: .byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00
|
|
L933E: .byte $00
|
|
L933F: .byte $00
|
|
L9340: .byte $00
|
|
L9341: .byte $00
|
|
L9342: .byte $00
|
|
L9343: .byte $00
|
|
L9344: .byte $00
|
|
L9345: .byte $00,$00,$00,$00,$00,$20,$80,$00
|
|
L934D: .byte $00,$00,$00,$00,$2F,$02,$BF,$00
|
|
.byte $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
|
|
.byte $FF,$00,$00,$00,$00,$00,$01,$01
|
|
.byte $96,$00,$00,$88
|
|
L9369: .byte $00,$6C,$93
|
|
L936C: .byte $00
|
|
L936D: .byte $00
|
|
L936E: .byte $00
|
|
L936F: .byte $00,$00,$00,$00,$00
|
|
L9374: .byte $00
|
|
L9375: .byte $00
|
|
L9376: .byte $00
|
|
L9377: .byte $00
|
|
L9378: .byte $00
|
|
L9379: .byte $00
|
|
L937A: .byte $00
|
|
L937B: .byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
|
.byte $00,$FF,$80
|
|
L9396: .byte $00
|
|
L9397: .byte $01
|
|
L9398: .byte $02
|
|
L9399: .byte $03
|
|
L939A: .byte $04,$05,$06,$07
|
|
L939E: .byte $00
|
|
L939F: brk
|
|
ora L5494,y
|
|
sty $C0,x
|
|
sty $08,x
|
|
sta $A2,x
|
|
sta $92,x
|
|
stx $D2,y
|
|
stx $5B,y
|
|
smb1 $7D
|
|
smb1 $F7
|
|
smb1 $BE
|
|
stz LA2A6,x
|
|
.byte $FB
|
|
stz L958F,x
|
|
L93BC: pla
|
|
sta L9413
|
|
clc
|
|
adc #$03
|
|
tax
|
|
pla
|
|
sta L9414
|
|
adc #$00
|
|
pha
|
|
txa
|
|
pha
|
|
ldx #$00
|
|
L93CF: lda $06,x
|
|
pha
|
|
inx
|
|
cpx #$04
|
|
bne L93CF
|
|
lda L9413
|
|
clc
|
|
adc #$01
|
|
sta $06
|
|
lda L9414
|
|
adc #$00
|
|
sta $07
|
|
ldy #$00
|
|
lda ($06),y
|
|
asl a
|
|
tax
|
|
lda L939E,x
|
|
sta L9404
|
|
lda L939F,x
|
|
sta L9405
|
|
iny
|
|
lda ($06),y
|
|
tax
|
|
iny
|
|
lda ($06),y
|
|
sta $07
|
|
stx $06
|
|
.byte $20
|
|
L9404: brk
|
|
L9405: brk
|
|
tay
|
|
ldx #$03
|
|
L9409: pla
|
|
sta $06,x
|
|
dex
|
|
cpx #$FF
|
|
bne L9409
|
|
tya
|
|
rts
|
|
|
|
L9413: brk
|
|
L9414: brk
|
|
L9415: brk
|
|
L9416: brk
|
|
L9417: brk
|
|
L9418: brk
|
|
ldy #$00
|
|
lda ($06),y
|
|
ldx L8E95
|
|
beq L9430
|
|
dex
|
|
L9423: cmp L8E96,x
|
|
beq L942D
|
|
dex
|
|
bpl L9423
|
|
bmi L9430
|
|
L942D: lda #$01
|
|
rts
|
|
|
|
L9430: jsr L943E
|
|
jsr L9F98
|
|
lda #$01
|
|
tay
|
|
sta ($06),y
|
|
lda #$00
|
|
rts
|
|
|
|
L943E: ldx L8E95
|
|
sta L8E96,x
|
|
inc L8E95
|
|
asl a
|
|
tax
|
|
lda $06
|
|
sta L8F15,x
|
|
lda $07
|
|
sta L8F16,x
|
|
rts
|
|
|
|
L9454: ldx L8E95
|
|
beq L9466
|
|
dex
|
|
ldy #$00
|
|
lda ($06),y
|
|
L945E: cmp L8E96,x
|
|
beq L9469
|
|
dex
|
|
bpl L945E
|
|
L9466: lda #$01
|
|
rts
|
|
|
|
L9469: asl a
|
|
tax
|
|
lda L8F15,x
|
|
sta $06
|
|
lda L8F16,x
|
|
sta $07
|
|
ldy #$01
|
|
lda ($06),y
|
|
bne L947E
|
|
lda #$02
|
|
rts
|
|
|
|
L947E: lda L9015
|
|
beq L9498
|
|
dey
|
|
lda ($06),y
|
|
ldx L9016
|
|
dex
|
|
L948A: cmp L9017,x
|
|
beq L9495
|
|
dex
|
|
bpl L948A
|
|
jmp L949D
|
|
|
|
L9495: lda #$03
|
|
rts
|
|
|
|
L9498: lda #$01
|
|
sta L9015
|
|
L949D: ldx L9016
|
|
ldy #$00
|
|
lda ($06),y
|
|
sta L9017,x
|
|
inc L9016
|
|
.byte $B1
|
|
L94AB: asl $A2
|
|
ora ($20,x)
|
|
bit $A3
|
|
ldy #$00
|
|
lda ($06),y
|
|
ldx #$01
|
|
jsr LA2E3
|
|
jsr L9F9F
|
|
lda #$00
|
|
rts
|
|
|
|
ldx L8E95
|
|
beq L94D2
|
|
dex
|
|
ldy #$00
|
|
lda ($06),y
|
|
L94CA: cmp L8E96,x
|
|
beq L94D5
|
|
dex
|
|
bpl L94CA
|
|
L94D2: lda #$01
|
|
rts
|
|
|
|
L94D5: asl a
|
|
tax
|
|
lda L8F15,x
|
|
sta $06
|
|
lda L8F16,x
|
|
sta $07
|
|
lda L9015
|
|
bne L94E9
|
|
jmp L9502
|
|
|
|
L94E9: ldx L9016
|
|
dex
|
|
ldy #$00
|
|
lda ($06),y
|
|
L94F1: cmp L9017,x
|
|
beq L94FC
|
|
dex
|
|
bpl L94F1
|
|
jmp L9502
|
|
|
|
L94FC: jsr L9F9F
|
|
lda #$00
|
|
rts
|
|
|
|
L9502: jsr L9F98
|
|
lda #$00
|
|
rts
|
|
|
|
ldy #$00
|
|
ldx L8E95
|
|
beq L951A
|
|
dex
|
|
lda ($06),y
|
|
L9512: cmp L8E96,x
|
|
beq L951D
|
|
dex
|
|
bpl L9512
|
|
L951A: lda #$01
|
|
rts
|
|
|
|
L951D: asl a
|
|
tax
|
|
lda L8F15,x
|
|
sta $06
|
|
lda L8F16,x
|
|
sta $07
|
|
ldy #$01
|
|
lda ($06),y
|
|
bne L9532
|
|
lda #$02
|
|
rts
|
|
|
|
L9532: jsr LA18A
|
|
jsr A2D
|
|
.byte $07
|
|
.addr L9396
|
|
jsr LA39D
|
|
ldy #$00
|
|
lda ($06),y
|
|
ldx L8E95
|
|
jsr LA2E3
|
|
dec L8E95
|
|
lda #$00
|
|
ldx L8E95
|
|
sta L8E96,x
|
|
ldy #$01
|
|
lda #$00
|
|
sta ($06),y
|
|
lda L9015
|
|
beq L958C
|
|
ldx L9016
|
|
dex
|
|
ldy #$00
|
|
lda ($06),y
|
|
L9566: cmp L9017,x
|
|
beq L9571
|
|
dex
|
|
bpl L9566
|
|
jmp L958C
|
|
|
|
L9571: ldx L9016
|
|
jsr LA324
|
|
dec L9016
|
|
lda L9016
|
|
bne L9584
|
|
lda #$00
|
|
sta L9015
|
|
L9584: lda #$00
|
|
ldx L9016
|
|
sta L9017,x
|
|
L958C: lda #$00
|
|
rts
|
|
|
|
L958F: ldy #$00
|
|
lda ($06),y
|
|
asl a
|
|
tax
|
|
lda L8F15,x
|
|
sta $06
|
|
lda L8F16,x
|
|
sta $07
|
|
jmp LA39D
|
|
|
|
jmp L9625
|
|
|
|
L95A5: brk
|
|
L95A6: brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
L9625: lda L9454
|
|
beq L9639
|
|
lda L9017
|
|
sta L95A5
|
|
jsr L93BC
|
|
.byte $0B
|
|
lda $95
|
|
jmp L9625
|
|
|
|
L9639: ldx #$7E
|
|
lda #$00
|
|
L963D: sta L95A6,x
|
|
dex
|
|
bpl L963D
|
|
ldx #$00
|
|
stx L95A5
|
|
L9648: lda L8E96,x
|
|
asl a
|
|
tay
|
|
lda L8F15,y
|
|
sta $08
|
|
lda L8F16,y
|
|
sta $09
|
|
ldy #$02
|
|
lda ($08),y
|
|
and #$0F
|
|
ldy #$00
|
|
cmp ($06),y
|
|
bne L9670
|
|
ldy #$00
|
|
lda ($08),y
|
|
ldy L95A5
|
|
sta L95A6,y
|
|
inc L95A5
|
|
L9670: inx
|
|
cpx L8E95
|
|
bne L9648
|
|
ldx #$00
|
|
txa
|
|
pha
|
|
L967A: lda L95A6,x
|
|
bne L9681
|
|
pla
|
|
rts
|
|
|
|
L9681: sta L95A5
|
|
jsr L93BC
|
|
.byte $02
|
|
lda $95
|
|
pla
|
|
tax
|
|
inx
|
|
txa
|
|
pha
|
|
jmp L967A
|
|
|
|
jmp L9697
|
|
|
|
L9695: brk
|
|
L9696: brk
|
|
L9697: lda L8E95
|
|
sta L9696
|
|
L969D: ldx L9696
|
|
cpx #$00
|
|
beq L96CF
|
|
dec L9696
|
|
dex
|
|
lda L8E96,x
|
|
sta L9695
|
|
asl a
|
|
tax
|
|
lda L8F15,x
|
|
sta $08
|
|
lda L8F16,x
|
|
sta $09
|
|
ldy #$02
|
|
lda ($08),y
|
|
and #$0F
|
|
ldy #$00
|
|
cmp ($06),y
|
|
bne L969D
|
|
jsr L93BC
|
|
tsb $95
|
|
stx $4C,y
|
|
.byte $9D
|
|
.byte $96
|
|
L96CF: lda #$00
|
|
rts
|
|
|
|
jmp L96D7
|
|
|
|
L96D5: brk
|
|
L96D6: brk
|
|
L96D7: lda L8E95
|
|
sta L96D6
|
|
L96DD: ldx L96D6
|
|
bne L96E5
|
|
lda #$00
|
|
rts
|
|
|
|
L96E5: dec L96D6
|
|
dex
|
|
lda L8E96,x
|
|
sta L96D5
|
|
asl a
|
|
tax
|
|
lda L8F15,x
|
|
sta $08
|
|
lda L8F16,x
|
|
sta $09
|
|
ldy #$02
|
|
lda ($08),y
|
|
and #$0F
|
|
ldy #$00
|
|
cmp ($06),y
|
|
bne L96DD
|
|
ldy #$00
|
|
lda ($08),y
|
|
ldx L8E95
|
|
jsr LA2E3
|
|
dec L8E95
|
|
lda #$00
|
|
ldx L8E95
|
|
sta L8E96,x
|
|
ldy #$01
|
|
lda #$00
|
|
sta ($08),y
|
|
lda L9015
|
|
beq L9758
|
|
ldx #$00
|
|
ldy #$00
|
|
L972B: lda ($08),y
|
|
cmp L9017,x
|
|
beq L973B
|
|
inx
|
|
cpx L9016
|
|
bne L972B
|
|
jmp L9758
|
|
|
|
L973B: lda ($08),y
|
|
ldx L9016
|
|
jsr LA324
|
|
dec L9016
|
|
lda L9016
|
|
bne L9750
|
|
lda #$00
|
|
sta L9015
|
|
L9750: lda #$00
|
|
ldx L9016
|
|
sta L9017,x
|
|
L9758: .byte $4C
|
|
.byte $DD
|
|
L975A: stx $A2,y
|
|
brk
|
|
txa
|
|
tay
|
|
L975F: sta ($06),y
|
|
iny
|
|
inx
|
|
cpx #$14
|
|
bne L975F
|
|
ldx #$00
|
|
ldy #$00
|
|
L976B: lda L9017,x
|
|
sta ($06),y
|
|
cpx L9016
|
|
beq L977A
|
|
iny
|
|
inx
|
|
jmp L976B
|
|
|
|
L977A: lda #$00
|
|
rts
|
|
|
|
jmp L9789
|
|
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
L9789: ldy #$03
|
|
L978B: lda ($06),y
|
|
sta L9415,y
|
|
dey
|
|
bpl L978B
|
|
lda $06
|
|
sta $08
|
|
lda $07
|
|
sta $09
|
|
ldy #$05
|
|
lda ($06),y
|
|
sta L97F5
|
|
jsr A2D
|
|
.byte $0E
|
|
.addr L9415
|
|
ldx #$00
|
|
L97AA: cpx L8E95
|
|
bne L97B9
|
|
ldy #$04
|
|
lda #$00
|
|
sta ($08),y
|
|
sta L97F6
|
|
rts
|
|
|
|
L97B9: txa
|
|
pha
|
|
lda L8E96,x
|
|
asl a
|
|
tax
|
|
lda L8F15,x
|
|
sta $06
|
|
lda L8F16,x
|
|
sta $07
|
|
ldy #$02
|
|
lda ($06),y
|
|
and #$0F
|
|
cmp L97F5
|
|
bne L97E0
|
|
jsr LA18A
|
|
jsr A2D
|
|
.byte $17
|
|
.addr L8E03
|
|
bne L97E6
|
|
L97E0: pla
|
|
tax
|
|
inx
|
|
jmp L97AA
|
|
|
|
L97E6: pla
|
|
tax
|
|
lda L8E96,x
|
|
ldy #$04
|
|
sta ($08),y
|
|
sta L97F6
|
|
rts
|
|
|
|
rts
|
|
|
|
brk
|
|
L97F5: brk
|
|
L97F6: brk
|
|
ldy #$00
|
|
lda ($06),y
|
|
sta L982A
|
|
tya
|
|
sta ($06),y
|
|
ldy #$04
|
|
L9803: lda ($06),y
|
|
sta L9C8D,y
|
|
sta L9C91,y
|
|
dey
|
|
cpy #$00
|
|
bne L9803
|
|
jsr LA365
|
|
lda L982A
|
|
jsr L9EB4
|
|
sta $06
|
|
stx $07
|
|
ldy #$02
|
|
lda ($06),y
|
|
and #$0F
|
|
sta L9829
|
|
jmp L983D
|
|
|
|
L9829: brk
|
|
L982A: brk
|
|
brk
|
|
L982C: brk
|
|
L982D: brk
|
|
L982E: brk
|
|
L982F: brk
|
|
L9830: brk
|
|
L9831: brk
|
|
L9832: brk
|
|
L9833: brk
|
|
L9834: brk
|
|
L9835: brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
L983D: lda #$00
|
|
sta L9830
|
|
sta L9833
|
|
L9845: jsr A2D
|
|
.byte $2C
|
|
.addr L933E
|
|
lda L933E
|
|
cmp #$04
|
|
beq L9857
|
|
L9852: lda #$02
|
|
jmp L9C65
|
|
|
|
L9857: lda L933F
|
|
sec
|
|
sbc L9C8E
|
|
sta L982C
|
|
lda L9340
|
|
sbc L9C8F
|
|
sta L982D
|
|
lda L9341
|
|
sec
|
|
sbc L9C90
|
|
sta L982E
|
|
lda L9342
|
|
sbc L9C91
|
|
sta L982F
|
|
lda L982D
|
|
bpl L988C
|
|
lda L982C
|
|
cmp #$FB
|
|
bcc L98AC
|
|
jmp L9893
|
|
|
|
L988C: lda L982C
|
|
cmp #$05
|
|
bcs L98AC
|
|
L9893: lda L982F
|
|
bpl L98A2
|
|
lda L982E
|
|
cmp #$FB
|
|
bcc L98AC
|
|
jmp L9845
|
|
|
|
L98A2: lda L982E
|
|
cmp #$05
|
|
bcs L98AC
|
|
jmp L9845
|
|
|
|
L98AC: lda L9016
|
|
cmp #$15
|
|
bcc L98B6
|
|
jmp L9852
|
|
|
|
L98B6: lda #$96
|
|
sta $08
|
|
lda #$90
|
|
sta $09
|
|
lda L9015
|
|
bne L98C8
|
|
lda #$03
|
|
jmp L9C65
|
|
|
|
L98C8: lda L9017
|
|
jsr L9EB4
|
|
sta $06
|
|
stx $07
|
|
ldy #$02
|
|
lda ($06),y
|
|
and #$0F
|
|
sta L9832
|
|
jsr A2D
|
|
.byte $03
|
|
.addr L9345
|
|
ldx #$07
|
|
L98E3: lda L934D,x
|
|
sta L9835,x
|
|
dex
|
|
bpl L98E3
|
|
ldx L9016
|
|
stx L9C74
|
|
L98F2: lda L9016,x
|
|
jsr L9EB4
|
|
sta $06
|
|
stx $07
|
|
ldy #$00
|
|
lda ($06),y
|
|
cmp #$01
|
|
bne L9909
|
|
ldx #$80
|
|
stx L9833
|
|
L9909: sta L9834
|
|
jsr L93BC
|
|
ora L9834
|
|
beq L9954
|
|
jsr LA18A
|
|
lda L9C74
|
|
cmp L9016
|
|
beq L9936
|
|
jsr LA365
|
|
lda $08
|
|
sec
|
|
sbc #$22
|
|
sta $08
|
|
bcs L992D
|
|
dec $09
|
|
L992D: ldy #$01
|
|
lda #$80
|
|
sta ($08),y
|
|
jsr LA382
|
|
L9936: ldx #$21
|
|
ldy #$21
|
|
L993A: lda L8E03,x
|
|
sta ($08),y
|
|
dey
|
|
dex
|
|
bpl L993A
|
|
lda #$08
|
|
ldy #$00
|
|
sta ($08),y
|
|
lda $08
|
|
clc
|
|
adc #$22
|
|
sta $08
|
|
bcc L9954
|
|
inc $09
|
|
L9954: dec L9C74
|
|
beq L995F
|
|
ldx L9C74
|
|
jmp L98F2
|
|
|
|
L995F: ldx #$07
|
|
L9961: lda L9098,x
|
|
sta L9C76,x
|
|
dex
|
|
bpl L9961
|
|
lda #$96
|
|
sta $08
|
|
lda #$90
|
|
sta $09
|
|
L9972: ldy #$02
|
|
L9974: lda ($08),y
|
|
cmp L9C76
|
|
iny
|
|
lda ($08),y
|
|
sbc L9C77
|
|
bcs L9990
|
|
lda ($08),y
|
|
sta L9C77
|
|
dey
|
|
lda ($08),y
|
|
sta L9C76
|
|
iny
|
|
jmp L99AA
|
|
|
|
L9990: dey
|
|
lda ($08),y
|
|
cmp L9C7A
|
|
iny
|
|
lda ($08),y
|
|
sbc L9C7B
|
|
bcc L99AA
|
|
lda ($08),y
|
|
sta L9C7B
|
|
dey
|
|
lda ($08),y
|
|
sta L9C7A
|
|
iny
|
|
L99AA: iny
|
|
lda ($08),y
|
|
cmp L9C78
|
|
iny
|
|
lda ($08),y
|
|
sbc L9C79
|
|
bcs L99C7
|
|
lda ($08),y
|
|
sta L9C79
|
|
dey
|
|
lda ($08),y
|
|
sta L9C78
|
|
iny
|
|
jmp L99E1
|
|
|
|
L99C7: dey
|
|
lda ($08),y
|
|
cmp L9C7C
|
|
iny
|
|
lda ($08),y
|
|
sbc L9C7D
|
|
bcc L99E1
|
|
lda ($08),y
|
|
sta L9C7D
|
|
dey
|
|
lda ($08),y
|
|
sta L9C7C
|
|
iny
|
|
L99E1: iny
|
|
cpy #$22
|
|
bne L9974
|
|
ldy #$01
|
|
lda ($08),y
|
|
beq L99FC
|
|
lda $08
|
|
clc
|
|
adc #$22
|
|
sta $08
|
|
lda $09
|
|
adc #$00
|
|
sta $09
|
|
jmp L9972
|
|
|
|
L99FC: jsr A2D
|
|
.byte $08
|
|
.addr L8E7A
|
|
jsr A2D
|
|
L9A05: .byte $07
|
|
.addr L9398
|
|
jsr A2D
|
|
.byte $16
|
|
.addr L9096
|
|
L9A0E: jsr A2D
|
|
.byte $2C
|
|
.addr L933E
|
|
lda L933E
|
|
cmp #$04
|
|
beq L9A1E
|
|
jmp L9BA5
|
|
|
|
L9A1E: ldx #$03
|
|
L9A20: lda L933F,x
|
|
cmp L9C92,x
|
|
bne L9A31
|
|
dex
|
|
bpl L9A20
|
|
jsr L9E14
|
|
jmp L9A0E
|
|
|
|
L9A31: ldx #$03
|
|
L9A33: lda L933F,x
|
|
sta L9C92,x
|
|
dex
|
|
bpl L9A33
|
|
lda L9830
|
|
beq L9A84
|
|
lda L9831
|
|
sta L9344
|
|
jsr L93BC
|
|
ora #$3F
|
|
.byte $93
|
|
lda L9343
|
|
cmp L9830
|
|
beq L9A84
|
|
jsr A2D
|
|
.byte $08
|
|
.addr L8E7A
|
|
jsr A2D
|
|
.byte $07
|
|
.addr L9398
|
|
jsr A2D
|
|
.byte $16
|
|
.addr L9096
|
|
jsr L93BC
|
|
.byte $0B
|
|
bmi L9A05
|
|
jsr A2D
|
|
.byte $08
|
|
.addr L8E7A
|
|
jsr A2D
|
|
.byte $07
|
|
.addr L9398
|
|
jsr A2D
|
|
.byte $16
|
|
.addr L9096
|
|
lda #$00
|
|
sta L9830
|
|
L9A84: lda L933F
|
|
sec
|
|
sbc L9C8E
|
|
sta L9C96
|
|
lda L9340
|
|
sbc L9C8F
|
|
sta L9C97
|
|
lda L9341
|
|
sec
|
|
sbc L9C90
|
|
sta L9C98
|
|
lda L9342
|
|
sbc L9C91
|
|
sta L9C99
|
|
jsr L9C9E
|
|
ldx #$00
|
|
L9AAF: lda L9C7A,x
|
|
clc
|
|
adc L9C96,x
|
|
sta L9C7A,x
|
|
lda L9C7B,x
|
|
adc L9C97,x
|
|
sta L9C7B,x
|
|
lda L9C76,x
|
|
clc
|
|
adc L9C96,x
|
|
sta L9C76,x
|
|
lda L9C77,x
|
|
adc L9C97,x
|
|
sta L9C77,x
|
|
inx
|
|
inx
|
|
cpx #$04
|
|
bne L9AAF
|
|
lda #$00
|
|
sta L9C75
|
|
lda L9C77
|
|
bmi L9AF7
|
|
lda L9C7A
|
|
cmp #$30
|
|
lda L9C7B
|
|
sbc #$02
|
|
bcs L9AFE
|
|
jsr L9DFA
|
|
jmp L9B0E
|
|
|
|
L9AF7: jsr L9CAA
|
|
bmi L9B0E
|
|
bpl L9B03
|
|
L9AFE: jsr L9CD1
|
|
bmi L9B0E
|
|
L9B03: jsr L9DB8
|
|
lda L9C75
|
|
ora #$80
|
|
sta L9C75
|
|
L9B0E: lda L9C79
|
|
bmi L9B31
|
|
lda L9C78
|
|
cmp #$0D
|
|
lda L9C79
|
|
sbc #$00
|
|
bcc L9B31
|
|
lda L9C7C
|
|
cmp #$C0
|
|
lda L9C7D
|
|
sbc #$00
|
|
bcs L9B38
|
|
jsr L9E07
|
|
jmp L9B48
|
|
|
|
L9B31: jsr L9D31
|
|
bmi L9B48
|
|
bpl L9B3D
|
|
L9B38: jsr L9D58
|
|
bmi L9B48
|
|
L9B3D: jsr L9DD9
|
|
lda L9C75
|
|
ora #$40
|
|
sta L9C75
|
|
L9B48: bit L9C75
|
|
bpl L9B52
|
|
.byte $50
|
|
L9B4E: .byte $03
|
|
jmp L9A0E
|
|
|
|
L9B52: jsr A2D
|
|
.byte $16
|
|
.addr L9096
|
|
lda #$96
|
|
sta $08
|
|
lda #$90
|
|
sta $09
|
|
L9B60: ldy #$02
|
|
L9B62: lda ($08),y
|
|
clc
|
|
adc L9C96
|
|
sta ($08),y
|
|
iny
|
|
lda ($08),y
|
|
adc L9C97
|
|
sta ($08),y
|
|
iny
|
|
lda ($08),y
|
|
clc
|
|
adc L9C98
|
|
sta ($08),y
|
|
iny
|
|
lda ($08),y
|
|
adc L9C99
|
|
sta ($08),y
|
|
iny
|
|
cpy #$22
|
|
bne L9B62
|
|
ldy #$01
|
|
lda ($08),y
|
|
beq L9B9C
|
|
lda $08
|
|
clc
|
|
adc #$22
|
|
sta $08
|
|
bcc L9B99
|
|
inc $09
|
|
L9B99: jmp L9B60
|
|
|
|
L9B9C: jsr A2D
|
|
.byte $16
|
|
.addr L9096
|
|
jmp L9A0E
|
|
|
|
L9BA5: jsr A2D
|
|
.byte $16
|
|
.addr L9096
|
|
lda L9830
|
|
beq L9BB9
|
|
jsr L93BC
|
|
.byte $0B
|
|
bmi L9B4E
|
|
jmp L9C63
|
|
|
|
L9BB9: jsr A2D
|
|
.byte $40
|
|
.addr L933F
|
|
lda L9344
|
|
cmp L9832
|
|
beq L9BE1
|
|
bit L9833
|
|
bmi L9BDC
|
|
lda L9344
|
|
bne L9BD4
|
|
L9BD1: jmp L9852
|
|
|
|
L9BD4: ora #$80
|
|
sta L9830
|
|
jmp L9C63
|
|
|
|
L9BDC: lda L9832
|
|
beq L9BD1
|
|
L9BE1: jsr LA365
|
|
jsr A2D
|
|
.byte $03
|
|
.addr L9345
|
|
jsr A2D
|
|
.byte $04
|
|
.addr L9345
|
|
ldx L9016
|
|
L9BF3: dex
|
|
bmi L9C18
|
|
txa
|
|
pha
|
|
lda L9017,x
|
|
asl a
|
|
tax
|
|
lda L8F15,x
|
|
sta $06
|
|
lda L8F16,x
|
|
sta $07
|
|
jsr LA18A
|
|
jsr A2D
|
|
.byte $07
|
|
.addr L9396
|
|
jsr LA39D
|
|
pla
|
|
tax
|
|
jmp L9BF3
|
|
|
|
L9C18: jsr LA382
|
|
ldx L9016
|
|
dex
|
|
txa
|
|
pha
|
|
lda #$96
|
|
sta $08
|
|
lda #$90
|
|
sta $09
|
|
L9C29: lda L9017,x
|
|
asl a
|
|
tax
|
|
lda L8F15,x
|
|
sta $06
|
|
lda L8F16,x
|
|
sta $07
|
|
ldy #$02
|
|
lda ($08),y
|
|
iny
|
|
sta ($06),y
|
|
lda ($08),y
|
|
iny
|
|
sta ($06),y
|
|
lda ($08),y
|
|
iny
|
|
sta ($06),y
|
|
lda ($08),y
|
|
iny
|
|
sta ($06),y
|
|
pla
|
|
tax
|
|
dex
|
|
bmi L9C63
|
|
txa
|
|
pha
|
|
lda $08
|
|
clc
|
|
adc #$22
|
|
sta $08
|
|
bcc L9C60
|
|
inc $09
|
|
L9C60: jmp L9C29
|
|
|
|
L9C63: lda #$00
|
|
L9C65: tay
|
|
jsr LA382
|
|
tya
|
|
tax
|
|
ldy #$00
|
|
lda L9830
|
|
sta ($06),y
|
|
txa
|
|
rts
|
|
|
|
L9C74: brk
|
|
L9C75: brk
|
|
L9C76: brk
|
|
L9C77: brk
|
|
L9C78: brk
|
|
L9C79: brk
|
|
L9C7A: brk
|
|
L9C7B: brk
|
|
L9C7C: brk
|
|
L9C7D: brk
|
|
L9C7E: brk
|
|
L9C7F: brk
|
|
L9C80: .byte $0D
|
|
L9C81: brk
|
|
L9C82: .byte $30
|
|
L9C83: .byte $02
|
|
L9C84: .byte $C0
|
|
L9C85: brk
|
|
L9C86: brk
|
|
L9C87: brk
|
|
L9C88: brk
|
|
L9C89: brk
|
|
L9C8A: brk
|
|
L9C8B: brk
|
|
L9C8C: brk
|
|
L9C8D: brk
|
|
L9C8E: brk
|
|
L9C8F: brk
|
|
L9C90: brk
|
|
L9C91: brk
|
|
L9C92: brk
|
|
brk
|
|
brk
|
|
brk
|
|
L9C96: brk
|
|
L9C97: brk
|
|
L9C98: brk
|
|
L9C99: brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
L9C9E: ldx #$07
|
|
L9CA0: lda L9C76,x
|
|
sta L9C86,x
|
|
dex
|
|
bpl L9CA0
|
|
rts
|
|
|
|
L9CAA: lda L9C76
|
|
cmp L9C7E
|
|
bne L9CBD
|
|
lda L9C77
|
|
cmp L9C7F
|
|
bne L9CBD
|
|
lda #$00
|
|
rts
|
|
|
|
L9CBD: lda #$00
|
|
sec
|
|
sbc L9C86
|
|
sta L9C96
|
|
lda #$00
|
|
sbc L9C87
|
|
sta L9C97
|
|
jmp L9CF5
|
|
|
|
L9CD1: lda L9C7A
|
|
cmp L9C82
|
|
bne L9CE4
|
|
lda L9C7B
|
|
cmp L9C83
|
|
bne L9CE4
|
|
lda #$00
|
|
rts
|
|
|
|
L9CE4: lda #$30
|
|
sec
|
|
sbc L9C8A
|
|
sta L9C96
|
|
lda #$02
|
|
sbc L9C8B
|
|
sta L9C97
|
|
L9CF5: lda L9C86
|
|
clc
|
|
adc L9C96
|
|
sta L9C76
|
|
lda L9C87
|
|
adc L9C97
|
|
sta L9C77
|
|
lda L9C8A
|
|
clc
|
|
adc L9C96
|
|
sta L9C7A
|
|
lda L9C8B
|
|
adc L9C97
|
|
sta L9C7B
|
|
lda L9C8E
|
|
clc
|
|
adc L9C96
|
|
sta L9C8E
|
|
lda L9C8F
|
|
adc L9C97
|
|
sta L9C8F
|
|
lda #$FF
|
|
rts
|
|
|
|
L9D31: lda L9C78
|
|
cmp L9C80
|
|
bne L9D44
|
|
lda L9C79
|
|
cmp L9C81
|
|
bne L9D44
|
|
lda #$00
|
|
rts
|
|
|
|
L9D44: lda #$0D
|
|
sec
|
|
sbc L9C88
|
|
sta L9C98
|
|
lda #$00
|
|
sbc L9C89
|
|
sta L9C99
|
|
jmp L9D7C
|
|
|
|
L9D58: lda L9C7C
|
|
cmp L9C84
|
|
bne L9D6B
|
|
lda L9C7D
|
|
cmp L9C85
|
|
bne L9D6B
|
|
lda #$00
|
|
rts
|
|
|
|
L9D6B: lda #$BF
|
|
sec
|
|
sbc L9C8C
|
|
sta L9C98
|
|
lda #$00
|
|
sbc L9C8D
|
|
sta L9C99
|
|
L9D7C: lda L9C88
|
|
clc
|
|
adc L9C98
|
|
sta L9C78
|
|
lda L9C89
|
|
adc L9C99
|
|
sta L9C79
|
|
lda L9C8C
|
|
clc
|
|
adc L9C98
|
|
sta L9C7C
|
|
lda L9C8D
|
|
adc L9C99
|
|
sta L9C7D
|
|
lda L9C90
|
|
clc
|
|
adc L9C98
|
|
sta L9C90
|
|
lda L9C91
|
|
adc L9C99
|
|
sta L9C91
|
|
lda #$FF
|
|
rts
|
|
|
|
L9DB8: lda L9C86
|
|
sta L9C76
|
|
lda L9C87
|
|
sta L9C77
|
|
lda L9C8A
|
|
sta L9C7A
|
|
lda L9C8B
|
|
sta L9C7B
|
|
lda #$00
|
|
sta L9C96
|
|
sta L9C97
|
|
rts
|
|
|
|
L9DD9: lda L9C88
|
|
sta L9C78
|
|
lda L9C89
|
|
sta L9C79
|
|
lda L9C8C
|
|
sta L9C7C
|
|
lda L9C8D
|
|
sta L9C7D
|
|
lda #$00
|
|
sta L9C98
|
|
sta L9C99
|
|
rts
|
|
|
|
L9DFA: lda L9340
|
|
sta L9C8F
|
|
lda L933F
|
|
sta L9C8E
|
|
rts
|
|
|
|
L9E07: lda L9342
|
|
sta L9C91
|
|
lda L9341
|
|
sta L9C90
|
|
rts
|
|
|
|
L9E14: bit L9833
|
|
bpl L9E1A
|
|
rts
|
|
|
|
L9E1A: jsr LA365
|
|
L9E1D: jsr A2D
|
|
.byte $40
|
|
.addr L933F
|
|
lda L9343
|
|
bne L9E2B
|
|
sta L9344
|
|
L9E2B: jsr L93BC
|
|
ora #$3F
|
|
.byte $93
|
|
lda L9343
|
|
bne L9E39
|
|
jmp L9E97
|
|
|
|
L9E39: ldx L9016
|
|
dex
|
|
L9E3D: cmp L9017,x
|
|
beq L9E97
|
|
dex
|
|
bpl L9E3D
|
|
sta L9EB3
|
|
cmp #$01
|
|
beq L9E6A
|
|
asl a
|
|
tax
|
|
lda L8F15,x
|
|
sta $06
|
|
lda L8F16,x
|
|
sta $07
|
|
ldy #$02
|
|
lda ($06),y
|
|
and #$0F
|
|
sta L9831
|
|
lda ($06),y
|
|
and #$70
|
|
bne L9E97
|
|
lda L9EB3
|
|
L9E6A: sta L9830
|
|
jsr A2D
|
|
.byte $08
|
|
.addr L8E7A
|
|
jsr A2D
|
|
.byte $07
|
|
.addr L9398
|
|
jsr A2D
|
|
.byte $16
|
|
.addr L9096
|
|
jsr L93BC
|
|
.byte $02
|
|
bmi L9E1D
|
|
jsr A2D
|
|
.byte $08
|
|
.addr L8E7A
|
|
jsr A2D
|
|
.byte $07
|
|
.addr L9398
|
|
jsr A2D
|
|
.byte $16
|
|
.addr L9096
|
|
L9E97: jsr A2D
|
|
.byte $03
|
|
.addr L9345
|
|
jsr A2D
|
|
.byte $04
|
|
.addr L9345
|
|
jsr A2D
|
|
.byte $08
|
|
.addr L8E7A
|
|
jsr A2D
|
|
.byte $07
|
|
.addr L9398
|
|
jsr LA382
|
|
rts
|
|
|
|
L9EB3: brk
|
|
L9EB4: asl a
|
|
tay
|
|
lda L8F16,y
|
|
tax
|
|
lda L8F15,y
|
|
rts
|
|
|
|
jmp L9EC3
|
|
|
|
brk
|
|
L9EC2: brk
|
|
L9EC3: lda L9015
|
|
bne L9ECB
|
|
lda #$01
|
|
rts
|
|
|
|
L9ECB: ldx L9016
|
|
ldy #$00
|
|
lda ($06),y
|
|
jsr LA324
|
|
ldx L9016
|
|
lda #$00
|
|
sta L9016,x
|
|
dec L9016
|
|
lda L9016
|
|
bne L9EEA
|
|
lda #$00
|
|
sta L9015
|
|
L9EEA: ldy #$00
|
|
lda ($06),y
|
|
sta L9EC2
|
|
jsr L93BC
|
|
.byte $03
|
|
.byte $C2
|
|
stz a:$A9,x
|
|
rts
|
|
|
|
rts
|
|
|
|
jmp L9F07
|
|
|
|
L9EFE: brk
|
|
L9EFF: brk
|
|
L9F00: brk
|
|
L9F01: brk
|
|
L9F02: brk
|
|
L9F03: brk
|
|
L9F04: brk
|
|
L9F05: brk
|
|
L9F06: brk
|
|
L9F07: ldy #$00
|
|
lda ($06),y
|
|
sta L9EFE
|
|
ldy #$08
|
|
L9F10: lda ($06),y
|
|
sta L9EFE,y
|
|
dey
|
|
bne L9F10
|
|
lda L9EFE
|
|
asl a
|
|
tax
|
|
lda L8F15,x
|
|
sta $06
|
|
lda L8F16,x
|
|
sta $07
|
|
jsr LA18A
|
|
lda L8E07
|
|
cmp L9F05
|
|
lda L8E08
|
|
sbc L9F06
|
|
bpl L9F8C
|
|
lda L8E1B
|
|
cmp L9F01
|
|
lda L8E1C
|
|
sbc L9F02
|
|
bmi L9F8C
|
|
lda L8E19
|
|
cmp L9F03
|
|
lda L8E1A
|
|
sbc L9F04
|
|
bpl L9F8C
|
|
lda L8E15
|
|
cmp L9EFF
|
|
lda L8E16
|
|
sbc L9F00
|
|
bmi L9F8C
|
|
lda L8E23
|
|
cmp L9F05
|
|
lda L8E24
|
|
sbc L9F06
|
|
bmi L9F8F
|
|
lda L8E21
|
|
cmp L9F03
|
|
lda L8E22
|
|
sbc L9F04
|
|
bpl L9F8C
|
|
lda L8E0D
|
|
cmp L9EFF
|
|
lda L8E0E
|
|
sbc L9F00
|
|
bpl L9F8F
|
|
L9F8C: lda #$00
|
|
rts
|
|
|
|
L9F8F: lda #$01
|
|
rts
|
|
|
|
L9F92: brk
|
|
L9F93: brk
|
|
L9F94: brk
|
|
brk
|
|
brk
|
|
brk
|
|
L9F98: lda #$00
|
|
sta L9F92
|
|
beq L9FA4
|
|
L9F9F: lda #$80
|
|
sta L9F92
|
|
L9FA4: ldy #$02
|
|
lda ($06),y
|
|
and #$0F
|
|
bne L9FB4
|
|
lda L9F92
|
|
ora #$40
|
|
sta L9F92
|
|
L9FB4: ldy #$03
|
|
L9FB6: lda ($06),y
|
|
sta L8E22,y
|
|
iny
|
|
cpy #$09
|
|
bne L9FB6
|
|
jsr LA365
|
|
lda L8E29
|
|
sta $08
|
|
lda L8E2A
|
|
sta $09
|
|
ldy #$0B
|
|
L9FCF: lda ($08),y
|
|
sta L8E29,y
|
|
dey
|
|
bpl L9FCF
|
|
bit L9F92
|
|
bpl L9FDF
|
|
jsr LA12C
|
|
L9FDF: jsr LA382
|
|
ldy #$09
|
|
L9FE4: lda ($06),y
|
|
sta L8E4B,y
|
|
iny
|
|
cpy #$1D
|
|
bne L9FE4
|
|
L9FEE: lda L8E54
|
|
sta L8E4F
|
|
jsr A2D
|
|
.byte $18
|
|
.addr L8E4D
|
|
lda L8E50
|
|
cmp L8E31
|
|
bcs LA010
|
|
inc L8E54
|
|
ldx L8E54
|
|
lda #$20
|
|
sta L8E54,x
|
|
jmp L9FEE
|
|
|
|
LA010: lsr a
|
|
sta L9416
|
|
lda L8E31
|
|
lsr a
|
|
sta L9415
|
|
lda L9416
|
|
sec
|
|
sbc L9415
|
|
sta L9415
|
|
lda L8E25
|
|
sec
|
|
sbc L9415
|
|
sta L9415
|
|
lda L8E26
|
|
sbc #$00
|
|
sta L9416
|
|
lda L8E27
|
|
clc
|
|
adc L8E33
|
|
sta L9417
|
|
lda L8E28
|
|
adc #$00
|
|
sta L9418
|
|
lda L9417
|
|
clc
|
|
adc #$01
|
|
sta L9417
|
|
lda L9418
|
|
adc #$00
|
|
sta L9418
|
|
.byte $AD
|
|
LA05B: rmb1 $94
|
|
clc
|
|
adc L8802
|
|
sta L9417
|
|
lda L9418
|
|
adc #$00
|
|
sta L9418
|
|
ldx #$03
|
|
LA06E: lda L9415,x
|
|
sta L9F94,x
|
|
dex
|
|
bpl LA06E
|
|
bit L9F92
|
|
bvc LA097
|
|
jsr A2D
|
|
.byte $03
|
|
.addr L9345
|
|
jsr LA63F
|
|
LA085: jsr LA6A3
|
|
jsr LA097
|
|
lda L9F93
|
|
bne LA085
|
|
jsr A2D
|
|
.byte $06
|
|
.addr L9345
|
|
rts
|
|
|
|
LA097: jsr A2D
|
|
.byte $26
|
|
.addr L93BC
|
|
jsr A2D
|
|
.byte $07
|
|
.addr L939A
|
|
bit L9F92
|
|
bpl LA0C2
|
|
bit L9F92
|
|
bvc LA0B6
|
|
jsr A2D
|
|
.byte $07
|
|
.addr L9396
|
|
jmp LA0C2
|
|
|
|
LA0B6: jsr A2D
|
|
.byte $14
|
|
.addr L8E35
|
|
jsr A2D
|
|
.byte $07
|
|
.addr L9398
|
|
LA0C2: jsr A2D
|
|
.byte $14
|
|
.addr L8E25
|
|
ldy #$02
|
|
lda ($06),y
|
|
and #$80
|
|
beq LA0F2
|
|
jsr LA14D
|
|
jsr A2D
|
|
.byte $08
|
|
.addr L8E83
|
|
bit L9F92
|
|
bmi LA0E6
|
|
jsr A2D
|
|
.byte $07
|
|
.addr L9399
|
|
beq LA0EC
|
|
LA0E6: jsr A2D
|
|
.byte $07
|
|
.addr L9397
|
|
LA0EC: jsr A2D
|
|
.byte $11
|
|
.addr L8E45
|
|
LA0F2: ldx #$03
|
|
LA0F4: lda L9F94,x
|
|
sta L9415,x
|
|
dex
|
|
bpl LA0F4
|
|
jsr A2D
|
|
.byte $0E
|
|
.addr L9415
|
|
bit L9F92
|
|
bmi LA10C
|
|
lda #$7F
|
|
bne LA10E
|
|
LA10C: lda #$00
|
|
LA10E: sta L8E51
|
|
jsr A2D
|
|
.byte $0C
|
|
.addr L8E51
|
|
lda L8E56
|
|
and #$DF
|
|
sta L8E56
|
|
jsr A2D
|
|
.byte $19
|
|
.addr L8E52
|
|
jsr A2D
|
|
.byte $25
|
|
.addr L0000
|
|
rts
|
|
|
|
LA12C: ldx #$0F
|
|
LA12E: lda L8E25,x
|
|
sta L8E35,x
|
|
dex
|
|
bpl LA12E
|
|
ldy L8E43
|
|
LA13A: lda L8E3B
|
|
clc
|
|
adc L8E39
|
|
sta L8E39
|
|
bcc LA149
|
|
inc L8E3A
|
|
LA149: dey
|
|
bpl LA13A
|
|
rts
|
|
|
|
LA14D: ldx #$00
|
|
LA14F: lda L8E25,x
|
|
clc
|
|
adc L8E2D,x
|
|
sta L8E45,x
|
|
lda L8E26,x
|
|
adc L8E2E,x
|
|
sta L8E46,x
|
|
lda L8E25,x
|
|
clc
|
|
adc L8E31,x
|
|
sta L8E49,x
|
|
lda L8E26,x
|
|
adc L8E32,x
|
|
sta L8E4A,x
|
|
inx
|
|
inx
|
|
cpx #$04
|
|
bne LA14F
|
|
lda L8E4B
|
|
sec
|
|
sbc #$01
|
|
sta L8E4B
|
|
bcs LA189
|
|
dec L8E4C
|
|
LA189: rts
|
|
|
|
LA18A: jsr LA365
|
|
ldy #$06
|
|
ldx #$03
|
|
LA191: lda ($06),y
|
|
sta L8E05,x
|
|
dey
|
|
dex
|
|
bpl LA191
|
|
lda L8E07
|
|
sta L8E0B
|
|
lda L8E08
|
|
sta L8E0C
|
|
lda L8E05
|
|
sta L8E21
|
|
lda L8E06
|
|
sta L8E22
|
|
ldy #$07
|
|
lda ($06),y
|
|
sta $08
|
|
iny
|
|
lda ($06),y
|
|
sta $09
|
|
ldy #$08
|
|
lda ($08),y
|
|
clc
|
|
adc L8E05
|
|
sta L8E09
|
|
sta L8E0D
|
|
iny
|
|
lda ($08),y
|
|
adc L8E06
|
|
sta L8E0A
|
|
sta L8E0E
|
|
ldy #$0A
|
|
lda ($08),y
|
|
clc
|
|
adc L8E07
|
|
sta L8E0F
|
|
iny
|
|
lda ($08),y
|
|
adc L8E08
|
|
sta L8E10
|
|
lda L8E0F
|
|
clc
|
|
adc #$02
|
|
sta L8E0F
|
|
sta L8E13
|
|
sta L8E1F
|
|
sta L8E23
|
|
lda L8E10
|
|
adc #$00
|
|
sta L8E10
|
|
sta L8E14
|
|
sta L8E20
|
|
sta L8E24
|
|
lda L8802
|
|
clc
|
|
adc L8E0F
|
|
sta L8E17
|
|
sta L8E1B
|
|
lda L8E10
|
|
adc #$00
|
|
sta L8E18
|
|
sta L8E1C
|
|
ldy #$1C
|
|
ldx #$13
|
|
LA22A: lda ($06),y
|
|
sta L8E54,x
|
|
dey
|
|
dex
|
|
bpl LA22A
|
|
LA233: lda L8E54
|
|
sta L8E4F
|
|
jsr A2D
|
|
.byte $18
|
|
.addr L8E4D
|
|
ldy #$08
|
|
lda L8E50
|
|
cmp ($08),y
|
|
bcs LA256
|
|
inc L8E54
|
|
ldx L8E54
|
|
lda #$20
|
|
sta L8E54,x
|
|
jmp LA233
|
|
|
|
LA256: lsr a
|
|
sta LA2A5
|
|
lda ($08),y
|
|
lsr a
|
|
sta LA2A4
|
|
lda LA2A5
|
|
sec
|
|
sbc LA2A4
|
|
sta LA2A4
|
|
lda L8E05
|
|
sec
|
|
sbc LA2A4
|
|
sta L8E1D
|
|
sta L8E19
|
|
lda L8E06
|
|
sbc #$00
|
|
sta L8E1E
|
|
sta L8E1A
|
|
inc L8E50
|
|
inc L8E50
|
|
lda L8E19
|
|
clc
|
|
adc L8E50
|
|
sta L8E11
|
|
sta L8E15
|
|
lda L8E1A
|
|
adc #$00
|
|
sta L8E12
|
|
sta L8E16
|
|
jsr LA382
|
|
rts
|
|
|
|
LA2A4: brk
|
|
LA2A5: brk
|
|
LA2A6: jmp LA2AE
|
|
|
|
LA2A9: brk
|
|
LA2AA: jsr LA382
|
|
rts
|
|
|
|
LA2AE: jsr LA365
|
|
ldx L8E95
|
|
dex
|
|
LA2B5: bmi LA2AA
|
|
txa
|
|
pha
|
|
lda L8E96,x
|
|
asl a
|
|
tax
|
|
lda L8F15,x
|
|
sta $06
|
|
lda L8F16,x
|
|
sta $07
|
|
ldy #$02
|
|
lda ($06),y
|
|
and #$0F
|
|
bne LA2DD
|
|
ldy #$00
|
|
lda ($06),y
|
|
sta LA2A9
|
|
jsr L93BC
|
|
.byte $03
|
|
lda #$A2
|
|
LA2DD: pla
|
|
tax
|
|
dex
|
|
jmp LA2B5
|
|
|
|
LA2E3: stx LA322
|
|
sta LA323
|
|
ldx #$00
|
|
LA2EB: lda L8E96,x
|
|
cmp LA323
|
|
beq LA2FA
|
|
inx
|
|
cpx L8E95
|
|
bne LA2EB
|
|
rts
|
|
|
|
LA2FA: lda L8E97,x
|
|
sta L8E96,x
|
|
inx
|
|
cpx L8E95
|
|
bne LA2FA
|
|
ldx L8E95
|
|
LA309: cpx LA322
|
|
beq LA318
|
|
lda L8E94,x
|
|
sta L8E95,x
|
|
dex
|
|
jmp LA309
|
|
|
|
LA318: ldx LA322
|
|
lda LA323
|
|
sta L8E95,x
|
|
rts
|
|
|
|
LA322: brk
|
|
LA323: brk
|
|
LA324: stx LA363
|
|
sta LA364
|
|
ldx #$00
|
|
LA32C: lda L9017,x
|
|
cmp LA364
|
|
beq LA33B
|
|
inx
|
|
cpx L9016
|
|
bne LA32C
|
|
rts
|
|
|
|
LA33B: lda L9018,x
|
|
sta L9017,x
|
|
inx
|
|
cpx L9016
|
|
bne LA33B
|
|
ldx L9016
|
|
LA34A: cpx LA363
|
|
beq LA359
|
|
lda L9015,x
|
|
sta L9016,x
|
|
dex
|
|
jmp LA34A
|
|
|
|
LA359: ldx LA363
|
|
lda LA364
|
|
sta L9016,x
|
|
rts
|
|
|
|
LA363: brk
|
|
LA364: brk
|
|
LA365: pla
|
|
sta LA380
|
|
pla
|
|
sta LA381
|
|
ldx #$00
|
|
LA36F: lda $06,x
|
|
pha
|
|
inx
|
|
cpx #$04
|
|
bne LA36F
|
|
lda LA381
|
|
pha
|
|
lda LA380
|
|
pha
|
|
rts
|
|
|
|
LA380: brk
|
|
LA381: brk
|
|
LA382: pla
|
|
sta LA39B
|
|
pla
|
|
sta LA39C
|
|
ldx #$03
|
|
LA38C: pla
|
|
sta $06,x
|
|
dex
|
|
bpl LA38C
|
|
lda LA39C
|
|
pha
|
|
lda LA39B
|
|
pha
|
|
rts
|
|
|
|
LA39B: brk
|
|
LA39C: brk
|
|
LA39D: jsr A2D
|
|
.byte $03
|
|
.addr L9345
|
|
jsr A2D
|
|
.byte $04
|
|
.addr L9345
|
|
jmp LA3B9
|
|
|
|
LA3AC: brk
|
|
LA3AD: brk
|
|
LA3AE: brk
|
|
LA3AF: brk
|
|
LA3B0: brk
|
|
LA3B1: brk
|
|
LA3B2: brk
|
|
LA3B3: brk
|
|
brk
|
|
brk
|
|
brk
|
|
LA3B7: brk
|
|
LA3B8: brk
|
|
LA3B9: ldy #$00
|
|
lda ($06),y
|
|
sta LA3AC
|
|
iny
|
|
iny
|
|
lda ($06),y
|
|
and #$0F
|
|
sta LA3AD
|
|
beq LA3F4
|
|
lda #$80
|
|
sta LA3B7
|
|
jsr A2D
|
|
.byte $08
|
|
.addr L8E68
|
|
jsr A2D
|
|
.byte $41
|
|
.addr LA3B8
|
|
lda LA3B8
|
|
sta L9369
|
|
jsr A2D
|
|
.byte $3C
|
|
.addr L9369
|
|
jsr LA4CC
|
|
jsr LA938
|
|
jsr LA41C
|
|
jmp LA446
|
|
|
|
LA3F4: jsr A2D
|
|
.byte $03
|
|
.addr L9345
|
|
jsr LA63F
|
|
LA3FD: jsr LA6A3
|
|
jsr LA411
|
|
lda L9F93
|
|
bne LA3FD
|
|
jsr A2D
|
|
.byte $06
|
|
.addr L9345
|
|
jmp LA446
|
|
|
|
LA411: lda #$00
|
|
sta LA3B7
|
|
jsr A2D
|
|
.byte $08
|
|
.addr L8E7A
|
|
LA41C: lda L8E07
|
|
sta LA3B1
|
|
lda L8E08
|
|
sta LA3B2
|
|
lda L8E1D
|
|
sta LA3AF
|
|
lda L8E1E
|
|
sta LA3B0
|
|
ldx #$03
|
|
LA436: lda L8E15,x
|
|
sta LA3B3,x
|
|
dex
|
|
bpl LA436
|
|
jsr A2D
|
|
.byte $15
|
|
.addr L8E03
|
|
rts
|
|
|
|
LA446: jsr LA365
|
|
ldx L8E95
|
|
dex
|
|
LA44D: cpx #$FF
|
|
bne LA466
|
|
bit LA3B7
|
|
bpl LA462
|
|
jsr A2D
|
|
.byte $03
|
|
.addr L9345
|
|
jsr A2D
|
|
.byte $04
|
|
.addr L936C
|
|
LA462: jsr LA382
|
|
rts
|
|
|
|
LA466: txa
|
|
pha
|
|
lda L8E96,x
|
|
cmp LA3AC
|
|
beq LA4C5
|
|
asl a
|
|
tax
|
|
lda L8F15,x
|
|
sta $08
|
|
lda L8F16,x
|
|
sta $09
|
|
ldy #$02
|
|
lda ($08),y
|
|
and #$07
|
|
cmp LA3AD
|
|
bne LA4C5
|
|
lda L9015
|
|
beq LA49D
|
|
ldy #$00
|
|
lda ($08),y
|
|
ldx #$00
|
|
LA492: cmp L9017,x
|
|
beq LA4C5
|
|
inx
|
|
cpx L9016
|
|
bne LA492
|
|
LA49D: ldy #$00
|
|
lda ($08),y
|
|
sta LA3AE
|
|
bit LA3B7
|
|
bpl LA4AC
|
|
jsr LA4D3
|
|
LA4AC: jsr L93BC
|
|
ora LA3AE
|
|
beq LA4BA
|
|
jsr L93BC
|
|
.byte $03
|
|
.byte $AE
|
|
.byte $A3
|
|
LA4BA: bit LA3B7
|
|
bpl LA4C5
|
|
lda LA3AE
|
|
jsr LA4DC
|
|
LA4C5: pla
|
|
tax
|
|
dex
|
|
jmp LA44D
|
|
|
|
LA4CB: brk
|
|
LA4CC: lda #$80
|
|
sta LA4CB
|
|
bmi LA4E2
|
|
LA4D3: pha
|
|
lda #$40
|
|
sta LA4CB
|
|
jmp LA4E2
|
|
|
|
LA4DC: pha
|
|
lda #$00
|
|
sta LA4CB
|
|
LA4E2: ldy #$00
|
|
LA4E4: lda L936C,y
|
|
sta LA567,y
|
|
iny
|
|
cpy #$04
|
|
bne LA4E4
|
|
ldy #$08
|
|
LA4F1: lda L936C,y
|
|
sta LA563,y
|
|
iny
|
|
cpy #$0C
|
|
bne LA4F1
|
|
bit LA4CB
|
|
bmi LA506
|
|
bvc LA56F
|
|
jmp LA5CB
|
|
|
|
LA506: ldx #$00
|
|
LA508: lda L8E05,x
|
|
sec
|
|
sbc LA567
|
|
sta L8E05,x
|
|
lda L8E06,x
|
|
sbc LA568
|
|
sta L8E06,x
|
|
lda L8E07,x
|
|
sec
|
|
sbc LA569
|
|
sta L8E07,x
|
|
lda L8E08,x
|
|
sbc LA56A
|
|
sta L8E08,x
|
|
inx
|
|
inx
|
|
inx
|
|
inx
|
|
cpx #$20
|
|
bne LA508
|
|
ldx #$00
|
|
lda L8E05,x
|
|
clc
|
|
adc LA56B
|
|
sta L8E05,x
|
|
lda L8E06,x
|
|
adc LA56C
|
|
sta L8E06,x
|
|
lda L8E07,x
|
|
clc
|
|
adc LA56D
|
|
sta L8E07,x
|
|
lda L8E08,x
|
|
adc LA56E
|
|
sta L8E08,x
|
|
inx
|
|
inx
|
|
inx
|
|
inx
|
|
.byte $E0
|
|
LA563: jsr LD2D0
|
|
rts
|
|
|
|
LA567: brk
|
|
LA568: brk
|
|
LA569: brk
|
|
LA56A: brk
|
|
LA56B: brk
|
|
LA56C: brk
|
|
LA56D: brk
|
|
LA56E: brk
|
|
LA56F: pla
|
|
tay
|
|
jsr LA365
|
|
tya
|
|
asl a
|
|
tax
|
|
lda L8F15,x
|
|
sta $06
|
|
lda L8F16,x
|
|
sta $07
|
|
ldy #$03
|
|
lda ($06),y
|
|
clc
|
|
adc LA567
|
|
sta ($06),y
|
|
iny
|
|
lda ($06),y
|
|
adc LA568
|
|
sta ($06),y
|
|
iny
|
|
lda ($06),y
|
|
clc
|
|
adc LA569
|
|
sta ($06),y
|
|
iny
|
|
lda ($06),y
|
|
adc LA56A
|
|
sta ($06),y
|
|
ldy #$03
|
|
lda ($06),y
|
|
sec
|
|
sbc LA56B
|
|
sta ($06),y
|
|
iny
|
|
lda ($06),y
|
|
sbc LA56C
|
|
sta ($06),y
|
|
iny
|
|
lda ($06),y
|
|
sec
|
|
sbc LA56D
|
|
sta ($06),y
|
|
iny
|
|
lda ($06),y
|
|
sbc LA56E
|
|
sta ($06),y
|
|
jsr LA382
|
|
rts
|
|
|
|
LA5CB: pla
|
|
tay
|
|
jsr LA365
|
|
tya
|
|
asl a
|
|
tax
|
|
lda L8F15,x
|
|
sta $06
|
|
lda L8F16,x
|
|
sta $07
|
|
ldy #$03
|
|
lda ($06),y
|
|
sec
|
|
sbc LA567
|
|
sta ($06),y
|
|
iny
|
|
lda ($06),y
|
|
sbc LA568
|
|
sta ($06),y
|
|
iny
|
|
lda ($06),y
|
|
sec
|
|
sbc LA569
|
|
sta ($06),y
|
|
iny
|
|
lda ($06),y
|
|
sbc LA56A
|
|
sta ($06),y
|
|
ldy #$03
|
|
lda ($06),y
|
|
clc
|
|
adc LA56B
|
|
sta ($06),y
|
|
iny
|
|
lda ($06),y
|
|
adc LA56C
|
|
sta ($06),y
|
|
iny
|
|
lda ($06),y
|
|
clc
|
|
adc LA56D
|
|
sta ($06),y
|
|
iny
|
|
lda ($06),y
|
|
adc LA56E
|
|
sta ($06),y
|
|
jsr LA382
|
|
rts
|
|
|
|
LA627: brk
|
|
LA628: brk
|
|
LA629: brk
|
|
LA62A: brk
|
|
LA62B: brk
|
|
LA62C: brk
|
|
brk
|
|
brk
|
|
LA62F: brk
|
|
LA630: brk
|
|
LA631: brk
|
|
LA632: brk
|
|
brk
|
|
jsr L0080
|
|
LA637: brk
|
|
LA638: brk
|
|
LA639: brk
|
|
LA63A: brk
|
|
LA63B: brk
|
|
LA63C: brk
|
|
LA63D: brk
|
|
LA63E: brk
|
|
LA63F: jsr LA18A
|
|
lda L8E07
|
|
sta LA629
|
|
sta LA639
|
|
sta LA631
|
|
lda L8E08
|
|
sta LA62A
|
|
sta LA63A
|
|
sta LA632
|
|
lda L8E19
|
|
sta LA627
|
|
sta LA637
|
|
sta LA62F
|
|
lda L8E1A
|
|
sta LA628
|
|
sta LA638
|
|
sta LA630
|
|
ldx #$03
|
|
LA674: lda L8E15,x
|
|
sta LA62B,x
|
|
sta LA63B,x
|
|
dex
|
|
bpl LA674
|
|
lda LA62B
|
|
cmp #$2F
|
|
lda LA62C
|
|
sbc #$02
|
|
bmi LA69C
|
|
lda #$2E
|
|
sta LA62B
|
|
sta LA63B
|
|
lda #$02
|
|
sta LA62C
|
|
sta LA63C
|
|
LA69C: jsr A2D
|
|
.byte $06
|
|
.addr LA62F
|
|
rts
|
|
|
|
LA6A3: lda #$00
|
|
jmp LA6C7
|
|
|
|
LA6A8: brk
|
|
brk
|
|
brk
|
|
brk
|
|
LA6AC: brk
|
|
LA6AD: brk
|
|
LA6AE: brk
|
|
LA6AF: brk
|
|
LA6B0: brk
|
|
LA6B1: brk
|
|
LA6B2: brk
|
|
LA6B3: brk
|
|
LA6B4: brk
|
|
LA6B5: brk
|
|
LA6B6: brk
|
|
LA6B7: brk
|
|
LA6B8: brk
|
|
LA6B9: brk
|
|
LA6BA: brk
|
|
LA6BB: brk
|
|
LA6BC: brk
|
|
LA6BD: brk
|
|
LA6BE: brk
|
|
LA6BF: brk
|
|
LA6C0: brk
|
|
LA6C1: brk
|
|
LA6C2: brk
|
|
LA6C3: brk
|
|
LA6C4: brk
|
|
LA6C5: brk
|
|
LA6C6: brk
|
|
LA6C7: lda L9F93
|
|
beq LA6FA
|
|
lda LA63B
|
|
clc
|
|
adc #$01
|
|
sta LA637
|
|
sta LA62F
|
|
lda LA63C
|
|
adc #$00
|
|
sta LA638
|
|
sta LA630
|
|
ldx #$05
|
|
LA6E5: lda LA629,x
|
|
sta LA639,x
|
|
dex
|
|
bpl LA6E5
|
|
lda LA639
|
|
sta LA631
|
|
lda LA63A
|
|
sta LA632
|
|
LA6FA: lda LA637
|
|
sta LA6B3
|
|
sta LA6BF
|
|
lda LA638
|
|
sta LA6B4
|
|
sta LA6C0
|
|
lda LA639
|
|
sta LA6B5
|
|
sta LA6B9
|
|
lda LA63A
|
|
sta LA6B6
|
|
sta LA6BA
|
|
lda LA63B
|
|
sta LA6B7
|
|
sta LA6BB
|
|
lda LA63C
|
|
sta LA6B8
|
|
sta LA6BC
|
|
lda LA63D
|
|
sta LA6BD
|
|
sta LA6C1
|
|
lda LA63E
|
|
sta LA6BE
|
|
sta LA6C2
|
|
lda #$00
|
|
sta LA6B0
|
|
LA747: lda LA6B0
|
|
cmp #$04
|
|
bne LA775
|
|
lda #$00
|
|
sta LA6B0
|
|
LA753: jsr A2D
|
|
.byte $06
|
|
.addr LA62F
|
|
lda LA63C
|
|
cmp LA62C
|
|
bne LA76F
|
|
lda LA63B
|
|
cmp LA62B
|
|
bcc LA76F
|
|
lda #$00
|
|
sta L9F93
|
|
rts
|
|
|
|
LA76F: lda #$01
|
|
sta L9F93
|
|
rts
|
|
|
|
LA775: lda LA6B0
|
|
asl a
|
|
asl a
|
|
tax
|
|
ldy #$00
|
|
LA77D: lda LA6B3,x
|
|
sta LA6A8,y
|
|
iny
|
|
inx
|
|
cpy #$04
|
|
bne LA77D
|
|
inc LA6B0
|
|
jsr A2D
|
|
.byte $40
|
|
.addr LA6A8
|
|
lda LA6AC
|
|
beq LA747
|
|
lda LA6AD
|
|
sta L9369
|
|
jsr A2D
|
|
.byte $3C
|
|
.addr L9369
|
|
jsr LA365
|
|
jsr A2D
|
|
.byte $3B
|
|
.addr LA6AD
|
|
lda LA6AE
|
|
sta $06
|
|
lda LA6AF
|
|
sta $07
|
|
ldy #$01
|
|
LA7B8: lda ($06),y
|
|
and #$01
|
|
bne LA7C3
|
|
sta LA6B2
|
|
beq LA7C8
|
|
LA7C3: lda #$80
|
|
sta LA6B2
|
|
LA7C8: ldy #$04
|
|
lda ($06),y
|
|
and #$80
|
|
sta LA6B1
|
|
iny
|
|
lda ($06),y
|
|
and #$80
|
|
lsr a
|
|
ora LA6B1
|
|
sta LA6B1
|
|
lda L936C
|
|
sec
|
|
sbc #$02
|
|
sta L936C
|
|
lda L936D
|
|
sbc #$00
|
|
sta L936D
|
|
lda L9374
|
|
sec
|
|
sbc #$02
|
|
sta L9374
|
|
lda L9375
|
|
sbc #$00
|
|
sta L9375
|
|
bit LA6B2
|
|
bmi LA820
|
|
lda L936E
|
|
sec
|
|
sbc #$0E
|
|
sta L936E
|
|
bcs LA812
|
|
dec L936F
|
|
LA812: lda L9376
|
|
sec
|
|
sbc #$0E
|
|
sta L9376
|
|
bcs LA820
|
|
dec L9377
|
|
LA820: bit LA6B1
|
|
bpl LA833
|
|
lda L937A
|
|
clc
|
|
adc #$0C
|
|
sta L937A
|
|
bcc LA833
|
|
inc L937B
|
|
LA833: bit LA6B1
|
|
bvc LA846
|
|
lda L9378
|
|
clc
|
|
adc #$14
|
|
sta L9378
|
|
bcc LA846
|
|
inc L9379
|
|
LA846: jsr LA382
|
|
lda L9378
|
|
sec
|
|
sbc L9374
|
|
sta LA6C3
|
|
lda L9379
|
|
sbc L9375
|
|
sta LA6C4
|
|
lda L937A
|
|
sec
|
|
sbc L9376
|
|
sta LA6C5
|
|
lda L937B
|
|
sbc L9377
|
|
sta LA6C6
|
|
lda LA6C3
|
|
clc
|
|
adc L936C
|
|
sta LA6C3
|
|
lda L936D
|
|
adc LA6C4
|
|
sta LA6C4
|
|
lda LA6C5
|
|
clc
|
|
adc L936E
|
|
sta LA6C5
|
|
lda LA6C6
|
|
adc L936F
|
|
sta LA6C6
|
|
lda LA63B
|
|
cmp LA6C3
|
|
lda LA63C
|
|
sbc LA6C4
|
|
bmi LA8B7
|
|
lda LA6C3
|
|
clc
|
|
adc #$01
|
|
sta LA63B
|
|
lda LA6C4
|
|
adc #$00
|
|
sta LA63C
|
|
jmp LA8D4
|
|
|
|
LA8B7: lda L936C
|
|
cmp LA637
|
|
lda L936D
|
|
sbc LA638
|
|
bmi LA8D4
|
|
lda L936C
|
|
sta LA63B
|
|
lda L936D
|
|
sta LA63C
|
|
jmp LA6FA
|
|
|
|
LA8D4: lda L936E
|
|
cmp LA639
|
|
lda L936F
|
|
sbc LA63A
|
|
bmi LA8F6
|
|
lda L936E
|
|
sta LA63D
|
|
lda L936F
|
|
sta LA63E
|
|
lda #$01
|
|
sta L9F93
|
|
jmp LA6FA
|
|
|
|
LA8F6: lda LA6C5
|
|
cmp LA63D
|
|
lda LA6C6
|
|
sbc LA63E
|
|
bpl LA923
|
|
lda LA6C5
|
|
clc
|
|
adc #$02
|
|
sta LA639
|
|
sta LA631
|
|
lda LA6C6
|
|
adc #$00
|
|
sta LA63A
|
|
sta LA632
|
|
lda #$01
|
|
sta L9F93
|
|
jmp LA6FA
|
|
|
|
LA923: lda LA63B
|
|
sta LA637
|
|
sta LA62F
|
|
lda LA63C
|
|
sta LA638
|
|
sta LA630
|
|
jmp LA753
|
|
|
|
LA938: lda L936E
|
|
clc
|
|
adc #$0F
|
|
sta L936E
|
|
lda L936F
|
|
adc #$00
|
|
sta L936F
|
|
lda L9376
|
|
clc
|
|
adc #$0F
|
|
sta L9376
|
|
lda L9377
|
|
adc #$00
|
|
sta L9377
|
|
jsr A2D
|
|
.byte $04
|
|
.addr L936C
|
|
rts
|
|
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
sty $04A9
|
|
brk
|
|
brk
|
|
brk
|
|
ora (L0000,x)
|
|
inc a
|
|
brk
|
|
bbr0 L0000,LA9E2
|
|
rol a
|
|
eor $2A,x
|
|
bbr7 $7F,LAA12
|
|
bbr7 $03,LA9F6
|
|
ora (L0030,x)
|
|
.byte $03
|
|
rts
|
|
|
|
ora ($70,x)
|
|
.byte $03
|
|
rts
|
|
|
|
ora (L0030,x)
|
|
.byte $03
|
|
rts
|
|
|
|
ora ($70,x)
|
|
.byte $03
|
|
brk
|
|
brk
|
|
bmi LA9AC
|
|
rts
|
|
|
|
ora ($70,x)
|
|
LA9AC: .byte $03
|
|
bvs LA9B2
|
|
bmi LA9B4
|
|
rts
|
|
|
|
LA9B2: ora ($70,x)
|
|
LA9B4: .byte $03
|
|
brk
|
|
brk
|
|
bmi LA9BC
|
|
brk
|
|
brk
|
|
.byte $70
|
|
LA9BC: ora a:L0000
|
|
bmi LA9C4
|
|
brk
|
|
brk
|
|
.byte $70
|
|
LA9C4: .byte $03
|
|
brk
|
|
brk
|
|
bmi LAA48
|
|
bbr7 $7F,LAA4B
|
|
cld
|
|
lda #$06
|
|
brk
|
|
ora (L0000,x)
|
|
brk
|
|
brk
|
|
rol L0000
|
|
.byte $0B
|
|
brk
|
|
bbr7 $7F,LAA5A
|
|
bbr7 $7F,LAA3D
|
|
.byte $03
|
|
brk
|
|
brk
|
|
brk
|
|
LA9E2: brk
|
|
sec
|
|
.byte $03
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
cli
|
|
.byte $03
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
sec
|
|
.byte $03
|
|
sei
|
|
adc ($33),y
|
|
bmi LAA4E
|
|
LA9F6: .byte $03
|
|
clc
|
|
.byte $33
|
|
ror $3D,x
|
|
sec
|
|
.byte $03
|
|
sei
|
|
adc ($37),y
|
|
rmb3 $58
|
|
.byte $03
|
|
clc
|
|
.byte $33
|
|
rol L0030,x
|
|
sec
|
|
.byte $03
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
cli
|
|
bbr7 $7F,LAA90
|
|
.byte $19
|
|
LAA12: .byte $33
|
|
sec
|
|
rol a
|
|
eor $2A,x
|
|
ora L5833,y
|
|
eor $2A,x
|
|
eor $7F,x
|
|
bbr7 L003F,LAA4D
|
|
tax
|
|
.byte $03
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
trb L0000
|
|
.byte $0B
|
|
brk
|
|
bbr7 $7F,LAA6E
|
|
.byte $63
|
|
brk
|
|
.byte $73
|
|
.byte $63
|
|
brk
|
|
.byte $73
|
|
.byte $63
|
|
bbr7 $63,LAA3C
|
|
brk
|
|
rts
|
|
|
|
.byte $03
|
|
LAA3C: brk
|
|
LAA3D: rts
|
|
|
|
.byte $73
|
|
bbr7 $67,LAA75
|
|
brk
|
|
ror $33
|
|
brk
|
|
ror $33
|
|
LAA48: brk
|
|
ror $33
|
|
LAA4B: brk
|
|
.byte $66
|
|
LAA4D: .byte $7F
|
|
LAA4E: bbr7 $7F,LAAAD
|
|
tax
|
|
php
|
|
brk
|
|
ora (L0000,x)
|
|
brk
|
|
brk
|
|
.byte $33
|
|
brk
|
|
LAA5A: ora #$00
|
|
ror L7F7F,x
|
|
bbr7 $7F,LAAE1
|
|
bbr7 $57,LAA68
|
|
brk
|
|
brk
|
|
brk
|
|
LAA68: brk
|
|
brk
|
|
brk
|
|
bit a:$03
|
|
LAA6E: brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
.byte $5C
|
|
.byte $03
|
|
LAA75: brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
bit $0163
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
.byte $5C
|
|
.byte $03
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
.byte $5C
|
|
.byte $03
|
|
brk
|
|
brk
|
|
brk
|
|
LAA90: brk
|
|
brk
|
|
brk
|
|
bit a:$03
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
.byte $5C
|
|
ror L7F7F,x
|
|
bbr7 $7F,LAB21
|
|
bbr7 $57,LAB1A
|
|
rol a
|
|
eor $2A,x
|
|
eor $2A,x
|
|
adc $2A,x
|
|
clv
|
|
LAAAD: tax
|
|
ora L0000
|
|
rmb0 L0000
|
|
ora (L0000,x)
|
|
.byte $1B
|
|
brk
|
|
ora (L0000)
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
eor $FF,x
|
|
eor L0000,x
|
|
brk
|
|
rol a
|
|
.byte $E3
|
|
rol a
|
|
brk
|
|
brk
|
|
.byte $FF
|
|
.byte $FF
|
|
LAACA: bbs7 L0000,$AACD
|
|
.byte $03
|
|
brk
|
|
cpx #$00
|
|
brk
|
|
.byte $FF
|
|
.byte $FF
|
|
LAAD4: bbs7 L0000,$AAD7
|
|
.byte $03
|
|
brk
|
|
rts
|
|
|
|
brk
|
|
brk
|
|
.byte $43
|
|
bpl LAB43
|
|
brk
|
|
brk
|
|
LAAE1: .byte $23
|
|
php
|
|
.byte $62
|
|
brk
|
|
brk
|
|
.byte $23
|
|
php
|
|
.byte $62
|
|
brk
|
|
brk
|
|
.byte $23
|
|
php
|
|
.byte $62
|
|
brk
|
|
brk
|
|
.byte $23
|
|
php
|
|
.byte $62
|
|
brk
|
|
brk
|
|
.byte $23
|
|
php
|
|
.byte $62
|
|
brk
|
|
brk
|
|
.byte $23
|
|
php
|
|
.byte $62
|
|
brk
|
|
brk
|
|
.byte $23
|
|
php
|
|
.byte $62
|
|
brk
|
|
brk
|
|
.byte $23
|
|
php
|
|
.byte $62
|
|
brk
|
|
brk
|
|
.byte $43
|
|
bpl LAB70
|
|
brk
|
|
brk
|
|
.byte $03
|
|
brk
|
|
rts
|
|
|
|
brk
|
|
brk
|
|
.byte $FF
|
|
.byte $FF
|
|
LAB15: bbs7 L0000,$AB18
|
|
brk
|
|
brk
|
|
LAB1A: brk
|
|
brk
|
|
ora ($1E,x)
|
|
tsb $46
|
|
.byte $69
|
|
LAB21: jmp (L0465)
|
|
|
|
lsr $69,x
|
|
adc $77
|
|
rmb0 $53
|
|
bvs LAB91
|
|
.byte $63
|
|
adc #$61
|
|
jmp (L5307)
|
|
|
|
stz $61,x
|
|
adc ($74)
|
|
adc $70,x
|
|
php
|
|
.byte $53
|
|
adc $6C
|
|
adc $63
|
|
stz $6F,x
|
|
adc ($0E)
|
|
.byte $4E
|
|
LAB43: adc $77
|
|
jsr L6F46
|
|
jmp (L6564)
|
|
|
|
adc ($20)
|
|
rol L2E2E
|
|
tsb $4F
|
|
bvs LABB9
|
|
ror L4305
|
|
jmp (L736F)
|
|
|
|
adc $09
|
|
.byte $43
|
|
jmp (L736F)
|
|
|
|
adc $20
|
|
eor ($6C,x)
|
|
jmp (L530A)
|
|
|
|
adc $6C
|
|
adc $63
|
|
stz $20,x
|
|
eor ($6C,x)
|
|
.byte $6C
|
|
LAB70: bbr0 $43,LABE2
|
|
bvs LABEE
|
|
jsr L2061
|
|
lsr $69
|
|
jmp (L2065)
|
|
|
|
rol L2E2E
|
|
ora ($44),y
|
|
adc $6C
|
|
adc $74
|
|
adc $20
|
|
adc ($20,x)
|
|
lsr $69
|
|
jmp (L2065)
|
|
|
|
.byte $2E
|
|
.byte $2E
|
|
LAB91: rol L4505
|
|
ror a
|
|
adc $63
|
|
stz $04,x
|
|
eor ($75),y
|
|
adc #$74
|
|
rmb0 $42
|
|
adc L4920,y
|
|
.byte $63
|
|
bbr6 $6E,LABAD
|
|
.byte $42
|
|
adc L4E20,y
|
|
adc ($6D,x)
|
|
.byte $65
|
|
LABAD: rmb0 $42
|
|
adc L4420,y
|
|
adc ($74,x)
|
|
adc $07
|
|
.byte $42
|
|
.byte $79
|
|
.byte $20
|
|
LABB9: .byte $53
|
|
adc #$7A
|
|
adc $07
|
|
.byte $42
|
|
adc L5420,y
|
|
adc L6570,y
|
|
tsb L6843
|
|
adc $63
|
|
.byte $6B
|
|
jsr L7244
|
|
adc #$76
|
|
adc $73
|
|
ora ($46),y
|
|
bbr6 $72,LAC44
|
|
adc ($74,x)
|
|
jsr L2061
|
|
.byte $44
|
|
adc #$73
|
|
.byte $6B
|
|
.byte $20
|
|
.byte $2E
|
|
LABE2: rol $102E
|
|
eor $72
|
|
adc ($73,x)
|
|
adc $20
|
|
adc ($20,x)
|
|
.byte $44
|
|
LABEE: adc #$73
|
|
.byte $6B
|
|
jsr L2E2E
|
|
rol L440D
|
|
adc #$73
|
|
.byte $6B
|
|
jsr L6F43
|
|
bvs LAC78
|
|
jsr L2E2E
|
|
rol L4C08
|
|
bbr6 $63,LAC73
|
|
jsr L2E2E
|
|
rol L550A
|
|
ror L6F6C
|
|
.byte $63
|
|
.byte $6B
|
|
jsr L2E2E
|
|
rol L470C
|
|
adc $74
|
|
jsr L6E49
|
|
ror $6F
|
|
jsr L2E2E
|
|
.byte $2E
|
|
.byte $0C
|
|
LAC25: rmb4 $65
|
|
stz $20,x
|
|
.byte $53
|
|
adc #$7A
|
|
adc $20
|
|
rol L2E2E
|
|
ora ($52)
|
|
adc $6E
|
|
adc ($6D,x)
|
|
adc $20
|
|
adc ($6E,x)
|
|
jsr L6349
|
|
bbr6 $6E,LAC61
|
|
rol L2E2E
|
|
LAC44: asl L0000
|
|
ora (L0000,x)
|
|
trb L94AB
|
|
sbc L0000
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
.byte $02
|
|
brk
|
|
asl L8EAB,x
|
|
ldy a:L0000
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
tsb L0000
|
|
.byte $23
|
|
LAC61: .byte $AB
|
|
.byte $DC
|
|
ldy a:L0000
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
ora L0000
|
|
plp
|
|
.byte $AB
|
|
brk
|
|
lda a:L0000
|
|
brk
|
|
LAC73: brk
|
|
brk
|
|
brk
|
|
php
|
|
brk
|
|
LAC78: bmi LAC25
|
|
dec $E2,x
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
.byte $03
|
|
brk
|
|
sec
|
|
.byte $AB
|
|
sbc ($E4)
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
tsb a:L0000
|
|
brk
|
|
brk
|
|
brk
|
|
ora (L0000,x)
|
|
lsr $66
|
|
eor ($AB,x)
|
|
rti
|
|
|
|
brk
|
|
.byte $13
|
|
brk
|
|
brk
|
|
brk
|
|
ora (L0000,x)
|
|
bbr4 $6F,LACF5
|
|
.byte $AB
|
|
ora (L0000,x)
|
|
.byte $43
|
|
.byte $63
|
|
eor $AB,x
|
|
ora (L0000,x)
|
|
.byte $42
|
|
.byte $62
|
|
.byte $5B
|
|
.byte $AB
|
|
ora (L0000,x)
|
|
eor ($61,x)
|
|
adc $AB
|
|
rti
|
|
|
|
brk
|
|
.byte $13
|
|
brk
|
|
brk
|
|
brk
|
|
ora (L0000,x)
|
|
eor L7079,y
|
|
.byte $AB
|
|
ora (L0000,x)
|
|
.byte $44
|
|
stz L0080
|
|
.byte $AB
|
|
rti
|
|
|
|
brk
|
|
.byte $13
|
|
brk
|
|
brk
|
|
brk
|
|
ora (L0000,x)
|
|
eor $65
|
|
sta ($AB)
|
|
ora (L0000,x)
|
|
eor ($71),y
|
|
tya
|
|
.byte $AB
|
|
ora L0000
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
ora (L0000,x)
|
|
lsr a
|
|
ror a
|
|
sta $01AB,x
|
|
brk
|
|
lsr LA56E
|
|
.byte $AB
|
|
ora (L0000,x)
|
|
.byte $54
|
|
stz $AD,x
|
|
.byte $AB
|
|
.byte $01
|
|
LACF5: brk
|
|
.byte $4B
|
|
.byte $6B
|
|
lda $AB,x
|
|
ora (L0000,x)
|
|
jmp LBD6C
|
|
|
|
.byte $AB
|
|
ora a:L0000
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
cmp $AB
|
|
rti
|
|
|
|
brk
|
|
.byte $13
|
|
brk
|
|
brk
|
|
brk
|
|
ora (L0000,x)
|
|
.byte $53
|
|
.byte $73
|
|
cmp ($AB)
|
|
ora (L0000,x)
|
|
phy
|
|
ply
|
|
cpx $AB
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
sbc $AB,x
|
|
rti
|
|
|
|
brk
|
|
.byte $13
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
.byte $03
|
|
ldy a:L0000
|
|
brk
|
|
brk
|
|
tsb L40AC
|
|
brk
|
|
.byte $13
|
|
brk
|
|
brk
|
|
brk
|
|
ora (L0000,x)
|
|
eor #$69
|
|
rmb1 $AC
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
bit $AC
|
|
rti
|
|
|
|
brk
|
|
.byte $13
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
and ($AC),y
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
tsb L0000
|
|
.byte $02
|
|
brk
|
|
sty L6201
|
|
brk
|
|
ora L0000
|
|
.byte $03
|
|
brk
|
|
.byte $8B
|
|
ora ($61,x)
|
|
brk
|
|
plp
|
|
brk
|
|
eor (L0000),y
|
|
sty L5C00
|
|
brk
|
|
cmp (L0000,x)
|
|
asl $2500,x
|
|
ora ($29,x)
|
|
brk
|
|
tsb $01
|
|
eor (L0000),y
|
|
pla
|
|
ora ($5C,x)
|
|
brk
|
|
iny
|
|
brk
|
|
eor (L0000),y
|
|
beq LAE2E
|
|
LAE2E: .byte $5C
|
|
brk
|
|
tsb $01
|
|
eor (L0000),y
|
|
bit L5C01
|
|
brk
|
|
rti
|
|
|
|
ora ($51,x)
|
|
brk
|
|
pla
|
|
ora ($5C,x)
|
|
brk
|
|
bbr0 $4F,LAE8E
|
|
jsr L2020
|
|
jsr L2020
|
|
jsr L2020
|
|
jsr L2020
|
|
ora $0109
|
|
.byte $5B
|
|
brk
|
|
and L5B00
|
|
brk
|
|
cmp L5B00
|
|
brk
|
|
ora #$01
|
|
.byte $5B
|
|
brk
|
|
eor $01
|
|
.byte $5B
|
|
brk
|
|
trb L7000
|
|
brk
|
|
trb L8700
|
|
brk
|
|
brk
|
|
bbr7 $27,LAE70
|
|
LAE70: ora L6800,y
|
|
ora ($50,x)
|
|
brk
|
|
plp
|
|
brk
|
|
bit L6800,x
|
|
ora ($50,x)
|
|
brk
|
|
eor (L0000,x)
|
|
.byte $2B
|
|
brk
|
|
eor (L0000,x)
|
|
.byte $33
|
|
brk
|
|
eor (L0000,x)
|
|
.byte $23
|
|
brk
|
|
txa
|
|
ora ($2A,x)
|
|
brk
|
|
LAE8E: eor (L0000,x)
|
|
.byte $2B
|
|
brk
|
|
txa
|
|
ora ($32,x)
|
|
brk
|
|
ora ($43),y
|
|
adc ($6E,x)
|
|
.byte $63
|
|
adc $6C
|
|
jsr L2020
|
|
jsr L2020
|
|
jsr L4520
|
|
.byte $73
|
|
.byte $63
|
|
tsb $20
|
|
eor L7365,y
|
|
.byte $03
|
|
jsr L6F4E
|
|
tsb $20
|
|
eor ($6C,x)
|
|
jmp (L5310)
|
|
|
|
bbr6 $75,LAF2D
|
|
.byte $63
|
|
adc $20
|
|
ror $69
|
|
jmp (L6E65)
|
|
|
|
adc ($6D,x)
|
|
adc $3A
|
|
ora $44,x
|
|
adc $73
|
|
stz $69,x
|
|
ror L7461
|
|
adc #$6F
|
|
ror L6620
|
|
adc #$6C
|
|
adc $6E
|
|
adc ($6D,x)
|
|
adc $3A
|
|
tsb L0000
|
|
.byte $02
|
|
brk
|
|
sty L6C01
|
|
brk
|
|
ora L0000
|
|
.byte $03
|
|
brk
|
|
.byte $8B
|
|
ora ($6B,x)
|
|
brk
|
|
bpl LAF30
|
|
bvs LAF61
|
|
jmp (L2065)
|
|
|
|
eor #$49
|
|
jsr L6544
|
|
.byte $73
|
|
.byte $6B
|
|
.byte $54
|
|
bbr6 $70,LAF22
|
|
.byte $43
|
|
bbr6 $70,LAF7C
|
|
adc ($69)
|
|
rmb6 $68
|
|
stz $20,x
|
|
eor ($70,x)
|
|
bvs LAF79
|
|
adc $20
|
|
.byte $43
|
|
bbr6 $6D,LAF83
|
|
adc $74,x
|
|
adc $72
|
|
jsr L6E49
|
|
.byte $63
|
|
rol L202C
|
|
and ($39),y
|
|
sec
|
|
.byte $36
|
|
LAF22: .byte $23
|
|
.byte $43
|
|
bbr6 $70,LAFA0
|
|
adc ($69)
|
|
rmb6 $68
|
|
stz $20,x
|
|
LAF2D: lsr $65,x
|
|
.byte $72
|
|
LAF30: .byte $73
|
|
adc #$6F
|
|
ror L5320
|
|
bbr6 $66,LAFAD
|
|
bit $3120
|
|
and $3538,y
|
|
jsr L202D
|
|
and ($39),y
|
|
sec
|
|
rol $13,x
|
|
eor ($6C,x)
|
|
jmp (L5220)
|
|
|
|
adc #$67
|
|
pla
|
|
stz $73,x
|
|
jsr L6552
|
|
.byte $73
|
|
adc $72
|
|
ror $65,x
|
|
stz $38
|
|
eor ($75,x)
|
|
stz $68,x
|
|
.byte $6F
|
|
.byte $72
|
|
LAF61: .byte $73
|
|
dec a
|
|
jsr L7453
|
|
adc $70
|
|
pla
|
|
adc ($6E,x)
|
|
adc $20
|
|
.byte $43
|
|
adc ($76,x)
|
|
adc ($69)
|
|
jmp (L202C)
|
|
|
|
.byte $42
|
|
adc $72
|
|
.byte $6E
|
|
LAF79: adc ($72,x)
|
|
.byte $64
|
|
LAF7C: jsr L6147
|
|
jmp (L656C)
|
|
|
|
.byte $74
|
|
LAF83: bit L4820
|
|
adc $6E
|
|
adc ($69)
|
|
jsr L614C
|
|
adc L7269
|
|
adc ($75,x)
|
|
sei
|
|
jsr L6952
|
|
.byte $63
|
|
pla
|
|
adc ($72,x)
|
|
stz $20
|
|
.byte $44
|
|
adc ($6E,x)
|
|
.byte $61
|
|
LAFA0: adc #$73
|
|
jsr L6E61
|
|
stz $20
|
|
jmp L6375
|
|
|
|
jsr L6142
|
|
LAFAD: adc ($74)
|
|
pla
|
|
adc $6C
|
|
adc $74
|
|
and L6957,y
|
|
stz $68,x
|
|
jsr L6874
|
|
adc ($6E,x)
|
|
.byte $6B
|
|
.byte $73
|
|
jsr L6F74
|
|
dec a
|
|
jsr L2E41
|
|
jsr L6547
|
|
adc ($61)
|
|
adc ($64)
|
|
bit L4A20
|
|
rol L4720
|
|
adc $72
|
|
.byte $62
|
|
adc $72
|
|
bit L5020
|
|
rol L5020
|
|
adc ($68,x)
|
|
jmp (L202C)
|
|
|
|
lsr a
|
|
rol L4220
|
|
adc $72
|
|
ror L7261
|
|
stz $11
|
|
lsr L766F
|
|
adc $6D
|
|
.byte $62
|
|
adc $72
|
|
jsr L3632
|
|
bit $3120
|
|
and $3638,y
|
|
.byte $0B
|
|
lsr $65,x
|
|
adc ($73)
|
|
adc #$6F
|
|
ror $3120
|
|
rol $0831
|
|
.byte $43
|
|
bbr6 $70,LB08A
|
|
jsr L2E2E
|
|
rol L4E0C
|
|
bbr6 $77,LB03A
|
|
.byte $43
|
|
bbr6 $70,LB097
|
|
adc #$6E
|
|
rmb6 $20
|
|
ora $66
|
|
adc ($6F)
|
|
adc $043A
|
|
stz $6F,x
|
|
jsr L193A
|
|
lsr $69
|
|
jmp (L7365)
|
|
|
|
jsr L6572
|
|
adc L6961
|
|
.byte $6E
|
|
LB03A: adc #$6E
|
|
rmb6 $20
|
|
stz $6F,x
|
|
jsr L6F63
|
|
bvs LB0BE
|
|
dec a
|
|
jsr L5438
|
|
pla
|
|
adc ($74,x)
|
|
jsr L6966
|
|
jmp (L2065)
|
|
|
|
adc ($6C,x)
|
|
adc ($65)
|
|
adc ($64,x)
|
|
adc L6520,y
|
|
sei
|
|
adc #$73
|
|
stz $73,x
|
|
rol L4420
|
|
bbr6 $20,LB0DF
|
|
bbr6 $75,LB089
|
|
rmb7 $61
|
|
ror $2074
|
|
stz $6F,x
|
|
jsr L7277
|
|
adc #$74
|
|
adc $20
|
|
bbr6 $76,LB0DF
|
|
adc ($20)
|
|
adc #$74
|
|
jsr L353F
|
|
.byte $54
|
|
pla
|
|
adc #$73
|
|
jsr L6966
|
|
.byte $6C
|
|
LB089: .byte $65
|
|
LB08A: jsr L7369
|
|
jsr L6F74
|
|
bbr6 $20,LB0FF
|
|
adc ($72,x)
|
|
rmb6 $65
|
|
LB097: jsr L6F74
|
|
jsr L6F63
|
|
bvs LB118
|
|
bit L6320
|
|
jmp (L6369)
|
|
|
|
.byte $6B
|
|
jsr L4B4F
|
|
jsr L6F74
|
|
jsr L6F63
|
|
ror L6974
|
|
ror L6575
|
|
rol a:$6E
|
|
.byte $23
|
|
brk
|
|
tax
|
|
brk
|
|
.byte $3B
|
|
brk
|
|
LB0BE: asl a
|
|
.byte $44
|
|
adc $6C
|
|
adc $74
|
|
adc $20
|
|
rol L2E2E
|
|
.byte $13
|
|
.byte $43
|
|
jmp (L6369)
|
|
|
|
.byte $6B
|
|
jsr L4B4F
|
|
jsr L6F74
|
|
jsr L6564
|
|
jmp (L7465)
|
|
|
|
adc $3A
|
|
bmi LB122
|
|
LB0DF: jmp (L6369)
|
|
|
|
.byte $6B
|
|
adc #$6E
|
|
rmb6 $20
|
|
bbr4 $4B,LB10A
|
|
rmb7 $69
|
|
jmp (L206C)
|
|
|
|
adc #$6D
|
|
adc L6464+1
|
|
adc #$61
|
|
stz $65,x
|
|
jmp (L2079)
|
|
|
|
adc $6D
|
|
bvs LB173
|
|
LB0FF: adc L7420,y
|
|
pla
|
|
adc $20
|
|
stz $72,x
|
|
adc ($73,x)
|
|
pla
|
|
LB10A: jsr L666F
|
|
dec a
|
|
ora $46
|
|
adc #$6C
|
|
adc $3A
|
|
asl L6946,x
|
|
.byte $6C
|
|
LB118: adc $73
|
|
jsr L6572
|
|
adc L6961
|
|
.byte $6E
|
|
.byte $69
|
|
LB122: ror $2067
|
|
stz $6F,x
|
|
jsr L6562
|
|
jsr L6564
|
|
jmp (L7465)
|
|
|
|
adc $64
|
|
dec a
|
|
rol $54,x
|
|
pla
|
|
adc #$73
|
|
jsr L6966
|
|
jmp (L2065)
|
|
|
|
adc #$73
|
|
jsr L6F6C
|
|
.byte $63
|
|
.byte $6B
|
|
adc $64
|
|
bit L6420
|
|
bbr6 $20,LB1C6
|
|
bbr6 $75,LB170
|
|
rmb7 $61
|
|
ror $2074
|
|
stz $6F,x
|
|
jsr L6564
|
|
jmp (L7465)
|
|
|
|
adc $20
|
|
adc #$74
|
|
jsr L6E61
|
|
adc L6177,y
|
|
adc $3F20,y
|
|
sta (L0000),y
|
|
.byte $3B
|
|
brk
|
|
iny
|
|
brk
|
|
LB170: .byte $3B
|
|
brk
|
|
.byte $2C
|
|
LB173: ora ($3B,x)
|
|
brk
|
|
asl L654E
|
|
rmb7 $20
|
|
lsr $6F
|
|
jmp (L6564)
|
|
|
|
adc ($20)
|
|
rol L2E2E
|
|
.byte $03
|
|
adc #$6E
|
|
dec a
|
|
asl $45,x
|
|
ror L6574
|
|
adc ($20)
|
|
stz $68,x
|
|
adc $20
|
|
ror $6F
|
|
jmp (L6564)
|
|
|
|
adc ($20)
|
|
ror L6D61
|
|
adc $3A
|
|
ora ($52)
|
|
adc $6E
|
|
adc ($6D,x)
|
|
adc $20
|
|
adc ($6E,x)
|
|
jsr L6349
|
|
bbr6 $6E,LB1D0
|
|
rol L2E2E
|
|
php
|
|
eor ($65)
|
|
ror L6D61
|
|
adc $3A
|
|
jsr L4E09
|
|
adc $77
|
|
jsr L616E
|
|
adc $3A65
|
|
LB1C6: tsb L6547
|
|
stz $20,x
|
|
eor #$6E
|
|
ror $6F
|
|
.byte $20
|
|
LB1D0: rol L2E2E
|
|
tsb $4E
|
|
adc ($6D,x)
|
|
adc $06
|
|
jmp L636F
|
|
|
|
.byte $6B
|
|
adc $64
|
|
tsb $53
|
|
adc #$7A
|
|
adc $0D
|
|
.byte $43
|
|
adc ($65)
|
|
adc ($74,x)
|
|
adc #$6F
|
|
ror L6420
|
|
adc ($74,x)
|
|
adc $11
|
|
jmp L7361
|
|
|
|
stz $20,x
|
|
adc L646F
|
|
adc #$66
|
|
adc #$63
|
|
adc ($74,x)
|
|
adc #$6F
|
|
ror L5404
|
|
adc L6570,y
|
|
bbr0 $57,LB27E
|
|
adc #$74
|
|
adc $20
|
|
bvs LB284
|
|
bbr6 $74,LB27A
|
|
.byte $63
|
|
stz $65,x
|
|
stz $10
|
|
.byte $42
|
|
jmp (L636F)
|
|
|
|
.byte $6B
|
|
.byte $73
|
|
jsr L7266
|
|
adc $65
|
|
bbr2 $73,LB291
|
|
ply
|
|
adc $02
|
|
dec a
|
|
jsr L00A0
|
|
.byte $3B
|
|
brk
|
|
sta (L0000),y
|
|
.byte $3B
|
|
brk
|
|
iny
|
|
brk
|
|
.byte $3B
|
|
brk
|
|
lda $3B00,y
|
|
brk
|
|
cmp $3B00
|
|
brk
|
|
.byte $C3
|
|
brk
|
|
.byte $3B
|
|
brk
|
|
ora ($46),y
|
|
bbr6 $72,LB2B7
|
|
adc ($74,x)
|
|
jsr L2061
|
|
.byte $44
|
|
adc #$73
|
|
.byte $6B
|
|
jsr L2E2E
|
|
rol L5335
|
|
adc $6C
|
|
adc $63
|
|
stz $20,x
|
|
stz $68,x
|
|
adc $20
|
|
jmp (L636F)
|
|
|
|
adc ($74,x)
|
|
adc #$6F
|
|
ror L7720
|
|
pla
|
|
adc $72
|
|
adc $20
|
|
stz $68,x
|
|
adc $20
|
|
stz $69
|
|
.byte $73
|
|
.byte $6B
|
|
LB27A: jsr L7369
|
|
.byte $20
|
|
LB27E: stz $6F,x
|
|
jsr L6562
|
|
.byte $20
|
|
LB284: ror $6F
|
|
adc ($6D)
|
|
adc ($74,x)
|
|
stz $65,x
|
|
stz $21
|
|
eor $6E
|
|
.byte $74
|
|
LB291: adc $72
|
|
jsr L6874
|
|
adc $20
|
|
ror L6D61
|
|
adc $20
|
|
bbr6 $66,LB2C0
|
|
stz $68,x
|
|
adc $20
|
|
ror L7765
|
|
jsr L6F76
|
|
jmp (L6D75)
|
|
|
|
adc $3A
|
|
asl $44,x
|
|
bbr6 $20,LB32D
|
|
bbr6 $75,LB2D7
|
|
LB2B7: rmb7 $61
|
|
ror $2074
|
|
stz $6F,x
|
|
.byte $20
|
|
.byte $66
|
|
LB2C0: bbr6 $72,LB330
|
|
adc ($74,x)
|
|
jsr L4617
|
|
bbr6 $72,LB338
|
|
adc ($74,x)
|
|
stz $69,x
|
|
ror $2067
|
|
stz $68,x
|
|
adc $20
|
|
.byte $64
|
|
LB2D7: adc #$73
|
|
.byte $6B
|
|
rol L2E2E
|
|
rol L463A
|
|
bbr6 $72,LB350
|
|
adc ($74,x)
|
|
stz $69,x
|
|
ror $2067
|
|
adc $72
|
|
adc ($6F)
|
|
adc ($2E)
|
|
jsr L6843
|
|
adc $63
|
|
.byte $6B
|
|
jsr L7264
|
|
adc #$76
|
|
adc $2C
|
|
jsr L6874
|
|
adc $6E
|
|
jsr L6C63
|
|
adc #$63
|
|
.byte $6B
|
|
jsr L4B4F
|
|
jsr L6F74
|
|
jsr L7274
|
|
adc L6120,y
|
|
rmb6 $61
|
|
adc #$6E
|
|
rol L4510
|
|
adc ($61)
|
|
.byte $73
|
|
adc $20
|
|
adc ($20,x)
|
|
.byte $44
|
|
adc #$73
|
|
.byte $6B
|
|
jsr L2E2E
|
|
rol L5332
|
|
.byte $65
|
|
LB32D: jmp (L6365)
|
|
|
|
LB330: stz $20,x
|
|
stz $68,x
|
|
adc $20
|
|
.byte $6C
|
|
.byte $6F
|
|
LB338: .byte $63
|
|
adc ($74,x)
|
|
adc #$6F
|
|
ror L7720
|
|
pla
|
|
adc $72
|
|
adc $20
|
|
stz $68,x
|
|
adc $20
|
|
stz $69
|
|
.byte $73
|
|
.byte $6B
|
|
jsr L7369
|
|
LB350: jsr L6F74
|
|
jsr L6562
|
|
jsr L7265
|
|
adc ($73,x)
|
|
adc $64
|
|
ora $44,x
|
|
bbr6 $20,LB3DB
|
|
bbr6 $75,LB385
|
|
rmb7 $61
|
|
ror $2074
|
|
stz $6F,x
|
|
jsr L7265
|
|
adc ($73,x)
|
|
adc $20
|
|
trb $45
|
|
adc ($61)
|
|
.byte $73
|
|
adc #$6E
|
|
rmb6 $20
|
|
stz $68,x
|
|
adc $20
|
|
stz $69
|
|
.byte $73
|
|
.byte $6B
|
|
.byte $2E
|
|
LB385: rol L2E2E
|
|
rmb3 $45
|
|
adc ($61)
|
|
.byte $73
|
|
adc #$6E
|
|
rmb6 $20
|
|
adc $72
|
|
adc ($6F)
|
|
adc ($2E)
|
|
jsr L6843
|
|
adc $63
|
|
.byte $6B
|
|
jsr L7264
|
|
adc #$76
|
|
adc $2C
|
|
jsr L6874
|
|
adc $6E
|
|
jsr L6C63
|
|
adc #$63
|
|
.byte $6B
|
|
jsr L4B4F
|
|
jsr L6F74
|
|
jsr L7274
|
|
adc L6120,y
|
|
rmb6 $61
|
|
adc #$6E
|
|
rol L550A
|
|
ror L6F6C
|
|
.byte $63
|
|
.byte $6B
|
|
jsr L2E2E
|
|
rol L4313
|
|
jmp (L6369)
|
|
|
|
.byte $6B
|
|
jsr L4B4F
|
|
jsr L6F74
|
|
jsr L6E74+1
|
|
.byte $6C
|
|
LB3DB: bbr6 $63,LB449
|
|
jsr L4620
|
|
adc #$6C
|
|
adc $73
|
|
jsr L6572
|
|
adc L6961
|
|
ror L6E69
|
|
rmb6 $20
|
|
stz $6F,x
|
|
jsr L6562
|
|
jsr L6E74+1
|
|
jmp (L636F)
|
|
|
|
.byte $6B
|
|
adc $64
|
|
dec a
|
|
jsr L4C08
|
|
bbr6 $63,LB470
|
|
jsr L2E2E
|
|
rol L4311
|
|
jmp (L6369)
|
|
|
|
.byte $6B
|
|
jsr L4B4F
|
|
jsr L6F74
|
|
jsr L6F6C
|
|
.byte $63
|
|
.byte $6B
|
|
jsr L461E
|
|
adc #$6C
|
|
adc $73
|
|
jsr L6572
|
|
adc L6961
|
|
ror L6E69
|
|
rmb6 $20
|
|
stz $6F,x
|
|
jsr L6562
|
|
jsr L6F6C
|
|
.byte $63
|
|
.byte $6B
|
|
adc $64
|
|
dec a
|
|
jsr L470C
|
|
adc $74
|
|
jsr L6953
|
|
ply
|
|
adc $20
|
|
rol L2E2E
|
|
.byte $0F
|
|
.byte $4E
|
|
LB449: adc $6D,x
|
|
.byte $62
|
|
adc $72
|
|
jsr L666F
|
|
jsr L6966
|
|
jmp (L7365)
|
|
|
|
.byte $13
|
|
.byte $42
|
|
jmp (L636F)
|
|
|
|
.byte $6B
|
|
.byte $73
|
|
jsr L7375
|
|
adc $64
|
|
jsr L6E6F
|
|
jsr L6964
|
|
.byte $73
|
|
.byte $6B
|
|
ror $2300
|
|
brk
|
|
.byte $6E
|
|
LB470: brk
|
|
.byte $2B
|
|
brk
|
|
tsb L6F44
|
|
rmb7 $6E
|
|
jmp L616F
|
|
|
|
stz $20
|
|
rol L2E2E
|
|
bmi LB4D6
|
|
pla
|
|
adc $20
|
|
eor ($41)
|
|
eor L6143
|
|
adc ($64)
|
|
jsr L7369
|
|
jsr L7566
|
|
jmp (L2E6C)
|
|
|
|
jsr L6854
|
|
adc $20
|
|
.byte $63
|
|
bbr6 $70,LB517
|
|
jsr L6177
|
|
.byte $73
|
|
jsr L6F6E
|
|
stz $20,x
|
|
.byte $63
|
|
bbr6 $6D,LB51B
|
|
jmp (L7465)
|
|
|
|
adc $64
|
|
rol $2001
|
|
ora #$57
|
|
adc ($72,x)
|
|
ror L6E69
|
|
rmb6 $20
|
|
and ($1E,x)
|
|
bvc LB52C
|
|
adc $61
|
|
.byte $73
|
|
adc $20
|
|
adc #$6E
|
|
.byte $73
|
|
adc $72
|
|
stz $20,x
|
|
stz $68,x
|
|
adc $20
|
|
.byte $73
|
|
adc L7473,y
|
|
adc $6D
|
|
LB4D6: jsr L6964
|
|
.byte $73
|
|
.byte $6B
|
|
rol L5433
|
|
pla
|
|
adc $20
|
|
.byte $53
|
|
adc $6C
|
|
adc $63
|
|
stz $6F,x
|
|
adc ($20)
|
|
jmp (L7369)
|
|
|
|
stz $20,x
|
|
adc #$73
|
|
jsr L7566
|
|
jmp (L2E6C)
|
|
|
|
jsr L6F59
|
|
adc $20,x
|
|
adc L7375
|
|
stz $20,x
|
|
stz $65
|
|
jmp (L7465)
|
|
|
|
adc $20
|
|
adc ($6E,x)
|
|
jsr L6E65
|
|
stz $72,x
|
|
adc L621F,y
|
|
adc $66
|
|
bbr6 $72,LB57C
|
|
LB517: jsr L6F79
|
|
.byte $75
|
|
LB51B: jsr L6163
|
|
ror L6120
|
|
stz $64
|
|
jsr L656E
|
|
rmb7 $20
|
|
adc $6E
|
|
stz $72,x
|
|
LB52C: adc #$65
|
|
.byte $73
|
|
rol L4138
|
|
jsr L6977
|
|
ror L6F64
|
|
rmb7 $20
|
|
adc L7375
|
|
stz $20,x
|
|
.byte $62
|
|
adc $20
|
|
.byte $63
|
|
jmp (L736F)
|
|
|
|
adc $64
|
|
jsr L6562
|
|
ror $6F
|
|
adc ($65)
|
|
jsr L706F
|
|
adc $6E
|
|
adc #$6E
|
|
rmb6 $20
|
|
stz $68,x
|
|
adc #$73
|
|
jsr L656E
|
|
rmb7 $20
|
|
.byte $63
|
|
adc ($74,x)
|
|
adc ($6C,x)
|
|
bbr6 $67,LB597
|
|
bmi LB5BF
|
|
pla
|
|
adc $72
|
|
adc $20
|
|
adc ($72,x)
|
|
adc $20
|
|
stz $6F,x
|
|
bbr6 $20,LB5E6
|
|
adc ($6E,x)
|
|
.byte $79
|
|
LB57C: jsr L6977
|
|
ror L6F64
|
|
rmb7 $73
|
|
jsr L706F
|
|
adc $6E
|
|
jsr L6E6F
|
|
jsr L6874
|
|
adc $20
|
|
stz $65
|
|
.byte $73
|
|
.byte $6B
|
|
stz $6F,x
|
|
LB597: bvs LB5B9
|
|
and ($29,x)
|
|
.byte $44
|
|
bbr6 $20,LB618
|
|
bbr6 $75,LB5C2
|
|
rmb7 $61
|
|
ror $2074
|
|
stz $6F,x
|
|
jsr L6173
|
|
ror $65,x
|
|
jsr L6874
|
|
adc $20
|
|
ror L7765
|
|
jsr L6553
|
|
LB5B9: jmp (L6365)
|
|
|
|
stz $6F,x
|
|
.byte $72
|
|
LB5BF: jsr L696C
|
|
LB5C2: .byte $73
|
|
stz $14,x
|
|
bbr6 $6E,LB5E8
|
|
stz $68,x
|
|
adc $20
|
|
.byte $73
|
|
adc L7473,y
|
|
adc $6D
|
|
jsr L6964
|
|
.byte $73
|
|
.byte $6B
|
|
jsr L003F
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
LB5E6: brk
|
|
brk
|
|
LB5E8: brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
jmp LB9D7
|
|
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
inc a:$1F,x
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
inc a:$1F,x
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
LB618: inc a:$1F,x
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
inc a:$1F,x
|
|
bbs7 $FF,LB625
|
|
LB625: brk
|
|
asl L401F,x
|
|
rmb0 $F0
|
|
brk
|
|
brk
|
|
asl L601F,x
|
|
.byte $03
|
|
rts
|
|
|
|
brk
|
|
brk
|
|
inc $F01F,x
|
|
.byte $F3
|
|
bbr4 L0000,LB63B
|
|
LB63B: inc $F81F,x
|
|
.byte $F3
|
|
bbr4 L0000,LB642
|
|
LB642: inc $FC1F,x
|
|
bbs7 $4F,LB648
|
|
LB648: brk
|
|
inc $FC1F,x
|
|
bbs7 $67,LB64F
|
|
LB64F: brk
|
|
inc $FC1F,x
|
|
bbs7 $F3,LB656
|
|
LB656: brk
|
|
inc $FC1F,x
|
|
bbs7 $F9,LB65D
|
|
LB65D: brk
|
|
inc $FC1F,x
|
|
bbs7 $FC,LB664
|
|
LB664: brk
|
|
inc $FC1F,x
|
|
bbr3 $FE,LB66B
|
|
LB66B: brk
|
|
inc $FC1F,x
|
|
bbr1 $FF,LB672
|
|
LB672: brk
|
|
inc $FC1F,x
|
|
bbr1 $FF,LB679
|
|
LB679: brk
|
|
rol $FE00,x
|
|
bbs7 $FF,LB680
|
|
LB680: brk
|
|
inc $FF03,x
|
|
bbr1 $FF,LB687
|
|
LB687: brk
|
|
inc $FF43,x
|
|
bbs7 $FF,LB68E
|
|
LB68E: brk
|
|
asl $FF60
|
|
bbs7 L003F,LB695
|
|
LB695: brk
|
|
inc a:$03,x
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
inc a:$03,x
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
trb L0000
|
|
php
|
|
brk
|
|
.byte $03
|
|
ldx $07,y
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
bit L0000
|
|
rmb1 L0000
|
|
eor (L0000,x)
|
|
rmb5 L0000
|
|
sbc $01
|
|
stx L0400
|
|
brk
|
|
.byte $02
|
|
brk
|
|
ldy #$01
|
|
.byte $35
|
|
LB6CA: brk
|
|
ora L0000
|
|
.byte $03
|
|
brk
|
|
bbs1 $01,LB706
|
|
brk
|
|
LB6D3: .byte $41
|
|
LB6D4: brk
|
|
LB6D5: .byte $57
|
|
LB6D6: brk
|
|
brk
|
|
jsr L0080
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
LB6DF: .byte $A4
|
|
LB6E0: .byte $01
|
|
LB6E1: rmb3 L0000
|
|
bbr0 $4F,LB731
|
|
jsr L2020
|
|
jsr L2020
|
|
jsr L2020
|
|
jsr L2020
|
|
ora a:$14
|
|
and L0000
|
|
sei
|
|
brk
|
|
bmi LB6FB
|
|
LB6FB: ora $2F00,y
|
|
brk
|
|
bit $2501
|
|
brk
|
|
bcc LB706
|
|
.byte $30
|
|
LB706: brk
|
|
and ($01),y
|
|
bbr2 L0000,LB6CA
|
|
brk
|
|
bpl LB70F
|
|
LB70F: .byte $4B
|
|
brk
|
|
.byte $1D
|
|
brk
|
|
LB713: brk
|
|
LB714: brk
|
|
LB715: brk
|
|
bbr0 $54,LB78B
|
|
adc L4120,y
|
|
rmb6 $61
|
|
adc #$6E
|
|
jsr L2020
|
|
jsr L4120
|
|
asl L6143
|
|
ror L6563
|
|
jmp (L2020)
|
|
|
|
.byte $20
|
|
.byte $20
|
|
LB731: jsr L7345
|
|
.byte $63
|
|
tsb L7953
|
|
.byte $73
|
|
stz $65,x
|
|
adc L4520
|
|
adc ($72)
|
|
bbr6 $72,LB74C
|
|
eor #$2F
|
|
bbr4 $20,LB7AD
|
|
adc ($72)
|
|
.byte $6F
|
|
.byte $72
|
|
LB74C: .byte $13
|
|
lsr $206F
|
|
stz $65
|
|
ror $69,x
|
|
.byte $63
|
|
adc $20
|
|
.byte $63
|
|
bbr6 $6E,LB7C9
|
|
adc $63
|
|
stz $65,x
|
|
stz $1C
|
|
.byte $54
|
|
pla
|
|
adc $20
|
|
stz $69
|
|
.byte $73
|
|
.byte $6B
|
|
jsr L7369
|
|
jsr L7277
|
|
adc #$74
|
|
adc $20
|
|
bvs LB7E7
|
|
bbr6 $74,LB7DD
|
|
.byte $63
|
|
stz $65,x
|
|
stz $2E
|
|
rol $54
|
|
pla
|
|
adc $20
|
|
.byte $73
|
|
adc L746E,y
|
|
adc ($78,x)
|
|
jsr L666F
|
|
LB78B: jsr L6874
|
|
adc $20
|
|
bvs LB7F3
|
|
stz $68,x
|
|
ror L6D61
|
|
adc $20
|
|
adc #$73
|
|
jsr L6E69
|
|
ror $61,x
|
|
jmp (L6469)
|
|
|
|
rol L5023
|
|
adc ($72,x)
|
|
stz $20,x
|
|
bbr6 $66,LB7CD
|
|
LB7AD: stz $68,x
|
|
adc $20
|
|
bvs LB814
|
|
stz $68,x
|
|
ror L6D61
|
|
adc $20
|
|
stz $6F
|
|
adc $73
|
|
ror L7427
|
|
jsr L7865
|
|
adc #$73
|
|
stz $2E,x
|
|
.byte $1B
|
|
LB7C9: .byte $54
|
|
pla
|
|
adc $20
|
|
LB7CD: ror $6F,x
|
|
jmp (L6D75)
|
|
|
|
adc $20
|
|
.byte $63
|
|
adc ($6E,x)
|
|
ror L746F
|
|
jsr L6562
|
|
LB7DD: jsr L6F66
|
|
adc $6E,x
|
|
stz $2E
|
|
ora L6854,y
|
|
LB7E7: adc $20
|
|
ror $69
|
|
jmp (L2065)
|
|
|
|
.byte $63
|
|
adc ($6E,x)
|
|
.byte $6E
|
|
.byte $6F
|
|
LB7F3: stz $20,x
|
|
.byte $62
|
|
adc $20
|
|
ror $6F
|
|
adc $6E,x
|
|
stz $2E
|
|
and ($54)
|
|
pla
|
|
adc ($74,x)
|
|
jsr L616E
|
|
adc L2065
|
|
adc ($6C,x)
|
|
adc ($65)
|
|
adc ($64,x)
|
|
adc L6520,y
|
|
sei
|
|
.byte $69
|
|
LB814: .byte $73
|
|
stz $73,x
|
|
rol L5020
|
|
jmp (L6165)
|
|
|
|
.byte $73
|
|
adc $20
|
|
adc $73,x
|
|
adc $20
|
|
adc ($6E,x)
|
|
bbr6 $74,LB891
|
|
adc $72
|
|
jsr L616E
|
|
adc $2E65
|
|
ora ($54),y
|
|
pla
|
|
adc $20
|
|
stz $69
|
|
.byte $73
|
|
.byte $6B
|
|
jsr L7369
|
|
jsr L7566
|
|
jmp (L2E6C)
|
|
|
|
bit $54,x
|
|
pla
|
|
adc $20
|
|
ror $6F,x
|
|
jmp (L6D75)
|
|
|
|
adc $20
|
|
stz $69
|
|
adc ($65)
|
|
.byte $63
|
|
stz $6F,x
|
|
adc ($79)
|
|
jsr L6163
|
|
ror L6F6E
|
|
stz $20,x
|
|
pla
|
|
bbr6 $6C,LB8C8
|
|
jsr L6F6D
|
|
adc ($65)
|
|
jsr L6874
|
|
adc ($6E,x)
|
|
jsr L3135
|
|
jsr L6966
|
|
jmp (L7365)
|
|
|
|
rol L5413
|
|
pla
|
|
adc $20
|
|
ror $69
|
|
jmp (L2065)
|
|
|
|
adc #$73
|
|
jsr L6F6C
|
|
.byte $63
|
|
.byte $6B
|
|
adc $64
|
|
rol L541A
|
|
pla
|
|
adc #$73
|
|
LB891: jsr L7369
|
|
jsr L6F6E
|
|
stz $20,x
|
|
adc ($20,x)
|
|
bvc LB90F
|
|
bbr6 $44,LB8EF
|
|
.byte $53
|
|
jsr L6964
|
|
.byte $73
|
|
.byte $6B
|
|
rol L5436
|
|
pla
|
|
adc $72
|
|
adc $20
|
|
adc #$73
|
|
jsr L6E61
|
|
bbr6 $74,LB91E
|
|
adc $72
|
|
jsr L6F76
|
|
jmp (L6D75)
|
|
|
|
adc $20
|
|
rmb7 $69
|
|
stz $68,x
|
|
jsr L6874
|
|
.byte $61
|
|
LB8C8: stz $20,x
|
|
ror L6D61
|
|
adc $20
|
|
bbr6 $6E,LB8F2
|
|
stz $68,x
|
|
adc $20
|
|
stz $65
|
|
.byte $73
|
|
.byte $6B
|
|
stz $6F,x
|
|
bvs LB90C
|
|
rmb2 $54
|
|
pla
|
|
adc $72
|
|
adc $20
|
|
adc ($72,x)
|
|
adc $20
|
|
and ($20)
|
|
ror $6F,x
|
|
.byte $6C
|
|
.byte $75
|
|
LB8EF: adc L7365
|
|
LB8F2: jsr L6977
|
|
stz $68,x
|
|
jsr L6874
|
|
adc $20
|
|
.byte $73
|
|
adc ($6D,x)
|
|
adc $20
|
|
ror L6D61
|
|
adc $2E
|
|
clc
|
|
.byte $54
|
|
pla
|
|
adc #$73
|
|
.byte $20
|
|
LB90C: ror $69
|
|
.byte $6C
|
|
LB90F: adc $20
|
|
.byte $63
|
|
adc ($6E,x)
|
|
ror L746F
|
|
jsr L6562
|
|
jsr L7572
|
|
.byte $6E
|
|
LB91E: rol L5416
|
|
pla
|
|
adc ($74,x)
|
|
jsr L616E
|
|
adc L2065
|
|
adc #$73
|
|
jsr L6F74
|
|
bbr6 $20,LB99E
|
|
bbr6 $6E,LB99C
|
|
rol L5019
|
|
jmp (L6165)
|
|
|
|
.byte $73
|
|
adc $20
|
|
adc #$6E
|
|
.byte $73
|
|
adc $72
|
|
stz $20,x
|
|
.byte $73
|
|
bbr6 $75,LB9BB
|
|
.byte $63
|
|
adc $20
|
|
stz $69
|
|
.byte $73
|
|
.byte $6B
|
|
LB950: asl L6C50,x
|
|
adc $61
|
|
.byte $73
|
|
LB956: adc $20
|
|
adc #$6E
|
|
.byte $73
|
|
adc $72
|
|
stz $20,x
|
|
stz $65
|
|
.byte $73
|
|
stz $69,x
|
|
ror L7461
|
|
adc #$6F
|
|
ror L6420
|
|
adc #$73
|
|
.byte $6B
|
|
asl $42,x
|
|
eor ($53,x)
|
|
eor #$43
|
|
rol L5953
|
|
.byte $53
|
|
.byte $54
|
|
eor $4D
|
|
jsr L6F6E
|
|
stz $20,x
|
|
ror $6F
|
|
adc $6E,x
|
|
.byte $64
|
|
LB986: .byte $14
|
|
LB987: brk
|
|
rmb2 $28
|
|
.byte $2B
|
|
rti
|
|
|
|
.byte $44
|
|
eor $46
|
|
rmb4 $48
|
|
eor #$4E
|
|
eor ($57)
|
|
sbc $FBFA,y
|
|
.byte $FC
|
|
.byte $FD
|
|
.byte $FE
|
|
LB99B: .byte $35
|
|
LB99C: smb3 $42
|
|
LB99E: smb3 $4C
|
|
smb3 $60
|
|
smb3 $7D
|
|
smb3 $A4
|
|
smb3 $C8
|
|
smb3 $E4
|
|
smb3 $FE
|
|
smb3 $31
|
|
clv
|
|
.byte $43
|
|
clv
|
|
sei
|
|
clv
|
|
sty LA7B8
|
|
clv
|
|
dec $06B8,x
|
|
.byte $B9
|
|
LB9BB: bbr1 $B9,LB9F4
|
|
lda LB950,y
|
|
.byte $6F
|
|
.byte $B9
|
|
LB9C3: brk
|
|
LB9C4: brk
|
|
brk
|
|
bra LB9C8
|
|
LB9C8: bra LB9CA
|
|
LB9CA: brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
bra LB956
|
|
brk
|
|
LB9D7: pha
|
|
txa
|
|
pha
|
|
ldy #$26
|
|
lda #$00
|
|
ldx #$00
|
|
jsr LBFEC
|
|
ldy #$24
|
|
lda #$AD
|
|
ldx #$D2
|
|
jsr LBFEC
|
|
ldy #$25
|
|
lda #$00
|
|
ldx #$00
|
|
.byte $20
|
|
.byte $EC
|
|
LB9F4: bbs3 $8D,LB9FF
|
|
cpy #$8D
|
|
.byte $82
|
|
cpy #$20
|
|
cmp L8DFB,x
|
|
LB9FF: ora #$C0
|
|
lda LCBANK1
|
|
lda LCBANK1
|
|
ldx #$03
|
|
lda #$00
|
|
LBA0B: sta $D239,x
|
|
sta $D241,x
|
|
dex
|
|
bpl LBA0B
|
|
lda #$26
|
|
sta $D245
|
|
lda #$02
|
|
sta $D246
|
|
lda #$B9
|
|
sta $D247
|
|
lda #$00
|
|
sta $D248
|
|
ldy #$04
|
|
lda #$39
|
|
ldx #$D2
|
|
jsr LBFEC
|
|
lda LB6D3
|
|
ldx LB6D4
|
|
jsr LBF8B
|
|
sty LBFCA
|
|
sta LBFCD
|
|
lda LB6D3
|
|
clc
|
|
adc LB6DF
|
|
pha
|
|
lda LB6D4
|
|
adc LB6E0
|
|
tax
|
|
pla
|
|
jsr LBF8B
|
|
sty LBFCC
|
|
sta LBFCE
|
|
lda LB6D5
|
|
sta LBFC9
|
|
clc
|
|
adc LB6E1
|
|
sta LBFCB
|
|
ldy #$26
|
|
lda #$00
|
|
ldx #$00
|
|
jsr LBFEC
|
|
jsr LBE08
|
|
ldy #$25
|
|
lda #$00
|
|
ldx #$00
|
|
jsr LBFEC
|
|
ldy #$07
|
|
lda #$00
|
|
ldx #$D2
|
|
jsr LBFEC
|
|
ldy #$11
|
|
lda #$BB
|
|
ldx #$B6
|
|
jsr LBFEC
|
|
ldy #$07
|
|
lda #$02
|
|
ldx #$D2
|
|
jsr LBFEC
|
|
ldy #$12
|
|
lda #$BB
|
|
ldx #$B6
|
|
jsr LBFEC
|
|
ldy #$06
|
|
lda #$D3
|
|
ldx #$B6
|
|
jsr LBFEC
|
|
ldy #$12
|
|
lda #$C3
|
|
ldx #$B6
|
|
jsr LBFEC
|
|
ldy #$12
|
|
lda #$CB
|
|
ldx #$B6
|
|
jsr LBFEC
|
|
ldy #$07
|
|
lda #$00
|
|
ldx #$D2
|
|
jsr LBFEC
|
|
ldy #$26
|
|
lda #$00
|
|
ldx #$00
|
|
jsr LBFEC
|
|
ldy #$14
|
|
lda #$AB
|
|
ldx #$B6
|
|
jsr LBFEC
|
|
ldy #$25
|
|
lda #$00
|
|
ldx #$00
|
|
jsr LBFEC
|
|
pla
|
|
tax
|
|
pla
|
|
ldy LB986
|
|
dey
|
|
LBAE5: cmp LB987,y
|
|
beq LBAEF
|
|
dey
|
|
bpl LBAE5
|
|
ldy #$00
|
|
LBAEF: tya
|
|
asl a
|
|
tay
|
|
lda LB99B,y
|
|
sta LB714
|
|
lda LB99C,y
|
|
sta LB715
|
|
cpx #$00
|
|
beq LBB0B
|
|
txa
|
|
and #$FE
|
|
sta LB713
|
|
jmp LBB14
|
|
|
|
LBB0B: tya
|
|
lsr a
|
|
tay
|
|
lda LB9C3,y
|
|
sta LB713
|
|
LBB14: ldy #$07
|
|
lda #$02
|
|
ldx #$D2
|
|
jsr LBFEC
|
|
bit LB713
|
|
bpl LBB5C
|
|
ldy #$12
|
|
lda #$FF
|
|
ldx #$B6
|
|
jsr LBFEC
|
|
ldy #$0E
|
|
lda #$07
|
|
ldx #$B7
|
|
jsr LBFEC
|
|
lda #$26
|
|
ldx #$B7
|
|
jsr LBFD0
|
|
bit LB713
|
|
bvs LBB5C
|
|
ldy #$12
|
|
lda #$F3
|
|
ldx #$B6
|
|
jsr LBFEC
|
|
ldy #$0E
|
|
lda #$FB
|
|
ldx #$B6
|
|
jsr LBFEC
|
|
lda #$16
|
|
ldx #$B7
|
|
jsr LBFD0
|
|
jmp LBB75
|
|
|
|
LBB5C: ldy #$12
|
|
lda #$F3
|
|
ldx #$B6
|
|
jsr LBFEC
|
|
ldy #$0E
|
|
lda #$FB
|
|
ldx #$B6
|
|
jsr LBFEC
|
|
lda #$E3
|
|
ldx #$B6
|
|
jsr LBFD0
|
|
LBB75: ldy #$0E
|
|
lda #$0F
|
|
ldx #$B7
|
|
jsr LBFEC
|
|
lda LB714
|
|
ldx LB715
|
|
jsr LBFD0
|
|
LBB87: ldy #$2A
|
|
lda #$08
|
|
ldx #$D2
|
|
jsr LBFEC
|
|
lda $D208
|
|
cmp #$01
|
|
bne LBB9A
|
|
jmp LBC0C
|
|
|
|
LBB9A: cmp #$03
|
|
bne LBB87
|
|
lda $D209
|
|
and #$7F
|
|
bit LB713
|
|
bpl LBBEE
|
|
cmp #$1B
|
|
bne LBBC3
|
|
ldy #$07
|
|
lda #$02
|
|
ldx #$D2
|
|
jsr LBFEC
|
|
ldy #$11
|
|
lda #$FF
|
|
ldx #$B6
|
|
jsr LBFEC
|
|
lda #$01
|
|
jmp LBC55
|
|
|
|
LBBC3: bit LB713
|
|
bvs LBBEE
|
|
cmp #$61
|
|
bne LBBE3
|
|
LBBCC: ldy #$07
|
|
lda #$02
|
|
ldx #$D2
|
|
jsr LBFEC
|
|
ldy #$11
|
|
lda #$F3
|
|
ldx #$B6
|
|
jsr LBFEC
|
|
lda #$00
|
|
jmp LBC55
|
|
|
|
LBBE3: cmp #$41
|
|
beq LBBCC
|
|
cmp #$0D
|
|
beq LBBCC
|
|
jmp LBB87
|
|
|
|
LBBEE: cmp #$0D
|
|
bne LBC09
|
|
ldy #$07
|
|
lda #$02
|
|
ldx #$D2
|
|
jsr LBFEC
|
|
ldy #$11
|
|
lda #$F3
|
|
ldx #$B6
|
|
jsr LBFEC
|
|
lda #$02
|
|
jmp LBC55
|
|
|
|
LBC09: jmp LBB87
|
|
|
|
LBC0C: jsr LBDE1
|
|
ldy #$0E
|
|
lda #$09
|
|
ldx #$D2
|
|
jsr LBFEC
|
|
bit LB713
|
|
bpl LBC42
|
|
ldy #$13
|
|
lda #$FF
|
|
ldx #$B6
|
|
jsr LBFEC
|
|
cmp #$80
|
|
bne LBC2D
|
|
jmp LBCE9
|
|
|
|
LBC2D: bit LB713
|
|
bvs LBC42
|
|
ldy #$13
|
|
lda #$F3
|
|
ldx #$B6
|
|
jsr LBFEC
|
|
cmp #$80
|
|
bne LBC52
|
|
jmp LBC6D
|
|
|
|
LBC42: ldy #$13
|
|
lda #$F3
|
|
ldx #$B6
|
|
jsr LBFEC
|
|
cmp #$80
|
|
bne LBC52
|
|
jmp LBD65
|
|
|
|
LBC52: jmp LBB87
|
|
|
|
LBC55: pha
|
|
ldy #$26
|
|
lda #$00
|
|
ldx #$00
|
|
jsr LBFEC
|
|
jsr LBE5D
|
|
ldy #$25
|
|
lda #$00
|
|
ldx #$00
|
|
jsr LBFEC
|
|
pla
|
|
rts
|
|
|
|
LBC6D: ldy #$07
|
|
lda #$02
|
|
ldx #$D2
|
|
jsr LBFEC
|
|
ldy #$11
|
|
lda #$F3
|
|
ldx #$B6
|
|
jsr LBFEC
|
|
lda #$00
|
|
sta LBCE8
|
|
LBC84: ldy #$2A
|
|
lda #$08
|
|
ldx #$D2
|
|
jsr LBFEC
|
|
lda $D208
|
|
cmp #$02
|
|
beq LBCDB
|
|
jsr LBDE1
|
|
ldy #$0E
|
|
lda #$09
|
|
ldx #$D2
|
|
jsr LBFEC
|
|
ldy #$13
|
|
lda #$F3
|
|
ldx #$B6
|
|
jsr LBFEC
|
|
cmp #$80
|
|
beq LBCB5
|
|
lda LBCE8
|
|
beq LBCBD
|
|
jmp LBC84
|
|
|
|
LBCB5: lda LBCE8
|
|
bne LBCBD
|
|
jmp LBC84
|
|
|
|
LBCBD: ldy #$07
|
|
lda #$02
|
|
ldx #$D2
|
|
jsr LBFEC
|
|
ldy #$11
|
|
lda #$F3
|
|
ldx #$B6
|
|
jsr LBFEC
|
|
lda LBCE8
|
|
clc
|
|
adc #$80
|
|
sta LBCE8
|
|
jmp LBC84
|
|
|
|
LBCDB: lda LBCE8
|
|
beq LBCE3
|
|
jmp LBB87
|
|
|
|
LBCE3: lda #$00
|
|
jmp LBC55
|
|
|
|
LBCE8: brk
|
|
LBCE9: ldy #$07
|
|
lda #$02
|
|
ldx #$D2
|
|
jsr LBFEC
|
|
ldy #$11
|
|
lda #$FF
|
|
ldx #$B6
|
|
jsr LBFEC
|
|
lda #$00
|
|
sta LBD64
|
|
LBD00: ldy #$2A
|
|
lda #$08
|
|
ldx #$D2
|
|
jsr LBFEC
|
|
lda $D208
|
|
cmp #$02
|
|
beq LBD57
|
|
jsr LBDE1
|
|
ldy #$0E
|
|
lda #$09
|
|
ldx #$D2
|
|
jsr LBFEC
|
|
ldy #$13
|
|
lda #$FF
|
|
ldx #$B6
|
|
jsr LBFEC
|
|
cmp #$80
|
|
beq LBD31
|
|
lda LBD64
|
|
beq LBD39
|
|
jmp LBD00
|
|
|
|
LBD31: lda LBD64
|
|
bne LBD39
|
|
jmp LBD00
|
|
|
|
LBD39: ldy #$07
|
|
lda #$02
|
|
ldx #$D2
|
|
jsr LBFEC
|
|
ldy #$11
|
|
lda #$FF
|
|
ldx #$B6
|
|
jsr LBFEC
|
|
lda LBD64
|
|
clc
|
|
adc #$80
|
|
sta LBD64
|
|
jmp LBD00
|
|
|
|
LBD57: lda LBD64
|
|
beq LBD5F
|
|
jmp LBB87
|
|
|
|
LBD5F: lda #$01
|
|
jmp LBC55
|
|
|
|
LBD64: brk
|
|
LBD65: lda #$00
|
|
sta LBDE0
|
|
ldy #$07
|
|
LBD6C: lda #$02
|
|
ldx #$D2
|
|
jsr LBFEC
|
|
ldy #$11
|
|
lda #$F3
|
|
ldx #$B6
|
|
jsr LBFEC
|
|
LBD7C: ldy #$2A
|
|
lda #$08
|
|
ldx #$D2
|
|
jsr LBFEC
|
|
lda $D208
|
|
cmp #$02
|
|
beq LBDD3
|
|
jsr LBDE1
|
|
ldy #$0E
|
|
lda #$09
|
|
ldx #$D2
|
|
jsr LBFEC
|
|
ldy #$13
|
|
lda #$F3
|
|
ldx #$B6
|
|
jsr LBFEC
|
|
cmp #$80
|
|
beq LBDAD
|
|
lda LBDE0
|
|
beq LBDB5
|
|
jmp LBD7C
|
|
|
|
LBDAD: lda LBDE0
|
|
bne LBDB5
|
|
jmp LBD7C
|
|
|
|
LBDB5: ldy #$07
|
|
lda #$02
|
|
ldx #$D2
|
|
jsr LBFEC
|
|
ldy #$11
|
|
lda #$F3
|
|
ldx #$B6
|
|
jsr LBFEC
|
|
lda LBDE0
|
|
clc
|
|
adc #$80
|
|
sta LBDE0
|
|
jmp LBD7C
|
|
|
|
LBDD3: lda LBDE0
|
|
beq LBDDB
|
|
jmp LBB87
|
|
|
|
LBDDB: lda #$02
|
|
jmp LBC55
|
|
|
|
LBDE0: brk
|
|
LBDE1: lda $D209
|
|
sec
|
|
sbc LB6D3
|
|
sta $D209
|
|
lda $D20A
|
|
sbc LB6D4
|
|
sta $D20A
|
|
lda $D20B
|
|
sec
|
|
sbc LB6D5
|
|
sta $D20B
|
|
lda $D20C
|
|
sbc LB6D6
|
|
sta $D20C
|
|
rts
|
|
|
|
LBE08: lda #$00
|
|
sta LBE37
|
|
lda #$08
|
|
sta LBE38
|
|
lda LBFC9
|
|
jsr LBF10
|
|
lda LBFCB
|
|
sec
|
|
sbc LBFC9
|
|
tax
|
|
inx
|
|
LBE21: lda LBFCA
|
|
sta LBE5C
|
|
LBE27: lda LBE5C
|
|
lsr a
|
|
tay
|
|
sta $C054
|
|
bcs LBE34
|
|
sta $C055
|
|
LBE34: lda ($06),y
|
|
.byte $8D
|
|
LBE37: .byte $34
|
|
LBE38: ora ($EE)
|
|
rmb3 $BE
|
|
bne LBE41
|
|
inc LBE38
|
|
LBE41: lda LBE5C
|
|
cmp LBFCC
|
|
bcs LBE4E
|
|
inc LBE5C
|
|
bne LBE27
|
|
LBE4E: jsr LBF52
|
|
dex
|
|
bne LBE21
|
|
lda LBE37
|
|
ldx LBE38
|
|
rts
|
|
|
|
brk
|
|
LBE5C: brk
|
|
LBE5D: lda #$00
|
|
sta LBEBC
|
|
lda #$08
|
|
sta LBEBD
|
|
ldx LBFCD
|
|
ldy LBFCE
|
|
lda #$FF
|
|
cpx #$00
|
|
beq LBE78
|
|
LBE73: clc
|
|
rol a
|
|
dex
|
|
bne LBE73
|
|
LBE78: sta LBF0C
|
|
eor #$FF
|
|
sta LBF0D
|
|
lda #$01
|
|
cpy #$00
|
|
beq LBE8B
|
|
LBE86: sec
|
|
rol a
|
|
dey
|
|
bne LBE86
|
|
LBE8B: sta LBF0E
|
|
eor #$FF
|
|
sta LBF0F
|
|
lda LBFC9
|
|
jsr LBF10
|
|
lda LBFCB
|
|
sec
|
|
sbc LBFC9
|
|
tax
|
|
inx
|
|
lda LBFCA
|
|
sta LBF0B
|
|
LBEA8: lda LBFCA
|
|
sta LBF0B
|
|
LBEAE: lda LBF0B
|
|
lsr a
|
|
tay
|
|
sta $C054
|
|
bcs LBEBB
|
|
sta $C055
|
|
LBEBB: .byte $AD
|
|
LBEBC: brk
|
|
LBEBD: php
|
|
pha
|
|
lda LBF0B
|
|
cmp LBFCA
|
|
beq LBEDD
|
|
cmp LBFCC
|
|
bne LBEEB
|
|
lda ($06),y
|
|
and LBF0F
|
|
sta ($06),y
|
|
pla
|
|
and LBF0E
|
|
ora ($06),y
|
|
pha
|
|
jmp LBEEB
|
|
|
|
LBEDD: lda ($06),y
|
|
and LBF0D
|
|
sta ($06),y
|
|
pla
|
|
and LBF0C
|
|
ora ($06),y
|
|
pha
|
|
LBEEB: pla
|
|
sta ($06),y
|
|
inc LBEBC
|
|
bne LBEF6
|
|
inc LBEBD
|
|
LBEF6: lda LBF0B
|
|
cmp LBFCC
|
|
bcs LBF03
|
|
.byte $EE
|
|
.byte $0B
|
|
MLI: bbs3 $D0,LBEAE
|
|
LBF03: jsr LBF52
|
|
dex
|
|
bne LBEA8
|
|
rts
|
|
|
|
brk
|
|
LBF0B: brk
|
|
LBF0C: brk
|
|
LBF0D: brk
|
|
LBF0E: brk
|
|
LBF0F: brk
|
|
LBF10: sta LBFCF
|
|
and #$07
|
|
sta LBFB0
|
|
lda LBFCF
|
|
and #$38
|
|
sta LBFAF
|
|
lda LBFCF
|
|
and #$C0
|
|
sta LBFAE
|
|
jsr LBF2C
|
|
rts
|
|
|
|
LBF2C: lda LBFAE
|
|
lsr a
|
|
lsr a
|
|
ora LBFAE
|
|
pha
|
|
lda LBFAF
|
|
lsr a
|
|
lsr a
|
|
lsr a
|
|
lsr a
|
|
sta LBF51
|
|
pla
|
|
ror a
|
|
sta $06
|
|
lda LBFB0
|
|
asl a
|
|
asl a
|
|
ora LBF51
|
|
ora #$20
|
|
sta $07
|
|
clc
|
|
rts
|
|
|
|
LBF51: brk
|
|
LBF52: lda LBFB0
|
|
cmp #$07
|
|
beq LBF5F
|
|
inc LBFB0
|
|
jmp LBF2C
|
|
|
|
LBF5F: lda #$00
|
|
sta LBFB0
|
|
lda LBFAF
|
|
cmp #$38
|
|
beq LBF74
|
|
clc
|
|
adc #$08
|
|
sta LBFAF
|
|
jmp LBF2C
|
|
|
|
LBF74: lda #$00
|
|
sta LBFAF
|
|
lda LBFAE
|
|
clc
|
|
adc #$40
|
|
sta LBFAE
|
|
cmp #$C0
|
|
beq LBF89
|
|
jmp LBF2C
|
|
|
|
LBF89: sec
|
|
rts
|
|
|
|
LBF8B: ldy #$00
|
|
cpx #$02
|
|
bne LBF96
|
|
ldy #$49
|
|
clc
|
|
adc #$01
|
|
LBF96: cpx #$01
|
|
bne LBFA4
|
|
ldy #$24
|
|
clc
|
|
adc #$04
|
|
bcc LBFA4
|
|
iny
|
|
sbc #$07
|
|
LBFA4: cmp #$07
|
|
bcc LBFAD
|
|
sbc #$07
|
|
iny
|
|
bne LBFA4
|
|
LBFAD: rts
|
|
|
|
LBFAE: brk
|
|
LBFAF: brk
|
|
LBFB0: brk
|
|
bbs7 L0000,LBFB4
|
|
LBFB4: brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|
|
LBFC9: brk
|
|
LBFCA: brk
|
|
LBFCB: brk
|
|
LBFCC: brk
|
|
LBFCD: brk
|
|
LBFCE: brk
|
|
LBFCF: brk
|
|
LBFD0: sta $06
|
|
stx $07
|
|
ldy #$00
|
|
lda ($06),y
|
|
beq LBFEB
|
|
sta $08
|
|
inc $06
|
|
bne LBFE2
|
|
inc $07
|
|
LBFE2: ldy #$19
|
|
lda #$06
|
|
ldx #$00
|
|
jsr LBFEC
|
|
LBFEB: rts
|
|
|
|
LBFEC: sty LBFF8
|
|
sta LBFF9
|
|
stx LBFF9+1
|
|
jsr A2D
|
|
LBFF8: .byte $00
|
|
LBFF9: .addr L0000
|
|
rts
|
|
|
|
brk
|
|
brk
|
|
brk
|
|
brk
|