Pack more shops into SRAM
This commit is contained in:
@@ -155,7 +155,7 @@ SpritePrep_ShopKeeper:
|
||||
LDA ShopTable+5, X : STA !SHOP_TYPE
|
||||
AND.b #$03 : ASL #2 : STA !SHOP_CAPACITY
|
||||
LDA ShopTable+6, X : STA !SHOP_MERCHANT
|
||||
TXA : LSR #3 : PHA : ASL : !ADD 1,s : STA !SHOP_SRAM_INDEX : PLA
|
||||
LDA ShopTable+7, X : STA !SHOP_SRAM_INDEX
|
||||
BRA .success
|
||||
+
|
||||
LDA ShopTable, X : AND.w #$00FF : CMP.w #$00FF : BEQ .fail
|
||||
|
||||
18
tables.asm
18
tables.asm
@@ -1432,17 +1432,17 @@ db $FF, $FF, $FF, $FF
|
||||
; ss - sprite type
|
||||
org $30C800 ; PC 0x184800 - 0x18487F - max 16 shops
|
||||
ShopTable:
|
||||
;db [id][roomID-low][roomID-high][doorID][zero][shop_config][shopkeeper_config][pad]
|
||||
;db [id][roomID-low][roomID-high][doorID][zero][shop_config][shopkeeper_config][sram_index]
|
||||
db $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF
|
||||
db $01, $0F, $01, $57, $00, $03, $51, $00
|
||||
db $02, $0F, $01, $60, $00, $03, $51, $00
|
||||
db $FF, $12, $01, $58, $00, $03, $50, $00
|
||||
db $02, $0F, $01, $57, $00, $03, $50, $00
|
||||
db $03, $0F, $01, $60, $00, $03, $50, $00
|
||||
db $04, $0F, $01, $6F, $00, $03, $50, $00
|
||||
db $05, $FF, $00, $00, $00, $03, $50, $00
|
||||
db $06, $1F, $01, $46, $00, $03, $50, $00
|
||||
db $FF, $12, $01, $58, $00, $03, $50, $00
|
||||
db $02, $0F, $01, $60, $00, $03, $51, $03
|
||||
db $FF, $12, $01, $58, $00, $03, $50, $06
|
||||
db $02, $0F, $01, $57, $00, $03, $50, $09
|
||||
db $03, $0F, $01, $60, $00, $03, $50, $0c
|
||||
db $04, $0F, $01, $6F, $00, $03, $50, $0f
|
||||
db $05, $FF, $00, $00, $00, $03, $50, $12
|
||||
db $06, $1F, $01, $46, $00, $03, $50, $15
|
||||
db $FF, $12, $01, $58, $00, $03, $50, $18
|
||||
org $30C880 ; PC 0x184880 - 0x184FFF - max 240 entries
|
||||
ShopContentsTable:
|
||||
;db [id][item][price-low][price-high][max][repl_id][repl_price-low][repl_price-high]
|
||||
|
||||
Reference in New Issue
Block a user