enable/disable rows of menu dungeon items

This commit is contained in:
sporchia
2017-09-09 11:38:40 -04:00
parent 78b747c2e4
commit 72f8802598
2 changed files with 154 additions and 140 deletions

View File

@@ -141,14 +141,12 @@ ShowDungeonItems:
RTL
;--------------------------------------------------------------------------------
DrawHUDDungeonItems:
; left side
;LDA.w #$2871 : STA $1604 ; dungeon row
LDA.w #$2810 : STA $1644 ; small keys
LDA.w #$2811 : STA $1684 ; big key
LDA.w #$2821 : STA $16C4 ; map
LDA.w #$2C20 : STA $1704 ; compass
LDA HUDDundeonItems : BNE +
LDA.w #$11CE : STA $00 ; thing we wrote over
RTL
+
; dungeon names
;LDA.w #$2871 : STA $1604 ; icon
LDA.w #$2D50 : STA $1606 ; sewers
LDA.w #$2D51 : STA $1608 ; Eastern
LDA.w #$2D52 : STA $160A ; Desert
@@ -165,6 +163,8 @@ DrawHUDDungeonItems:
LDA.w #$2D5C : STA $1622 ; Ganon's Tower
LDA HUDDundeonItems : AND.w #$0001 : BNE + : BRL ++ : +
LDA.w #$2810 : STA $1644 ; small keys icon
SEP #$20 ; set 8-bit accumulator
; Small Keys
LDA.b #$16 : !ADD $7EF37C : STA $1646 : LDA.b #$28 : ADC #$00 : sta $1646+1 ; sewers
@@ -184,8 +184,11 @@ DrawHUDDungeonItems:
LDA.b #$16 : !ADD $7EF389 : STA $1662 : LDA.b #$28 : ADC #$00 : sta $1662+1 ; Ganon's Tower
REP #$20 ; set 16-bit accumulator
++
; Big Keys
LDA HUDDundeonItems : AND.w #$0002 : BNE + : BRL ++ : +
LDA.w #$2811 : STA $1684 ; big key icon
LDA $7EF367 : AND.w #$0080 : BEQ + ; sewers
LDA.w #$2826 : STA $1686
+
@@ -225,8 +228,11 @@ DrawHUDDungeonItems:
LDA $7EF366 : AND.w #$0004 : BEQ + ; Ganon's Tower
LDA.w #$2826 : STA $16A2
+
++
; Maps
LDA HUDDundeonItems : AND.w #$0004 : BNE + : BRL ++ : +
LDA.w #$2821 : STA $16C4 ; map icon
LDA $7EF369 : AND.w #$0080 : BEQ + ; sewers
LDA.w #$2826 : STA $16C6
+
@@ -266,8 +272,11 @@ DrawHUDDungeonItems:
LDA $7EF368 : AND.w #$0004 : BEQ + ; Ganon's Tower
LDA.w #$2826 : STA $16E2
+
++
; Compasses
LDA HUDDundeonItems : AND.w #$0008 : BNE + : BRL ++ : +
LDA.w #$2C20 : STA $1704 ; compass icon
LDA $7EF365 : AND.w #$0080 : BEQ + ; sewers
LDA.w #$2C26 : STA $1706
+
@@ -307,6 +316,7 @@ DrawHUDDungeonItems:
LDA $7EF364 : AND.w #$0004 : BEQ + ; Ganon's Tower
LDA.w #$2C26 : STA $1722
+
++
LDA.w #$11CE : STA $00 ; thing we wrote over
RTL

View File

@@ -167,6 +167,10 @@ org $308044 ; PC 0x180044
AllowHammerTablets:
db #$00 ; #$00 = Off (default) - #$01 = On
;--------------------------------------------------------------------------------
org $308045 ; PC 0x180045
HUDDundeonItems:
db #$FF ; 0000dcba a: bitwise Keys, b: Big Key, c: Map, d: Compass
;--------------------------------------------------------------------------------
org $308080 ; PC 0x180080
Upgrade5BombsRefill:
db #$00