Files
oracle-of-secrets/Items/sword_collect.asm
2024-11-19 13:50:12 -05:00

64 lines
681 B
NASM

; Collect items with sword
org $86F725
JSL collectSword
pullpc
collectSword:
{
ADC #$00 : STA $09
LDA $79 : BEQ $01
RTL
LDA $0E20, X : SEC : SBC #$D8 : BCS $01
RTL
LDA $0E20, X : SEC : SBC #$E7 : BCC $01
RTL
PHY
LDY $3C : BPL $02 : PLY
RTL
LDA $F571, Y : BEQ $02
PLY
RTL
PHX
LDA $2F
ASL A
ASL A
ASL A
CLC : ADC $3C
TAX
INX
LDY #$00 : LDA $45
CLC : ADC $F46D, X : BPL $01
DEY
CLC
ADC $22
STA $00
TYA
ADC $23
STA $08
LDY #$00
LDA $44
CLC
ADC $F4EF, x
BPL $01
DEY
CLC
ADC $20
STA $01
TYA
ADC $21
STA $09
LDA $F4AE, x
STA $02
LDA $F530, x
STA $03
PLX
PLY
RTL
}
pushpc