Minor optimization on handling special door landing

This commit is contained in:
aerinon
2023-02-17 23:48:08 -07:00
parent ff6b8b996b
commit 2411d0344e

View File

@@ -421,15 +421,8 @@ InroomStairsTrapDoor:
HandleSpecialDoorLanding: {
LDA.l $7F2000,X ; what we wrote over
SEP #$30
JSL HandleIncomingDoorState
CMP #$34 : bne + ; inroom stairs
PHA : LDA #$26 : STA $045E : PLA
+
}
; A = tiletype
HandleIncomingDoorState:
{
PHA
LDA.l DRMode : BEQ .noDoor
PLA : PHA : AND.b #$FA : CMP.b #$80 : bne .noDoor
@@ -439,5 +432,9 @@ HandleIncomingDoorState:
+ STA.b $6C
.noDoor
PLA : RTL
PLA
CMP #$34 : bne + ; inroom stairs
PHA : LDA #$26 : STA $045E : PLA
+
RTL
}