45 lines
1.6 KiB
NASM
45 lines
1.6 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
|
|
;--------------------------------------------------------------------------------
|
|
|
|
;--------------------------------------------------------------------------------
|
|
;ReadInventoryPond:
|
|
; CPX.b #$1B : BNE + : LDA.b #$01 : RTL : +
|
|
; LDA $7EF340, X
|
|
;RTL
|
|
;-------------------------------------------------------------------------------- |