fix: bad branch, bad org, dead code, bad args flags

This commit is contained in:
aerinon
2024-02-07 12:36:54 -07:00
parent 23f839cced
commit ed8cefe0c6
3 changed files with 6 additions and 27 deletions

View File

@@ -70,14 +70,14 @@ CutoffEntranceRug:
LDA $04 : cmp #$000A : BEQ + ; only affect A & C objects LDA $04 : cmp #$000A : BEQ + ; only affect A & C objects
cmp #$000C : BNE .norm cmp #$000C : BNE .norm
+ LDX #$0000 : LDA !CutoffTable, x + LDX #$0000 : LDA !CutoffTable, x
- CMP.W $A0 : BEQ .check - CMP.b $A0 : BEQ .check
INX #2 : LDA !CutoffTable, x : CMP.w #$FFFF : BNE - INX #2 : LDA !CutoffTable, x : CMP.w #$FFFF : BNE -
.norm PLX : PLA : LDA $9B52, y : STA $7E2000, x ; what we wrote over .norm PLX : PLA : LDA $9B52, y : STA $7E2000, x ; what we wrote over
RTL RTL
.check .check
LDA $0c : CMP #$0004 : !BGE .skip LDA $0c : CMP #$0004 : !BGE .skip
LDA $0e : CMP #$0008 : !BGE .skip LDA $0e : CMP #$0008 : !BGE .skip
CMP.l #$0004 : !BLT .skip CMP.w #$0004 : !BLT .skip
BRA .norm BRA .norm
.skip PLX : PLA : RTL .skip PLX : PLA : RTL

View File

@@ -504,8 +504,10 @@ PreventEnterOnBonk_BRANCH_IX:
;================================================================================ ;================================================================================
; Crystals Mode ; Crystals Mode
;-------------------------------------------------------------------------------- ;--------------------------------------------------------------------------------
org $899B6D
AncillaAdd_GTCutscene_Exit:
org $899B7F ; <- ancilla_init.asm : 4136 (LDA $7EF37A : AND.b #$7F : CMP.b #$7F) org $899B7F ; <- ancilla_init.asm : 4136 (LDA $7EF37A : AND.b #$7F : CMP.b #$7F)
JSL CheckTowerOpen : BCC $899B6D JSL CheckTowerOpen : BCC AncillaAdd_GTCutscene_Exit
;-------------------------------------------------------------------------------- ;--------------------------------------------------------------------------------
org $88CE0C ; <- 44E0C - ancilla_break_tower_seal.asm : 168 (BEQ #$03 : JSR GTCutscene_SparkleALot : LDX.b #$06) org $88CE0C ; <- 44E0C - ancilla_break_tower_seal.asm : 168 (BEQ #$03 : JSR GTCutscene_SparkleALot : LDX.b #$06)
JML.l GTCutscene_AnimateCrystals_Prep : NOP JML.l GTCutscene_AnimateCrystals_Prep : NOP
@@ -2391,7 +2393,7 @@ org $80D17E+178 : db ExpandedTrinexx>>0
; Use above sheet in Hyrule castle courtyard after rain state. ; Use above sheet in Hyrule castle courtyard after rain state.
org $80DB9E ; Hyrule Castle GFX Sprite Sheet 4 on [LW1] org $80DB9E ; Hyrule Castle GFX Sprite Sheet 4 on [LW1]
db $3F db $3F
db $80DBA2 ; Hyrule Castle GFX Sprite Sheet 4 on [RainState] org $80DBA2 ; Hyrule Castle GFX Sprite Sheet 4 on [RainState]
db $3F db $3F
org $80DC0A ; Hyrule Castle GFX Sprite Sheet 4 on [LW2] org $80DC0A ; Hyrule Castle GFX Sprite Sheet 4 on [LW2]
db $3F db $3F

View File

@@ -1207,27 +1207,4 @@ dw $0000 ; Sewers
PendantMasks: PendantMasks:
db $04, 01, 02 db $04, 01, 02
NewItemsChecks:
CMP.b #$B2 : BNE + ; Fairy
LDA.b #$E3 : JSL Sprite_SpawnDynamically : BMI .done
LDA $22 : CLC : ADC.b #$03 : AND.b #$F8 : STA $0D10,Y
LDA $23 : ADC.b #$00 : STA $0D30,Y ; round X to nearest 8
LDA.b $20 : SEC : SBC.b #$10 : STA.w $0D00,Y
LDA.b $21 : SBC.b #$00 : STA.w $0D20,Y ; move up 16 pixels
LDA.b $EE : STA.w $0F20,Y ; spawns on same layer as link
LDA.b #$FF : STA.w $0B58,Y ; allows them to expire
BRA .done
+ CMP.b #$B3 : BNE + ; Chicken
LDA.b #$0B : JSL Sprite_SpawnDynamically : BMI .done
LDA $22 : CLC : ADC.b #$03 : AND.b #$F8 : STA $0D10,Y
LDA $23 : ADC.b #$00 : STA $0D30,Y ; round X to nearest 8
LDA.b $20 : SEC : SBC.b #$08 : STA.w $0D00,Y
LDA.b $21 : SBC.b #$00 : STA.w $0D20,Y ; move up 8 pixels
LDA.b $EE : STA.w $0F20,Y ; spawns on same layer as link
BRA .done
+ CMP.b #$B4 : BNE .done ; Big Magic
LDA.b #$80 : STA MagicFiller ; fill magic
.done
RTS