Merge branch 'master' of https://github.com/mmxbass/z3randomizer
This commit is contained in:
@@ -25,8 +25,8 @@ db #$05 ; mark sram as 32k
|
|||||||
org $3FFFFF ; <- 1FFFFF
|
org $3FFFFF ; <- 1FFFFF
|
||||||
db #$00 ; expand file to 2mb
|
db #$00 ; expand file to 2mb
|
||||||
|
|
||||||
org $1FFFF8 ; timestamp rom
|
org $1FFFF8 ; <- FFFF8 timestamp rom
|
||||||
dl #$20170726
|
db #$20, #$17, #$08, #$06 ; year/month/day
|
||||||
|
|
||||||
;================================================================================
|
;================================================================================
|
||||||
|
|
||||||
|
|||||||
34
hardmode.asm
34
hardmode.asm
@@ -15,3 +15,37 @@ CalculateSpikeFloorDamage:
|
|||||||
STA $0373
|
STA $0373
|
||||||
RTL
|
RTL
|
||||||
;--------------------------------------------------------------------------------
|
;--------------------------------------------------------------------------------
|
||||||
|
CalculateByrnaUsage:
|
||||||
|
LDA $1B : BEQ ++
|
||||||
|
REP #$20 ; set 16-bit accumulator
|
||||||
|
LDA $A0 ; these are all decimal because i got them that way
|
||||||
|
CMP.w #279 : BEQ + ; Spike Cave
|
||||||
|
CMP.w #179 : BEQ + ; Room in Misery Mire
|
||||||
|
SEP #$20 ; set 8-bit accumulator
|
||||||
|
BRA ++
|
||||||
|
+
|
||||||
|
SEP #$20 ; set 8-bit accumulator
|
||||||
|
PHX : TYX
|
||||||
|
LDA.l ByrnaCaveCaneOfByrnaUsage, X : STA $00
|
||||||
|
PLX
|
||||||
|
++
|
||||||
|
LDA $7EF36E ; thing we wrote over
|
||||||
|
RTL
|
||||||
|
;--------------------------------------------------------------------------------
|
||||||
|
CalculateCapeUsage:
|
||||||
|
LDA $1B : BEQ ++
|
||||||
|
REP #$20 ; set 16-bit accumulator
|
||||||
|
LDA $A0 ; these are all decimal because i got them that way
|
||||||
|
CMP.w #279 : BEQ + ; Spike Cave
|
||||||
|
CMP.w #179 : BEQ + ; Room in Misery Mire
|
||||||
|
SEP #$20 ; set 8-bit accumulator
|
||||||
|
BRA ++
|
||||||
|
+
|
||||||
|
SEP #$20 ; set 8-bit accumulator
|
||||||
|
PHX : TYX
|
||||||
|
LDA.l ByrnaCaveCapeUsage, X : STA $4C
|
||||||
|
PLX
|
||||||
|
++
|
||||||
|
LDA $7EF36E ; thing we wrote over
|
||||||
|
RTL
|
||||||
|
;--------------------------------------------------------------------------------
|
||||||
|
|||||||
@@ -202,6 +202,12 @@ NOP #2
|
|||||||
org $07D22B ; <- 3D22B - Bank05.asm : 12752 (LDA $D055, Y : STA $0373)
|
org $07D22B ; <- 3D22B - Bank05.asm : 12752 (LDA $D055, Y : STA $0373)
|
||||||
JSL.l CalculateSpikeFloorDamage : NOP #2
|
JSL.l CalculateSpikeFloorDamage : NOP #2
|
||||||
;--------------------------------------------------------------------------------
|
;--------------------------------------------------------------------------------
|
||||||
|
org $08DCC3 ; <- 45CC3 - ancilla_cane_spark.asm : 272 (LDA $7EF36E)
|
||||||
|
JSL.l CalculateByrnaUsage
|
||||||
|
;--------------------------------------------------------------------------------
|
||||||
|
org $07AE17 ; <- 3AE17 - Bank07.asm : 7285 (LDA $7EF36E)
|
||||||
|
JSL.l CalculateCapeUsage
|
||||||
|
;--------------------------------------------------------------------------------
|
||||||
|
|
||||||
;================================================================================
|
;================================================================================
|
||||||
; Misc Stats
|
; Misc Stats
|
||||||
|
|||||||
@@ -921,7 +921,9 @@ RTL
|
|||||||
;--------------------------------------------------------------------------------
|
;--------------------------------------------------------------------------------
|
||||||
SpawnShovelGamePrizeSFX:
|
SpawnShovelGamePrizeSFX:
|
||||||
STA $7FFE00 ; thing we wrote over
|
STA $7FFE00 ; thing we wrote over
|
||||||
|
PHA
|
||||||
LDA.b #$1B : STA $012F ; play puzzle sound
|
LDA.b #$1B : STA $012F ; play puzzle sound
|
||||||
|
PLA
|
||||||
RTL
|
RTL
|
||||||
;--------------------------------------------------------------------------------
|
;--------------------------------------------------------------------------------
|
||||||
|
|
||||||
@@ -930,7 +932,6 @@ RTL
|
|||||||
;--------------------------------------------------------------------------------
|
;--------------------------------------------------------------------------------
|
||||||
SpawnChestGamePrizeSFX:
|
SpawnChestGamePrizeSFX:
|
||||||
ORA.b #$40 : STA $0403 ; thing we wrote over
|
ORA.b #$40 : STA $0403 ; thing we wrote over
|
||||||
STA $FFFFFF
|
|
||||||
PHA
|
PHA
|
||||||
LDA.b #$1B : STA $012F ; play puzzle sound
|
LDA.b #$1B : STA $012F ; play puzzle sound
|
||||||
PLA
|
PLA
|
||||||
|
|||||||
@@ -677,6 +677,12 @@ db #$00 ; #00 = Never Locked - #$01 = Locked During Escape (default)
|
|||||||
org $30816A ; PC 0x18016A
|
org $30816A ; PC 0x18016A
|
||||||
FreeItemText:
|
FreeItemText:
|
||||||
db #$01 ; #00 = Off - #$01 = On (default)
|
db #$01 ; #00 = Off - #$01 = On (default)
|
||||||
|
org $30816B ; PC 0x18016B
|
||||||
|
ByrnaCaveCaneOfByrnaUsage:
|
||||||
|
db #$04, #$02, #$01 ; normal, 1/2, 1/4 magic
|
||||||
|
org $30816E ; PC 0x18016E
|
||||||
|
ByrnaCaveCapeUsage:
|
||||||
|
db #$04, #$08, #$10 ; normal, 1/2, 1/4 magic
|
||||||
;================================================================================
|
;================================================================================
|
||||||
org $308190 ; PC 0x180190
|
org $308190 ; PC 0x180190
|
||||||
TimerStyle:
|
TimerStyle:
|
||||||
|
|||||||
Reference in New Issue
Block a user