freestanding hera small key pickup stats capitalism fairy fix permabunny fix save file crossover fix started shopkeeper
38 lines
1.3 KiB
NASM
38 lines
1.3 KiB
NASM
;================================================================================
|
|
|
|
;--------------------------------------------------------------------------------
|
|
AssignKiki:
|
|
LDA.b #$00 : STA $7EF3D3 ; defuse bomb
|
|
LDA.b #$0A : STA $7EF3CC ; assign kiki as follower
|
|
RTL
|
|
;--------------------------------------------------------------------------------
|
|
|
|
;--------------------------------------------------------------------------------
|
|
; Name: AllowSQ
|
|
; Returns: Accumulator = 0 if S&Q is disallowed, 1 if allowed
|
|
;--------------------------------------------------------------------------------
|
|
!ITEM_BUSY = "$7F5091"
|
|
AllowSQ:
|
|
LDA $7EF3C5 : BEQ .done ; thing we overwrote - check if link is in his bed
|
|
LDA !ITEM_BUSY : EOR #$01
|
|
.done
|
|
RTL
|
|
;--------------------------------------------------------------------------------
|
|
|
|
;--------------------------------------------------------------------------------
|
|
;0 = Reset Music
|
|
;1 = Don't Reset Music
|
|
MSMusicReset:
|
|
LDA $8A : CMP.b #$80 : BNE +
|
|
LDA $23
|
|
+
|
|
RTL
|
|
;--------------------------------------------------------------------------------
|
|
|
|
;--------------------------------------------------------------------------------
|
|
;0 = Become Permabunny
|
|
DecideIfBunny:
|
|
LDA $7EF357 : BEQ + : RTL : +
|
|
LDA $7EF3CA : AND.b #$40 : EOR #$40
|
|
RTL
|
|
;-------------------------------------------------------------------------------- |