add Menu_SongMenu
This commit is contained in:
@@ -71,6 +71,7 @@ Menu_Entry:
|
|||||||
dw Menu_Exit ; 0A
|
dw Menu_Exit ; 0A
|
||||||
dw Menu_InitiateScrollDown ; 0B
|
dw Menu_InitiateScrollDown ; 0B
|
||||||
dw Menu_MagicBag ; 0C
|
dw Menu_MagicBag ; 0C
|
||||||
|
dw Menu_SongMenu
|
||||||
|
|
||||||
; =========================================================
|
; =========================================================
|
||||||
; 00 MENU INIT GRAPHICS
|
; 00 MENU INIT GRAPHICS
|
||||||
@@ -212,10 +213,16 @@ Menu_ItemScreen:
|
|||||||
LSR : BCS .move_down
|
LSR : BCS .move_down
|
||||||
LSR : BCS .move_up
|
LSR : BCS .move_up
|
||||||
|
|
||||||
|
|
||||||
LDA.w $0202 : CMP.b #$05 : BNE +
|
LDA.w $0202 : CMP.b #$05 : BNE +
|
||||||
LDA.b $F6 : BIT.b #$80 : BEQ +
|
LDA.b $F6 : BIT.b #$80 : BEQ +
|
||||||
LDA.b #$0C : STA.w $0200 ; Magic Bag
|
LDA.b #$0C : STA.w $0200 ; Magic Bag
|
||||||
+
|
+
|
||||||
|
LDA.w $0202 : CMP.b #$0D : BNE ++
|
||||||
|
LDA.b $F6 : BIT.b #$80 : BEQ ++
|
||||||
|
LDA.b #$0D : STA.w $0200
|
||||||
|
++
|
||||||
|
|
||||||
BRA .no_inputs
|
BRA .no_inputs
|
||||||
|
|
||||||
.move_right
|
.move_right
|
||||||
@@ -495,10 +502,27 @@ Menu_MagicBag:
|
|||||||
RTS
|
RTS
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Menu_SongMenu:
|
||||||
|
{
|
||||||
|
JSR Menu_DrawSongMenu
|
||||||
|
|
||||||
|
SEP #$30
|
||||||
|
|
||||||
|
LDA.b $F6 : BIT.b #$80 : BEQ +
|
||||||
|
LDA.b #$02 : STA.w $0200
|
||||||
|
+
|
||||||
|
|
||||||
|
LDA.b #$22 : STA.w $0116
|
||||||
|
LDA.b #$01 : STA.b $17
|
||||||
|
|
||||||
|
RTS
|
||||||
|
}
|
||||||
|
|
||||||
menu_frame: incbin "tilemaps/menu_frame.tilemap"
|
menu_frame: incbin "tilemaps/menu_frame.tilemap"
|
||||||
quest_icons: incbin "tilemaps/quest_icons.tilemap"
|
quest_icons: incbin "tilemaps/quest_icons.tilemap"
|
||||||
incsrc "menu_map_names.asm"
|
incsrc "menu_map_names.asm"
|
||||||
|
print "End of Menu/menu.asm ", pc
|
||||||
incsrc "menu_hud.asm"
|
incsrc "menu_hud.asm"
|
||||||
|
print "End of Menu/menu_ud.asm ", pc
|
||||||
|
|
||||||
; =========================================================
|
; =========================================================
|
||||||
@@ -649,6 +649,39 @@ Menu_DrawBigChestKey:
|
|||||||
RTS
|
RTS
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Menu_DrawSongMenu:
|
||||||
|
{
|
||||||
|
REP #$30
|
||||||
|
LDX.w #$FE ; $1700-17FF
|
||||||
|
|
||||||
|
.loop
|
||||||
|
LDA.w .magic_bag_tilemap, X
|
||||||
|
STA.w $1000, X
|
||||||
|
LDA.w .magic_bag_tilemap+$100, X
|
||||||
|
STA.w $1100, X
|
||||||
|
LDA.w .magic_bag_tilemap+$200, X
|
||||||
|
STA.w $1200, X
|
||||||
|
LDA.w .magic_bag_tilemap+$300, X
|
||||||
|
STA.w $1300, X
|
||||||
|
LDA.w .magic_bag_tilemap+$400, X
|
||||||
|
STA.w $1400, X
|
||||||
|
LDA.w .magic_bag_tilemap+$500, X
|
||||||
|
STA.w $1500, X
|
||||||
|
LDA.w .magic_bag_tilemap+$600, X
|
||||||
|
STA.w $1600, X
|
||||||
|
LDA.w .magic_bag_tilemap+$700, X
|
||||||
|
STA.w $1700, X
|
||||||
|
|
||||||
|
DEX : DEX
|
||||||
|
BPL .loop
|
||||||
|
|
||||||
|
RTS
|
||||||
|
|
||||||
|
.magic_bag_tilemap
|
||||||
|
incbin "tilemaps/song_menu.tilemap"
|
||||||
|
}
|
||||||
|
|
||||||
Menu_DrawMagicBag:
|
Menu_DrawMagicBag:
|
||||||
{
|
{
|
||||||
REP #$30
|
REP #$30
|
||||||
|
|||||||
@@ -186,10 +186,15 @@ QuarterNoteGFX:
|
|||||||
; ---------------------------------------------------------
|
; ---------------------------------------------------------
|
||||||
|
|
||||||
BananaGFX:
|
BananaGFX:
|
||||||
dw $241E, $241F, $242E, $242F ; Banana
|
dw $341E, $341F, $342E, $342F ; Banana
|
||||||
|
|
||||||
RingGFX:
|
RingGFX:
|
||||||
dw $2449, $244A, $2449, $244A ; Ring
|
dw $2449, $244A, $A449, $A44A ; Red Ring
|
||||||
|
dw $2C49, $2C4A, $AC49, $AC4A ; Blue Ring
|
||||||
|
dw $3C49, $3C4A, $BC49, $BC4A ; Green Ring
|
||||||
|
|
||||||
|
PineappleGFX:
|
||||||
|
dw $3D7C, $3D7D, $356C, $756C ; Pineapple
|
||||||
|
|
||||||
; =========================================================
|
; =========================================================
|
||||||
; Equipped Items
|
; Equipped Items
|
||||||
|
|||||||
BIN
Menu/tilemaps/song_menu.tilemap
Normal file
BIN
Menu/tilemaps/song_menu.tilemap
Normal file
Binary file not shown.
@@ -125,7 +125,7 @@ namespace Oracle
|
|||||||
print ""
|
print ""
|
||||||
|
|
||||||
incsrc "Menu/menu.asm"
|
incsrc "Menu/menu.asm"
|
||||||
print "End of Menu/menu.asm ", pc
|
|
||||||
|
|
||||||
; -------------------------------------------------------
|
; -------------------------------------------------------
|
||||||
; Misc
|
; Misc
|
||||||
|
|||||||
Reference in New Issue
Block a user