[4.5.9] TEXT TILE For Stage Cutscenes (Using Screen Flags)

Jonny

Well-known member
Purpose: Use the same text group in screen details but load text 1, text 2, text 3, text 4 using 3 screen flags. I'm using it for stage start cutscenes but might be useful for other stuff...

Code:
;;; TILE TYPE - FOR STAGE INTRO SCREENS TEXT ;;;;;;;;;;;;;;;
;;; SEND A FINE CUP OF COFFEE TO DALE COOP ;;;;;;;;;;;;;;;;;
;;; USE WITH SCREEN FLAGS IN SCREEN DETAILS ;;;;;;;;;;;;;;;;

ChangeActionStep player1_object, #$05      ;; HIDE PLAYER ;;

;;; SCREEN FLAG CHECKS ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    
    LDA #00
    STA temp1
    TXA
    PHA
    
    LDA ScreenFlags01                   ;; SCREEN FLAG 08 ;;
    AND #%10000000
    BNE useText2
    
    LDA ScreenFlags01                    ;; SCREEN FLAG 09 ;;
    AND #%01000000
    BNE useText3
    
    LDA ScreenFlags01                    ;; SCREEN FLAG 10 ;;
    AND #%00100000
    BNE useText4
    
    JMP setOrDefault
    
;;; SET TEMP FOR TEXT ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

useText2:
    LDA #01
    STA temp1
    JMP setOrDefault
    
useText3:
    LDA #02
    STA temp1
    JMP setOrDefault
    
useText4:
    LDA #03
    STA temp1
    JMP setOrDefault
    
setOrDefault:

;;; GOT TEMP VALUE ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

    LDA temp1
    TAX
    LDA screenText,x
    STA npc_text
    
    DrawBox #04, #07, #08, #01, #TEXT_NPC, npc_text
    
;;; SET BOX SIZE AND POS IN MACRO ABOVE ;;;;;;;;;;;;;;;;;;;;
    
    PLA
    TAX
 
Last edited:
Top Bottom