added temporary boots modifier
This commit is contained in:
@@ -163,6 +163,7 @@ incsrc cuccostorm.asm
|
|||||||
incsrc compression.asm
|
incsrc compression.asm
|
||||||
incsrc retro.asm
|
incsrc retro.asm
|
||||||
incsrc dpadinvert.asm
|
incsrc dpadinvert.asm
|
||||||
|
incsrc boots.asm
|
||||||
warnpc $A58000
|
warnpc $A58000
|
||||||
|
|
||||||
;org $228000 ; contrib area
|
;org $228000 ; contrib area
|
||||||
|
|||||||
15
boots.asm
Normal file
15
boots.asm
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
;================================================================================
|
||||||
|
; Boots State Modifier
|
||||||
|
;--------------------------------------------------------------------------------
|
||||||
|
!BOOTS_MODIFIER = "$7F50CE"
|
||||||
|
ModifyBoots:
|
||||||
|
PHA
|
||||||
|
LDA !BOOTS_MODIFIER : CMP.b #$01 : BNE +
|
||||||
|
PLA : AND $7EF379 : ORA.b #$04 : RTL ; yes boots
|
||||||
|
+ : CMP #$02 : BNE +
|
||||||
|
PLA : AND $7EF379 : AND.b #$FB : RTL ; no boots
|
||||||
|
+
|
||||||
|
PLA
|
||||||
|
AND $7EF379 ; regular boots
|
||||||
|
RTL
|
||||||
|
;--------------------------------------------------------------------------------
|
||||||
@@ -51,6 +51,13 @@ JML.l InvertDPad : SKIP #6
|
|||||||
InvertDPadReturn:
|
InvertDPadReturn:
|
||||||
;--------------------------------------------------------------------------------
|
;--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
;================================================================================
|
||||||
|
; Enable/Disable Boots
|
||||||
|
;--------------------------------------------------------------------------------
|
||||||
|
org $079C22 ; <- 39222 - Bank07.asm : 4494 (AND $7EF379 : BEQ .cantDoAction)
|
||||||
|
JSL.l ModifyBoots
|
||||||
|
;--------------------------------------------------------------------------------
|
||||||
|
|
||||||
;================================================================================
|
;================================================================================
|
||||||
; Dungeon Exit Hook
|
; Dungeon Exit Hook
|
||||||
;--------------------------------------------------------------------------------
|
;--------------------------------------------------------------------------------
|
||||||
|
|||||||
@@ -1495,9 +1495,10 @@ dw #9999 ; Rupee Limit
|
|||||||
; $7F50C8 - Infinite Arrows Modifier
|
; $7F50C8 - Infinite Arrows Modifier
|
||||||
; $7F50C9 - Infinite Bombs Modifier
|
; $7F50C9 - Infinite Bombs Modifier
|
||||||
; $7F50CA - Infinite Magic Modifier
|
; $7F50CA - Infinite Magic Modifier
|
||||||
; $7F50CB - Invert D-Pad
|
; $7F50CB - Invert D-Pad (Fill in values)
|
||||||
; $7F50CC - Temporary OHKO
|
; $7F50CC - Temporary OHKO
|
||||||
; $7F50CD - Sprite Swapper
|
; $7F50CD - Sprite Swapper
|
||||||
|
; $7F50CE - Boots Modifier (0=Off, 1=Always, 2=Never)
|
||||||
|
|
||||||
; $7F50D0 - $7F50FF - Block Cypher Parameters
|
; $7F50D0 - $7F50FF - Block Cypher Parameters
|
||||||
; $7F5100 - $7F51FF - Block Cypher Buffer
|
; $7F5100 - $7F51FF - Block Cypher Buffer
|
||||||
|
|||||||
Reference in New Issue
Block a user