move draw background into its own file

This commit is contained in:
Justin Scofield
2022-06-18 22:59:35 -04:00
parent c7fd68efa5
commit c7c6e5bd08
2 changed files with 40 additions and 35 deletions

View File

@@ -185,7 +185,9 @@ Menu_InitItemScreen:
STA.w $0200 STA.w $0200
RTS RTS
} }
; ----------------------
; -----------------------------------------------------------------------------
Menu_ItemScreen: Menu_ItemScreen:
{ {
JSR Menu_CheckHScroll JSR Menu_CheckHScroll
@@ -295,7 +297,7 @@ Menu_StatsScreen:
RTS RTS
} }
; ===================================== ; -----------------------------------------------------------------------------
Menu_CheckHScroll: Menu_CheckHScroll:
{ {
@@ -330,7 +332,7 @@ Menu_CheckHScroll:
RTS RTS
} }
; ===================================== ; -----------------------------------------------------------------------------
Menu_ScrollHorizontal: Menu_ScrollHorizontal:
{ {
@@ -414,7 +416,7 @@ Menu_CheckBottle:
Menu_Exit: Menu_Exit:
{ {
;set $0303 by using $0202 to index table on exit ; set $0303 by using $0202 to index table on exit
JSR Menu_CheckBottle JSR Menu_CheckBottle
LDY.w $0202 : BEQ .no_item LDY.w $0202 : BEQ .no_item
DEY DEY
@@ -514,35 +516,7 @@ Menu_UpdateHudItem:
; ============================================================================= ; =============================================================================
Menu_DrawBackground: incsrc "menu_draw_bg.asm"
{ incsrc "lw_map_names.asm"
REP #$30
LDX.w #$FE ; $1700-17FF
.loop ; =============================================================================
LDA.w Menu_Tilemap, X
STA.w $1000, X
LDA.w Menu_Tilemap+$100, X
STA.w $1100, X
LDA.w Menu_Tilemap+$200, X
STA.w $1200, X
LDA.w Menu_Tilemap+$300, X
STA.w $1300, X
LDA.w Menu_Tilemap+$400, X
STA.w $1400, X
LDA.w Menu_Tilemap+$500, X
STA.w $1500, X
LDA.w Menu_Tilemap+$600, X
STA.w $1600, X
LDA.w Menu_Tilemap+$700, X
STA.w $1700, X
DEX : DEX
BPL .loop
RTS
}
; =============================================================================
incsrc "lw_map_names.asm"

31
Menu/menu_draw_bg.asm Normal file
View File

@@ -0,0 +1,31 @@
; =============================================================================
; Tilemap Menu background
Menu_DrawBackground:
{
REP #$30
LDX.w #$FE ; $1700-17FF
.loop
LDA.w Menu_Tilemap, X
STA.w $1000, X
LDA.w Menu_Tilemap+$100, X
STA.w $1100, X
LDA.w Menu_Tilemap+$200, X
STA.w $1200, X
LDA.w Menu_Tilemap+$300, X
STA.w $1300, X
LDA.w Menu_Tilemap+$400, X
STA.w $1400, X
LDA.w Menu_Tilemap+$500, X
STA.w $1500, X
LDA.w Menu_Tilemap+$600, X
STA.w $1600, X
LDA.w Menu_Tilemap+$700, X
STA.w $1700, X
DEX : DEX
BPL .loop
RTS
}