menu updates

This commit is contained in:
Justin Scofield
2022-10-05 22:07:45 -05:00
parent 34a096b7ba
commit 0c505e8ae2
6 changed files with 54 additions and 56 deletions

View File

@@ -42,7 +42,6 @@ Menu_Entry:
{ {
PHB : PHK : PLB PHB : PHK : PLB
LDA.w $0200 : ASL : TAX LDA.w $0200 : ASL : TAX
LDA.b #$10 : STA $BC
JSR (.vectors,X) JSR (.vectors,X)
SEP #$20 SEP #$20

View File

@@ -264,7 +264,7 @@ DrawYItems:
LDA.w #$7EF347 LDA.w #$7EF347
LDX.w #menu_offset(10,16) LDX.w #menu_offset(10,16)
LDY.w #GoronMaskGFX LDY.w #ZoraMaskGFX
JSR DrawMenuItem JSR DrawMenuItem
LDA.w #$7EF35D LDA.w #$7EF35D
@@ -276,7 +276,7 @@ DrawYItems:
LDA.w #$7EF34F ; 7EF34C LDA.w #$7EF34F ; 7EF34C
LDX.w #menu_offset(13,3) LDX.w #menu_offset(13,3)
LDY.w #ShovelGFX LDY.w #WolfMaskGFX
JSR DrawMenuItem JSR DrawMenuItem
LDA.w #$7EF34D LDA.w #$7EF34D

View File

@@ -89,8 +89,8 @@ ShovelGFX:
OcarinaGFX: OcarinaGFX:
dw $2CD4, $2CD5, $2CE4, $2CE5 dw $2CD4, $2CD5, $2CE4, $2CE5
dw $2CD4, $2CD5, $2CE4, $2CE5 ; dw $2CD4, $2CD5, $2CE4, $2CE5
dw $2CD4, $2CD5, $2CE4, $2CE5 ; dw $2CD4, $2CD5, $2CE4, $2CE5
; ------------------------------------- ; -------------------------------------
; formerly fishing net ; formerly fishing net
@@ -132,6 +132,16 @@ StoneMaskGFX:
; ------------------------------------- ; -------------------------------------
WolfMaskGFX:
dw $3086, $7086, $3087, $7087
; -------------------------------------
ZoraMaskGFX:
dw $2C88, $6C88, $2C89, $6C89
; -------------------------------------
MirrorGFX: MirrorGFX:
dw $2C72, $2C73, $2C62, $2C63 ; Mirror dw $2C72, $2C73, $2C62, $2C63 ; Mirror
dw $2C62, $2C63, $2C72, $2C73 ; Mirror dw $2C62, $2C63, $2C72, $2C73 ; Mirror

View File

@@ -458,40 +458,45 @@ HUD_AnimateHeartRefill:
; ============================================================================ ; ============================================================================
; *$6FAFD-$6FB90 LOCAL ; *$6FAFD-$6FB90 LOCAL
HudItems:
dw BowsGFX
dw BoomsGFX
dw HookGFX
dw BombsGFX
dw DekuMaskGFX
dw BottlesGFX
dw Fire_rodGFX
dw Ice_rodGFX
dw LampGFX
dw HammerGFX
dw GoronMaskGFX
dw BottlesGFX
dw SomariaGFX
dw ByrnaGFX
dw BookGFX
dw JumpFeatherGFX
dw BunnyHoodGFX
dw BottlesGFX
dw OcarinaGFX
dw MirrorGFX
dw ShovelGFX
dw PowderGFX
dw StoneMaskGFX
dw BottlesGFX
HUD_UpdateItemBox: HUD_UpdateItemBox:
{ {
SEP #$30 SEP #$30
; Dost thou haveth the the bow? ; Dost thou haveth the the bow?
LDA $7EF340 : BEQ .havethNoBow LDA $7EF340 : BEQ .havethNoBow
; Dost thou haveth the silver arrows?
; (okay I'll stop soon)
; CMP.b #$03 : BCC .havethNoSilverArrows
; Draw the arrow guage icon as silver rather than normal wood arrows.
; LDA.b #$86 : STA $7EC71E
; LDA.b #$24 : STA $7EC71F
; LDA.b #$87 : STA $7EC720
; LDA.b #$24 : STA $7EC721
LDX.b #$04 LDX.b #$04
; check how many arrows the player has ; check how many arrows the player has
LDA $7EF377 : BNE .drawBowItemIcon LDA $7EF377 : BNE .drawBowItemIcon
LDX.b #$03 LDX.b #$03
BRA .drawBowItemIcon BRA .drawBowItemIcon
; .havethNoSilverArrows
; LDX.b #$02
; LDA $7EF377 : BNE .drawBowItemIcon
; LDX.b #$01
.drawBowItemIcon .drawBowItemIcon
; values of X correspond to how the icon will end up drawn: ; values of X correspond to how the icon will end up drawn:
@@ -507,7 +512,7 @@ HUD_UpdateItemBox:
LDX $0202 : BEQ .noEquippedItem LDX $0202 : BEQ .noEquippedItem
LDA $7EF33F, X : AND.w #$00FF LDA Menu_ItemIndex, X : AND.w #$00FF
CPX.w #$0004 : BNE .bombsNotEquipped CPX.w #$0004 : BNE .bombsNotEquipped

View File

@@ -2,30 +2,14 @@
; Item Selection Code ; Item Selection Code
Menu_ItemIndex: Menu_ItemIndex:
db $03 ; slingshot ; Bow, Boomerang, Hookshot, Bombs, Deku, Bottle 1
db $02 ; boomerang db $03, $02, $0E, $01, $11, $0B
db $0E ; hookshot ; Hammer, Lamp, Fire Rod, Ice Rod, Zora, Bottle 2
db $01 ; bombs db $04, $09, $05, $06, $0F, $4B
db $11 ; deku mask ; Wolf, Feather, Somaria, Byrna, Bunny Hood, Bottle3
db $0B ; bottle1 db $0B, $07, $12, $0D, $10, $8B
db $04 ; hammer ; Powder, Book, Ocarina, Mirror, Stone Mask, Bottle4
db $09 ; lamp db $0A, $0C, $08, $14, $13, $CB
db $05 ; firerod (nimbus)
db $06 ; icerod
db $0F ; bombos / goron
db $4B ; bottle2
db $0B ; shovel
db $07 ; feather
db $12 ; somaria
db $0D ; byrna
db $10 ; bunny hood
db $8B ; bottle3
db $0A ; powder
db $0C ; book
db $08 ; ocarina
db $14 ; mirror
db $13 ; stone mask
db $CB ; bottle4
; ----------------------------------------------------------------------------- ; -----------------------------------------------------------------------------
@@ -38,15 +22,15 @@ Menu_AddressIndex:
db $7EF35C ; bottle1 db $7EF35C ; bottle1
db $7EF34B ; hammer db $7EF34B ; hammer
db $7EF34A ; lamp db $7EF34A ; lamp
db $7EF345 ; firerod (nimbus) db $7EF345 ; firerod
db $7EF346 ; icerod db $7EF346 ; icerod
db $7EF347 ; bombos / goron db $7EF347 ; Zora Mask
db $7EF35D ; bottle2 db $7EF35D ; bottle2
db $7EF34F ; shovel db $7EF34F ; shovel
db $7EF34D ; feather db $7EF34D ; feather
db $7EF350 ; somaria db $7EF350 ; somaria
db $7EF351 ; byrna db $7EF351 ; byrna
db $7EF349 ; bunny hood db $7EF349 ; Bunny Hood
db $7EF35E ; bottle3 db $7EF35E ; bottle3
db $7EF344 ; powder db $7EF344 ; powder
db $7EF34E ; book db $7EF34E ; book

View File

@@ -102,9 +102,9 @@ Menu_ItemNames:
dw "_____LAMP_____ " dw "_____LAMP_____ "
dw "___FIRE_ROD___ " dw "___FIRE_ROD___ "
dw "___ICE_ROD____ " dw "___ICE_ROD____ "
dw "__GORON_MASK__ " dw "__ZORA_MASK___ "
dw "____BOTTLE____ " dw "____BOTTLE____ "
dw "____SHOVEL____ " dw "__WOLF_MASK___ "
dw "_JUMP_FEATHER_ " dw "_JUMP_FEATHER_ "
dw "___SOMARIA____ " dw "___SOMARIA____ "
dw "____BYRNA_____ " dw "____BYRNA_____ "