move draw background into its own file
This commit is contained in:
@@ -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
31
Menu/menu_draw_bg.asm
Normal 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
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user