Shop fixes
This commit is contained in:
@@ -88,7 +88,7 @@ RTL
|
|||||||
OnFileLoad:
|
OnFileLoad:
|
||||||
REP #$10 ; set 16 bit index registers
|
REP #$10 ; set 16 bit index registers
|
||||||
JSL.l EnableForceBlank ; what we wrote over
|
JSL.l EnableForceBlank ; what we wrote over
|
||||||
REP #$20 : LDA.l $30F010 : STA.l $7EF33E : SEP $#20
|
REP #$20 : LDA.l $30F010 : STA.l $7EF33E : SEP #$20
|
||||||
|
|
||||||
LDA.b #$07 : STA $210c ; Restore screen 3 to normal tile area
|
LDA.b #$07 : STA $210c ; Restore screen 3 to normal tile area
|
||||||
|
|
||||||
|
|||||||
@@ -260,9 +260,11 @@ AddInventory:
|
|||||||
; don't count any of this stuff
|
; don't count any of this stuff
|
||||||
CPY.b #$20 : BNE + : BRL .itemCounts : + ; Crystal
|
CPY.b #$20 : BNE + : BRL .itemCounts : + ; Crystal
|
||||||
CPY.b #$26 : BNE + : BRL .itemCounts : + ; Heart Piece Completion Heart
|
CPY.b #$26 : BNE + : BRL .itemCounts : + ; Heart Piece Completion Heart
|
||||||
CPY.b #$2E : BNE + : BRL .itemCounts : + ; Red Potion (Refill)
|
LDA.l !SHOP_ENABLE_COUNT : BNE ++
|
||||||
CPY.b #$2F : BNE + : BRL .itemCounts : + ; Green Potion (Refill)
|
CPY.b #$2E : BNE + : BRL .itemCounts : + ; Red Potion (Refill)
|
||||||
CPY.b #$30 : BNE + : BRL .itemCounts : + ; Blue Potion (Refill)
|
CPY.b #$2F : BNE + : BRL .itemCounts : + ; Green Potion (Refill)
|
||||||
|
CPY.b #$30 : BNE + : BRL .itemCounts : + ; Blue Potion (Refill)
|
||||||
|
++
|
||||||
CPY.b #$37 : BNE + : BRL .itemCounts : + ; Pendant
|
CPY.b #$37 : BNE + : BRL .itemCounts : + ; Pendant
|
||||||
CPY.b #$38 : BNE + : BRL .itemCounts : + ; Pendant
|
CPY.b #$38 : BNE + : BRL .itemCounts : + ; Pendant
|
||||||
CPY.b #$39 : BNE + : BRL .itemCounts : + ; Pendant
|
CPY.b #$39 : BNE + : BRL .itemCounts : + ; Pendant
|
||||||
|
|||||||
@@ -897,19 +897,21 @@ Shopkeeper_DrawNextPrice:
|
|||||||
PLY
|
PLY
|
||||||
LDA.l !SHOP_INVENTORY+1, X : STA $0C ; set value
|
LDA.l !SHOP_INVENTORY+1, X : STA $0C ; set value
|
||||||
|
|
||||||
JSR.w DrawPrice
|
BEQ .free
|
||||||
SEP #$20 : STA $06 : STZ $07 ; set 8-bit accumulator & store result
|
JSR.w DrawPrice
|
||||||
PHA
|
SEP #$20 : STA $06 : STZ $07 ; set 8-bit accumulator & store result
|
||||||
LDA.b #!BIGRAM : STA $08
|
PHA
|
||||||
LDA.b #!BIGRAM>>8 : STA $09
|
LDA.b #!BIGRAM : STA $08
|
||||||
LDA.b #$7E : PHA : PLB ; set data bank to $7E
|
LDA.b #!BIGRAM>>8 : STA $09
|
||||||
|
LDA.b #$7E : PHA : PLB ; set data bank to $7E
|
||||||
|
|
||||||
PHX : PHA : LDA !SCRATCH_TEMP_X : TAX : PLA : JSL.l Sprite_DrawMultiple_quantity_preset : PLX
|
PHX : PHA : LDA !SCRATCH_TEMP_X : TAX : PLA : JSL.l Sprite_DrawMultiple_quantity_preset : PLX
|
||||||
|
|
||||||
LDA 1,s
|
LDA 1,s
|
||||||
ASL #2 : !ADD $90 : STA $90 ; increment oam pointer
|
ASL #2 : !ADD $90 : STA $90 ; increment oam pointer
|
||||||
PLA
|
PLA
|
||||||
!ADD $92 : STA $92
|
!ADD $92 : STA $92
|
||||||
|
.free
|
||||||
PLP : PLY : PLX
|
PLP : PLY : PLX
|
||||||
PLB
|
PLB
|
||||||
RTS
|
RTS
|
||||||
|
|||||||
Reference in New Issue
Block a user