Update file select tracker
This commit is contained in:
147
fileselect.asm
147
fileselect.asm
@@ -86,28 +86,28 @@ JMP DrawItemGray
|
|||||||
|
|
||||||
DrawBottle:
|
DrawBottle:
|
||||||
AND.w #$00FF : BNE +
|
AND.w #$00FF : BNE +
|
||||||
LDX #FileSelectItems_emptyBottle
|
LDX #FileSelectItems_empty_bottle
|
||||||
JMP DrawItemGray
|
JMP DrawItemGray
|
||||||
+ : DEC #2 : BNE +
|
+ : DEC #2 : BNE +
|
||||||
LDX #FileSelectItems_emptyBottle
|
LDX #FileSelectItems_empty_bottle
|
||||||
JMP DrawItem
|
JMP DrawItem
|
||||||
+ : DEC : BNE +
|
+ : DEC : BNE +
|
||||||
LDX #FileSelectItems_redPotion
|
LDX #FileSelectItems_red_potion
|
||||||
JMP DrawItem
|
JMP DrawItem
|
||||||
+ : DEC : BNE +
|
+ : DEC : BNE +
|
||||||
LDX #FileSelectItems_greenPotion
|
LDX #FileSelectItems_green_potion
|
||||||
JMP DrawItem
|
JMP DrawItem
|
||||||
+ : DEC : BNE +
|
+ : DEC : BNE +
|
||||||
LDX #FileSelectItems_bluePotion
|
LDX #FileSelectItems_blue_potion
|
||||||
JMP DrawItem
|
JMP DrawItem
|
||||||
+ : DEC : BNE +
|
+ : DEC : BNE +
|
||||||
LDX #FileSelectItems_fairyBottle
|
LDX #FileSelectItems_fairy_bottle
|
||||||
JMP DrawItem
|
JMP DrawItem
|
||||||
+ : DEC : BNE +
|
+ : DEC : BNE +
|
||||||
LDX #FileSelectItems_beeBottle
|
LDX #FileSelectItems_bee_bottle
|
||||||
JMP DrawItem
|
JMP DrawItem
|
||||||
+
|
+
|
||||||
LDX #FileSelectItems_goodBeeBottle
|
LDX #FileSelectItems_good_bee_bottle
|
||||||
JMP DrawItem
|
JMP DrawItem
|
||||||
|
|
||||||
|
|
||||||
@@ -242,12 +242,68 @@ DrawPlayerFile:
|
|||||||
|
|
||||||
; Mirror
|
; Mirror
|
||||||
%fs_drawItemBasic($700353,9,20,FileSelectItems_mirror)
|
%fs_drawItemBasic($700353,9,20,FileSelectItems_mirror)
|
||||||
|
|
||||||
; Bottles
|
; Bottles
|
||||||
%fs_drawBottle($70035C,3,24)
|
%fs_drawBottle($70035C,3,23)
|
||||||
%fs_drawBottle($70035D,5,24)
|
%fs_drawBottle($70035D,5,23)
|
||||||
%fs_drawBottle($70035E,7,24)
|
%fs_drawBottle($70035E,7,23)
|
||||||
%fs_drawBottle($70035F,9,24)
|
%fs_drawBottle($70035F,9,23)
|
||||||
|
|
||||||
|
; Sword
|
||||||
|
LDA.l $700359 : AND.w #$00FF : BNE +
|
||||||
|
%fs_drawItemGray(3,26,FileSelectItems_fighters_sword)
|
||||||
|
BRA ++
|
||||||
|
+ : DEC : BNE +
|
||||||
|
%fs_drawItem(3,26,FileSelectItems_fighters_sword)
|
||||||
|
BRA ++
|
||||||
|
+ : DEC : BNE +
|
||||||
|
%fs_drawItem(3,26,FileSelectItems_master_sword)
|
||||||
|
BRA ++
|
||||||
|
+ : DEC : BNE +
|
||||||
|
%fs_drawItem(3,26,FileSelectItems_tempered_sword)
|
||||||
|
BRA ++
|
||||||
|
+
|
||||||
|
%fs_drawItem(3,26,FileSelectItems_gold_sword)
|
||||||
|
++
|
||||||
|
|
||||||
|
; Shield
|
||||||
|
LDA.l $70035A : AND.w #$00FF : BNE +
|
||||||
|
%fs_drawItemGray(5,26,FileSelectItems_fighters_shield)
|
||||||
|
BRA ++
|
||||||
|
+ : DEC : BNE +
|
||||||
|
%fs_drawItem(5,26,FileSelectItems_fighters_shield)
|
||||||
|
BRA ++
|
||||||
|
+ : DEC : BNE +
|
||||||
|
%fs_drawItem(5,26,FileSelectItems_fire_shield)
|
||||||
|
BRA ++
|
||||||
|
+
|
||||||
|
%fs_drawItem(5,26,FileSelectItems_mirror_shield)
|
||||||
|
++
|
||||||
|
|
||||||
|
; Mail
|
||||||
|
LDA.l $70035B : AND.w #$00FF : BNE +
|
||||||
|
%fs_drawItem(7,26,FileSelectItems_green_mail)
|
||||||
|
BRA ++
|
||||||
|
+ : DEC : BNE +
|
||||||
|
%fs_drawItem(7,26,FileSelectItems_blue_mail)
|
||||||
|
BRA ++
|
||||||
|
+
|
||||||
|
%fs_drawItem(7,26,FileSelectItems_red_mail)
|
||||||
|
++
|
||||||
|
|
||||||
|
; Heart Pieces
|
||||||
|
LDA.l $70036B : AND.w #$00FF : BNE +
|
||||||
|
%fs_drawItem(9,26,FileSelectItems_heart_piece_0_of_4)
|
||||||
|
BRA ++
|
||||||
|
+ : DEC : BNE +
|
||||||
|
%fs_drawItem(9,26,FileSelectItems_heart_piece_1_of_4)
|
||||||
|
BRA ++
|
||||||
|
+ : DEC : BNE +
|
||||||
|
%fs_drawItem(9,26,FileSelectItems_heart_piece_2_of_4)
|
||||||
|
BRA ++
|
||||||
|
+
|
||||||
|
%fs_drawItem(9,26,FileSelectItems_heart_piece_3_of_4)
|
||||||
|
++
|
||||||
|
|
||||||
; Boots
|
; Boots
|
||||||
%fs_drawItemBasic($700355,3,28,FileSelectItems_boots)
|
%fs_drawItemBasic($700355,3,28,FileSelectItems_boots)
|
||||||
@@ -272,21 +328,21 @@ DrawPlayerFile:
|
|||||||
; Pendants
|
; Pendants
|
||||||
LDA $700374 : AND.w #$0004 : BEQ +
|
LDA $700374 : AND.w #$0004 : BEQ +
|
||||||
%fs_drawItem(12,16,FileSelectItems_green_pendant)
|
%fs_drawItem(12,16,FileSelectItems_green_pendant)
|
||||||
BEQ ++
|
BRA ++
|
||||||
+
|
+
|
||||||
%fs_drawItemGray(12,16,FileSelectItems_green_pendant)
|
%fs_drawItemGray(12,16,FileSelectItems_green_pendant)
|
||||||
++
|
++
|
||||||
|
|
||||||
LDA $700374 : AND.w #$0002 : BEQ +
|
LDA $700374 : AND.w #$0002 : BEQ +
|
||||||
%fs_drawItem(12,18,FileSelectItems_blue_pendant)
|
%fs_drawItem(12,18,FileSelectItems_blue_pendant)
|
||||||
BEQ ++
|
BRA ++
|
||||||
+
|
+
|
||||||
%fs_drawItemGray(12,18,FileSelectItems_blue_pendant)
|
%fs_drawItemGray(12,18,FileSelectItems_blue_pendant)
|
||||||
++
|
++
|
||||||
|
|
||||||
LDA $700374 : AND.w #$0001 : BEQ +
|
LDA $700374 : AND.w #$0001 : BEQ +
|
||||||
%fs_drawItem(12,20,FileSelectItems_red_pendant)
|
%fs_drawItem(12,20,FileSelectItems_red_pendant)
|
||||||
BEQ ++
|
BRA ++
|
||||||
+
|
+
|
||||||
%fs_drawItemGray(12,20,FileSelectItems_red_pendant)
|
%fs_drawItemGray(12,20,FileSelectItems_red_pendant)
|
||||||
++
|
++
|
||||||
@@ -294,42 +350,49 @@ DrawPlayerFile:
|
|||||||
; Crystals
|
; Crystals
|
||||||
LDA $70037A : AND.w #$0002 : BEQ +
|
LDA $70037A : AND.w #$0002 : BEQ +
|
||||||
LDA.w #$0297|!FS_COLOR_BLUE
|
LDA.w #$0297|!FS_COLOR_BLUE
|
||||||
|
BRA ++
|
||||||
+
|
+
|
||||||
LDA.w #$0287|!FS_COLOR_GRAY
|
LDA.w #$0287|!FS_COLOR_GRAY
|
||||||
++ : %fs_draw16x8(13,22)
|
++ : %fs_draw16x8(13,22)
|
||||||
|
|
||||||
LDA $70037A : AND.w #$0010 : BEQ +
|
LDA $70037A : AND.w #$0010 : BEQ +
|
||||||
LDA.w #$0297|!FS_COLOR_BLUE
|
LDA.w #$0297|!FS_COLOR_BLUE
|
||||||
|
BRA ++
|
||||||
+
|
+
|
||||||
LDA.w #$0287|!FS_COLOR_GRAY
|
LDA.w #$0287|!FS_COLOR_GRAY
|
||||||
++ : %fs_draw16x8(12,23)
|
++ : %fs_draw16x8(12,23)
|
||||||
|
|
||||||
LDA $70037A : AND.w #$0040 : BEQ +
|
LDA $70037A : AND.w #$0040 : BEQ +
|
||||||
LDA.w #$0297|!FS_COLOR_BLUE
|
LDA.w #$0297|!FS_COLOR_BLUE
|
||||||
|
BRA ++
|
||||||
+
|
+
|
||||||
LDA.w #$0287|!FS_COLOR_GRAY
|
LDA.w #$0287|!FS_COLOR_GRAY
|
||||||
++ : %fs_draw16x8(13,24)
|
++ : %fs_draw16x8(13,24)
|
||||||
|
|
||||||
LDA $70037A : AND.w #$0020 : BEQ +
|
LDA $70037A : AND.w #$0020 : BEQ +
|
||||||
LDA.w #$0297|!FS_COLOR_BLUE
|
LDA.w #$0297|!FS_COLOR_BLUE
|
||||||
|
BRA ++
|
||||||
+
|
+
|
||||||
LDA.w #$0287|!FS_COLOR_GRAY
|
LDA.w #$0287|!FS_COLOR_GRAY
|
||||||
++ : %fs_draw16x8(12,25)
|
++ : %fs_draw16x8(12,25)
|
||||||
|
|
||||||
LDA $70037A : AND.w #$0004 : BEQ +
|
LDA $70037A : AND.w #$0004 : BEQ +
|
||||||
LDA.w #$0297|!FS_COLOR_RED
|
LDA.w #$0297|!FS_COLOR_RED
|
||||||
|
BRA ++
|
||||||
+
|
+
|
||||||
LDA.w #$0287|!FS_COLOR_GRAY
|
LDA.w #$0287|!FS_COLOR_GRAY
|
||||||
++ : %fs_draw16x8(13,26)
|
++ : %fs_draw16x8(13,26)
|
||||||
|
|
||||||
LDA $70037A : AND.w #$0001 : BEQ +
|
LDA $70037A : AND.w #$0001 : BEQ +
|
||||||
LDA.w #$0297|!FS_COLOR_RED
|
LDA.w #$0297|!FS_COLOR_RED
|
||||||
|
BRA ++
|
||||||
+
|
+
|
||||||
LDA.w #$0287|!FS_COLOR_GRAY
|
LDA.w #$0287|!FS_COLOR_GRAY
|
||||||
++ : %fs_draw16x8(12,27)
|
++ : %fs_draw16x8(12,27)
|
||||||
|
|
||||||
LDA $70037A : AND.w #$0008 : BEQ +
|
LDA $70037A : AND.w #$0008 : BEQ +
|
||||||
LDA.w #$0297|!FS_COLOR_BLUE
|
LDA.w #$0297|!FS_COLOR_BLUE
|
||||||
|
BRA ++
|
||||||
+
|
+
|
||||||
LDA.w #$0287|!FS_COLOR_GRAY
|
LDA.w #$0287|!FS_COLOR_GRAY
|
||||||
++ : %fs_draw16x8(13,28)
|
++ : %fs_draw16x8(13,28)
|
||||||
@@ -413,14 +476,52 @@ FileSelectItems:
|
|||||||
.powder
|
.powder
|
||||||
dw #$020A|!FS_COLOR_BROWN, #$020B|!FS_COLOR_BROWN, #$021A|!FS_COLOR_BROWN, #$021B|!FS_COLOR_BROWN
|
dw #$020A|!FS_COLOR_BROWN, #$020B|!FS_COLOR_BROWN, #$021A|!FS_COLOR_BROWN, #$021B|!FS_COLOR_BROWN
|
||||||
|
|
||||||
.emptyBottle
|
.fighters_sword
|
||||||
.redPotion
|
dw #$0266|!FS_COLOR_BLUE, #$0267|!FS_COLOR_BLUE, #$0276|!FS_COLOR_BLUE, #$0277|!FS_COLOR_BLUE
|
||||||
.greenPotion
|
.master_sword
|
||||||
.bluePotion
|
dw #$0268|!FS_COLOR_BLUE, #$0269|!FS_COLOR_BLUE, #$0278|!FS_COLOR_RED, #$0279|!FS_COLOR_BLUE
|
||||||
.fairyBottle
|
.tempered_sword
|
||||||
.beeBottle
|
dw #$0268|!FS_COLOR_RED, #$0269|!FS_COLOR_RED, #$0278|!FS_COLOR_GREEN, #$026A|!FS_COLOR_RED
|
||||||
.goodBeeBottle
|
.gold_sword
|
||||||
|
dw #$0268|!FS_COLOR_YELLOW, #$0269|!FS_COLOR_YELLOW, #$0278|!FS_COLOR_BLUE, #$027A|!FS_COLOR_YELLOW
|
||||||
|
|
||||||
|
.fighters_shield
|
||||||
|
dw #$026B|!FS_COLOR_BLUE, #$026B|!FS_COLOR_BLUE|!FS_HFLIP, #$027B|!FS_COLOR_BLUE, #$027B|!FS_COLOR_BLUE|!FS_HFLIP
|
||||||
|
.fire_shield
|
||||||
|
dw #$026C|!FS_COLOR_BOOTS, #$026C|!FS_COLOR_BOOTS|!FS_HFLIP, #$027C|!FS_COLOR_BOOTS, #$027C|!FS_COLOR_BOOTS|!FS_HFLIP
|
||||||
|
.mirror_shield
|
||||||
|
dw #$026D|!FS_COLOR_YELLOW, #$026E|!FS_COLOR_YELLOW, #$027D|!FS_COLOR_YELLOW, #$027E|!FS_COLOR_YELLOW
|
||||||
|
|
||||||
|
.green_mail
|
||||||
|
dw #$026F|!FS_COLOR_GREEN, #$026F|!FS_COLOR_GREEN|!FS_HFLIP, #$027F|!FS_COLOR_GREEN, #$02B3|!FS_COLOR_GREEN
|
||||||
|
.blue_mail
|
||||||
|
dw #$026F|!FS_COLOR_BLUE, #$026F|!FS_COLOR_BLUE|!FS_HFLIP, #$027F|!FS_COLOR_BLUE, #$02B4|!FS_COLOR_BLUE
|
||||||
|
.red_mail
|
||||||
|
dw #$026F|!FS_COLOR_RED, #$026F|!FS_COLOR_RED|!FS_HFLIP, #$027F|!FS_COLOR_RED, #$02B5|!FS_COLOR_RED
|
||||||
|
|
||||||
|
.heart_piece_0_of_4
|
||||||
|
dw #$0280|!FS_COLOR_RED, #$0280|!FS_COLOR_RED|!FS_HFLIP, #$0290|!FS_COLOR_RED, #$0290|!FS_COLOR_RED|!FS_HFLIP
|
||||||
|
.heart_piece_1_of_4
|
||||||
|
dw #$0281|!FS_COLOR_RED, #$0280|!FS_COLOR_RED|!FS_HFLIP, #$0290|!FS_COLOR_RED, #$0290|!FS_COLOR_RED|!FS_HFLIP
|
||||||
|
.heart_piece_2_of_4
|
||||||
|
dw #$0281|!FS_COLOR_RED, #$0280|!FS_COLOR_RED|!FS_HFLIP, #$0291|!FS_COLOR_RED, #$0290|!FS_COLOR_RED|!FS_HFLIP
|
||||||
|
.heart_piece_3_of_4
|
||||||
|
dw #$0281|!FS_COLOR_RED, #$0281|!FS_COLOR_RED|!FS_HFLIP, #$0291|!FS_COLOR_RED, #$0290|!FS_COLOR_RED|!FS_HFLIP
|
||||||
|
|
||||||
|
.empty_bottle
|
||||||
dw #$0240|!FS_COLOR_BW, #$0241|!FS_COLOR_BW, #$0250|!FS_COLOR_BW, #$0251|!FS_COLOR_BW
|
dw #$0240|!FS_COLOR_BW, #$0241|!FS_COLOR_BW, #$0250|!FS_COLOR_BW, #$0251|!FS_COLOR_BW
|
||||||
|
.red_potion
|
||||||
|
dw #$0242|!FS_COLOR_RED, #$0242|!FS_COLOR_RED|!FS_HFLIP, #$0252|!FS_COLOR_RED, #$0243|!FS_COLOR_RED
|
||||||
|
.green_potion
|
||||||
|
dw #$0242|!FS_COLOR_GREEN, #$0242|!FS_COLOR_GREEN|!FS_HFLIP, #$0252|!FS_COLOR_GREEN, #$0244|!FS_COLOR_GREEN
|
||||||
|
.blue_potion
|
||||||
|
dw #$0242|!FS_COLOR_BLUE, #$0242|!FS_COLOR_BLUE|!FS_HFLIP, #$0252|!FS_COLOR_BLUE, #$0245|!FS_COLOR_BLUE
|
||||||
|
.fairy_bottle
|
||||||
|
dw #$0247|!FS_COLOR_YELLOW|!FS_HFLIP, #$0247|!FS_COLOR_YELLOW, #$0256|!FS_COLOR_BLUE, #$0257|!FS_COLOR_BLUE
|
||||||
|
.bee_bottle
|
||||||
|
dw #$0240|!FS_COLOR_BW, #$0241|!FS_COLOR_BW, #$0254|!FS_COLOR_YELLOW, #$0255|!FS_COLOR_YELLOW
|
||||||
|
.good_bee_bottle
|
||||||
|
dw #$0240|!FS_COLOR_BW, #$0241|!FS_COLOR_BW, #$0254|!FS_COLOR_YELLOW, #$0246|!FS_COLOR_YELLOW
|
||||||
|
|
||||||
;--------------------------------------------------------------------------------
|
;--------------------------------------------------------------------------------
|
||||||
FileSelectDrawHudBar:
|
FileSelectDrawHudBar:
|
||||||
|
|||||||
Reference in New Issue
Block a user