don't require both shoulders twice; causes too much lag
This commit is contained in:
@@ -124,9 +124,9 @@ RTL
|
|||||||
;ProcessBottleMenu:
|
;ProcessBottleMenu:
|
||||||
;--------------------------------------------------------------------------------
|
;--------------------------------------------------------------------------------
|
||||||
ProcessBottleMenu:
|
ProcessBottleMenu:
|
||||||
LDA $F6 : AND #$30 : CMP.b #$30 : BEQ .double_shoulder_pressed
|
; LDA $F6 : AND #$30 : CMP.b #$30 : BEQ .double_shoulder_pressed
|
||||||
LDA $F4 : AND #$40 : BEQ .y_not_pressed ; skip if Y is not down
|
; LDA $F4 : AND #$40 : BEQ .y_not_pressed ; skip if Y is not down
|
||||||
.double_shoulder_pressed
|
; .double_shoulder_pressed
|
||||||
LDA $7EF34F ; check bottle state
|
LDA $7EF34F ; check bottle state
|
||||||
BEQ .no_bottles ; skip if we have no bottles
|
BEQ .no_bottles ; skip if we have no bottles
|
||||||
PHX
|
PHX
|
||||||
@@ -139,9 +139,9 @@ ProcessBottleMenu:
|
|||||||
.no_bottles
|
.no_bottles
|
||||||
LDA #$00 ; pretend like the controller state was 0 from the overridden load
|
LDA #$00 ; pretend like the controller state was 0 from the overridden load
|
||||||
RTL
|
RTL
|
||||||
.y_not_pressed
|
; .y_not_pressed
|
||||||
LDA $F4 : AND.b #$0C ; thing we wrote over - load controller state
|
; LDA $F4 : AND.b #$0C ; thing we wrote over - load controller state
|
||||||
RTL
|
;RTL
|
||||||
;--------------------------------------------------------------------------------
|
;--------------------------------------------------------------------------------
|
||||||
|
|
||||||
;--------------------------------------------------------------------------------
|
;--------------------------------------------------------------------------------
|
||||||
|
|||||||
Reference in New Issue
Block a user