Minor optimization on handling special door landing
This commit is contained in:
@@ -421,15 +421,8 @@ InroomStairsTrapDoor:
|
|||||||
HandleSpecialDoorLanding: {
|
HandleSpecialDoorLanding: {
|
||||||
LDA.l $7F2000,X ; what we wrote over
|
LDA.l $7F2000,X ; what we wrote over
|
||||||
SEP #$30
|
SEP #$30
|
||||||
JSL HandleIncomingDoorState
|
|
||||||
CMP #$34 : bne + ; inroom stairs
|
|
||||||
PHA : LDA #$26 : STA $045E : PLA
|
|
||||||
+
|
|
||||||
}
|
|
||||||
|
|
||||||
; A = tiletype
|
; A = tiletype
|
||||||
HandleIncomingDoorState:
|
HandleIncomingDoorState:
|
||||||
{
|
|
||||||
PHA
|
PHA
|
||||||
LDA.l DRMode : BEQ .noDoor
|
LDA.l DRMode : BEQ .noDoor
|
||||||
PLA : PHA : AND.b #$FA : CMP.b #$80 : bne .noDoor
|
PLA : PHA : AND.b #$FA : CMP.b #$80 : bne .noDoor
|
||||||
@@ -439,5 +432,9 @@ HandleIncomingDoorState:
|
|||||||
+ STA.b $6C
|
+ STA.b $6C
|
||||||
|
|
||||||
.noDoor
|
.noDoor
|
||||||
PLA : RTL
|
PLA
|
||||||
|
CMP #$34 : bne + ; inroom stairs
|
||||||
|
PHA : LDA #$26 : STA $045E : PLA
|
||||||
|
+
|
||||||
|
RTL
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user