Begin building song selection cursor

This commit is contained in:
scawful
2023-01-14 18:04:14 -06:00
parent 7ec95afac7
commit 630832a186

View File

@@ -176,8 +176,8 @@ Menu_ItemScreen:
INC $0207
LDA.w $0202 : BEQ .no_inputs
ASL : TAY
LDA.b $F4
; Scroll through joypad 1 inputs
ASL : TAY : LDA.b $F4
LSR : BCS .move_right
LSR : BCS .move_left
LSR : BCS .move_down
@@ -206,8 +206,8 @@ Menu_ItemScreen:
.draw_cursor
LDA.b #$20 : STA.w $012F ; cursor move sound effect
.no_inputs
.no_inputs
SEP #$30
LDA.w $0202
ASL : TAY
@@ -276,6 +276,72 @@ incsrc "menu_scroll.asm"
Menu_StatsScreen:
{
JSR Menu_CheckHScroll
; Increase selector time and check music RAM
INC $0207 : LDA.w $02D5 : BEQ .no_inputs
; Scroll through joypad 1 inputs
ASL : TAY : LDA.b $F4
LSR : BCS .move_right
LSR : BCS .move_left
BRA .no_inputs
.move_right
JSR Menu_DeleteCursor
JSR Menu_FindNextItem
BRA .draw_cursor
.move_left
JSR Menu_DeleteCursor
JSR Menu_FindPrevItem
BRA .draw_cursor
.draw_cursor
LDA.b #$20 : STA.w $012F ; cursor move sound effect
.no_inputs
SEP #$30
LDA.w $02D5
ASL : TAY
REP #$10
LDX.w Menu_OcarinaSongPositions-2, Y
LDA.b #$20 : BIT.w $0207
REP #$20
BEQ .no_delete
LDA.w #$20F5
STA.w $1108, X
STA.w $1148, X
STA.w $114E, X
STA.w $110E, X
STA.w $11C8, X
STA.w $1188, X
STA.w $118E, X
STA.w $11CE, X
BRA .done
.no_delete
LDA.w #$3060 : STA.w $1108, X ; corner
LDA.w #$3070 : STA.w $1148, X
LDA.w #$7060 : STA.w $110E, X ; corner
LDA.w #$7070 : STA.w $114E, X
LDA.w #$3070 : STA.w $1188, X
LDA.w #$B060 : STA.w $11C8, X ; corner
LDA.w #$7070 : STA.w $118E, X
LDA.w #$F060 : STA.w $11CE, X ; corner
.done
SEP #$20
LDA.b #$22 : STA.w $0116
LDA.b #$01 : STA.b $17
RTS
}