Some DR changes (outdoor check for hub and keydrop correct KeyTable address)
Shop VRAM issue investigated but not solved
This commit is contained in:
@@ -148,6 +148,7 @@ incsrc map.asm
|
||||
incsrc msu.asm
|
||||
incsrc dialog.asm
|
||||
incsrc entrances.asm
|
||||
incsrc clock.asm
|
||||
incsrc accessability.asm
|
||||
incsrc heartbeep.asm
|
||||
incsrc capacityupgrades.asm
|
||||
@@ -194,7 +195,6 @@ incsrc retro.asm
|
||||
incsrc dpadinvert.asm
|
||||
incsrc boots.asm
|
||||
incsrc events.asm
|
||||
incsrc clock.asm
|
||||
incsrc fileselect.asm
|
||||
incsrc playername.asm
|
||||
incsrc decryption.asm
|
||||
|
||||
@@ -42,7 +42,6 @@ FrameHookAction:
|
||||
PLP : PLA
|
||||
RTL
|
||||
;--------------------------------------------------------------------------------
|
||||
!NMI_AUX = "$7F5044"
|
||||
NMIHookAction:
|
||||
PHA : PHX : PHY : PHD ; thing we wrote over, push stuff
|
||||
|
||||
|
||||
@@ -15,8 +15,9 @@ HudAdditions:
|
||||
LDX.b $07 : TXA : ORA.w #$2400 : STA !GOAL_DRAW_ADDRESS+14 ; draw 1's digit
|
||||
++
|
||||
|
||||
ldx $040c : cpx #$ff : bne + : rts : +
|
||||
lda.l DRMode : bne + : rts : +
|
||||
LDX $1B : BNE + : RTS : + ; Skip if outdoors
|
||||
ldx $040c : cpx #$ff : bne + : rts : + ; Skip if not in dungeon
|
||||
lda.l DRMode : bne + : rts : + ; Skip if not door rando
|
||||
phb : phk : plb
|
||||
lda $7ef364 : and.l $0098c0, x : beq +
|
||||
lda.w CompassBossIndicator, x : and #$00ff : cmp $a0 : bne +
|
||||
|
||||
@@ -126,7 +126,7 @@ KeyGet:
|
||||
lda !MULTIWORLD_ITEM_PLAYER_ID : bne .receive
|
||||
phx
|
||||
lda $040c : lsr : tax
|
||||
lda $00 : cmp KeyTable, x : bne +
|
||||
lda $00 : CMP.l KeyTable, x : bne +
|
||||
- JSL.l FullInventoryExternal : jsl CountChestKeyLong : plx : pla : rtl
|
||||
+ cmp #$af : beq - ; universal key
|
||||
cmp #$24 : beq - ; small key for this dungeon
|
||||
|
||||
@@ -194,20 +194,20 @@ SpritePrep_ShopKeeper:
|
||||
BRL -
|
||||
.stop
|
||||
|
||||
;LDA $A0 : CMP.b #$FF : BNE .normal
|
||||
;.dumb
|
||||
; LDA $2137
|
||||
; LDA $213F
|
||||
; LDA $213D
|
||||
; CMP.b #60
|
||||
; !BLT .dumb
|
||||
;.normal
|
||||
;LDA #$80 : STA $2100
|
||||
;JSR Shopkeeper_UploadVRAMTiles
|
||||
;LDA #$0F : STA $2100
|
||||
LDA.b #Shopkeeper_UploadVRAMTilesLong>>16 : STA !NMI_AUX+2
|
||||
LDA.b #Shopkeeper_UploadVRAMTilesLong>>8 : STA !NMI_AUX+1
|
||||
LDA.b #Shopkeeper_UploadVRAMTilesLong>>0 : STA !NMI_AUX
|
||||
LDA $A0 : CMP.b #$FF : BNE .normal
|
||||
.dumb
|
||||
LDA $2137
|
||||
LDA $213F
|
||||
LDA $213D
|
||||
CMP.b #60
|
||||
!BLT .dumb
|
||||
.normal
|
||||
LDA #$80 : STA $2100
|
||||
JSR Shopkeeper_UploadVRAMTiles
|
||||
LDA #$0F : STA $2100
|
||||
; LDA.b #Shopkeeper_UploadVRAMTilesLong>>16 : STA !NMI_AUX+2
|
||||
; LDA.b #Shopkeeper_UploadVRAMTilesLong>>8 : STA !NMI_AUX+1
|
||||
; LDA.b #Shopkeeper_UploadVRAMTilesLong>>0 : STA !NMI_AUX
|
||||
|
||||
.done
|
||||
LDA.l !SHOP_TYPE : BIT.b #$20 : BEQ .notTakeAll ; Take-all
|
||||
|
||||
Reference in New Issue
Block a user