Clean up CanSeeConnector
This commit is contained in:
@@ -298,58 +298,35 @@ GetConnection:
|
|||||||
RTS
|
RTS
|
||||||
|
|
||||||
CheckCanSeeConnector:
|
CheckCanSeeConnector:
|
||||||
LDA.b $0C : PHA
|
|
||||||
|
|
||||||
LDA.b $0A
|
LDA.b $0A
|
||||||
CMP.w #$0001
|
CMP.w #$0001
|
||||||
BCS .yep
|
BCS .yep
|
||||||
|
|
||||||
PHX
|
PHX
|
||||||
|
|
||||||
LDA.b $0C
|
LDA.b $0C
|
||||||
AND.w #$00FF
|
AND.w #$00FF
|
||||||
ASL A
|
ASL A
|
||||||
TAX
|
TAX
|
||||||
LDA.l SaveDataWRAM, X
|
LDA.l SaveDataWRAM, X
|
||||||
AND.w #$00FF
|
AND.w #$000F
|
||||||
XBA
|
BEQ .plx_nope
|
||||||
ORA.b $00
|
|
||||||
EOR.w #$0002
|
|
||||||
XBA
|
|
||||||
STA.b $0E
|
|
||||||
PLX
|
|
||||||
|
|
||||||
JSR GetQuadrantMask
|
|
||||||
AND.b $0E
|
|
||||||
BEQ .nope
|
|
||||||
|
|
||||||
LDA.l CurrentDisplayedRoom
|
|
||||||
XBA
|
|
||||||
ORA.b $04
|
|
||||||
XBA
|
|
||||||
STA.b $0C
|
|
||||||
|
|
||||||
PHX
|
|
||||||
LDA.l CurrentDisplayedRoom
|
LDA.l CurrentDisplayedRoom
|
||||||
ASL A
|
ASL A
|
||||||
TAX
|
TAX
|
||||||
LDA.l SaveDataWRAM, X
|
LDA.l SaveDataWRAM, X
|
||||||
AND.w #$00FF
|
AND.w #$000F
|
||||||
XBA
|
BEQ .plx_nope
|
||||||
ORA.b $00
|
|
||||||
XBA
|
|
||||||
STA.b $0E
|
|
||||||
PLX
|
PLX
|
||||||
|
|
||||||
JSR GetQuadrantMask
|
|
||||||
AND.b $0E
|
|
||||||
BEQ .nope
|
|
||||||
|
|
||||||
.yep
|
.yep
|
||||||
PLA : STA.b $0C
|
|
||||||
SEC
|
SEC
|
||||||
RTS
|
RTS
|
||||||
.nope
|
|
||||||
PLA : STA.b $0C
|
.plx_nope
|
||||||
|
PLX
|
||||||
CLC
|
CLC
|
||||||
RTS
|
RTS
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user