;;;DOUBLE MAIN;;;;;;;;;;;;;;;;;;;;;;;
CMP #%00000000
BEQ Load_MM
JMP notMM
Load_MM:
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;Added Lopp Code for Animated Tiles;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
LDA #$00
STA tempj ;;added code
MM_CHR_LOAD_LOOP:
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
LDA backgroundTilesToLoad
LSR
LSR
LSR
LSR
CLC
ADC #$0F
STA tempA
LDA backgroundTilesToLoad
AND #%00001111
STA tempB
LoadChrData tempA, #$10, #$00, #$60, BckCHRAddLo, BckCHRAddHi, tempB
JSR doWaitFrame
LDA backgroundTilesToLoad+1
LSR
LSR
LSR
LSR
CLC
ADC #$0F
STA tempA
LDA backgroundTilesToLoad+1
AND #%00001111
STA tempB
LoadChrData tempA, #$16, #$00, #$60, BckCHRAddLo, BckCHRAddHi, tempB
JSR doWaitFrame
;; Load Hud
LoadChrData #$1E, #$1C, #$00, #$40, OtherChrTiles_Lo, OtherChrTiles_Hi, #$00
JSR doWaitFrame
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ADDED Loop Code for Animated Tiles;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
LDA userScreenByte7
BEQ +noAnimatedTiles
INC tempj
LDA tempj
CMP #$03
BEQ +noAnimatedTiles
SwitchCHRBank tempj
JMP MM_CHR_LOAD_LOOP
+noAnimatedTiles
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
JMP doneLoadingChrs
notMM: