Help with screen triggers new player object

This is the current code I have but the screen does not trigger
any suggestions, the XTRA play still only spawns by pressing select
;; if my screen if the 01
LDA currentScreen
CMP #$01
BNE +
LDA #$03
STA temp2
JMP continueSwitchingPlayerXTRA
+
switchPlayerXTRA
LDX player1_object
LDA Object_x_hi,x
STA newX
LDA Object_y_hi,x
STA newY
DeactivateCurrentObject

LDA playerToSpawn
BEQ goSwitchingPlayerXTRA
;; put back tehe initial player object
LDA #$00






JMP continueSwitchingPlayerXTRA
goSwitchingPlayerXTRA:
;; we use another one :
LDA #$03 ;; what object you want to load.
STA temp2
continueSwitchingPlayerXTRA:
STA playerToSpawn
CreateObject newX, newY, playerToSpawn, #$00, currentNametable
TXA
STA player1_object

;PlaySound #SND_TRANSFORM
RTS
;; if my screen if the 02
;LDA currentScreen
;CMP #$02
;BNE +
;LDA #$01
;;STA temp2
;JMP continueCreatingTheProjectileObject
+
;; if my screen if the 03
;LDA currentScreen
 
Top Bottom