diff options
Diffstat (limited to 'src/sram.asm')
-rw-r--r-- | src/sram.asm | 88 |
1 files changed, 58 insertions, 30 deletions
diff --git a/src/sram.asm b/src/sram.asm index 9a8d752..fa58d07 100644 --- a/src/sram.asm +++ b/src/sram.asm @@ -1,45 +1,68 @@ SECTION "SRAM0", SRAM -s0a000:: ds $3 ; a000 - -s0a003:: ds $1 ; a003 -s0a004:: ds $1 ; a004 -s0a005:: ds $1 ; a005 -s0a006:: ds $1 ; a006 -s0a007:: ds $1 ; a007 -s0a008:: ds $1 ; a008 -s0a009:: ds $1 ; a009 -s0a00a:: ds $1 ; a00a +s0a000:: ; a000 + ds $3 + +s0a003:: ; a003 + ds $1 +s0a004:: ; a004 + ds $1 +s0a005:: ; a005 + ds $1 +s0a006:: ; a006 + ds $1 +s0a007:: ; a007 + ds $1 +s0a008:: ; a008 + ds $1 +s0a009:: ; a009 + ds $1 +s0a00a:: ; a00a + ds $1 ds $5 -sPlayerName:: ds $10 ; a010 +sPlayerName:: ; a010 + ds $10 ds $e0 ; for each card, how many (0-127) the player owns ; CARD_NOT_OWNED ($80) indicates that the player has not yet seen the card -sCardCollection:: ds $100 ; a100 - -sDeck1Name:: ds DECK_NAME_SIZE ; a200 -sDeck1Cards:: ds DECK_SIZE ; a218 - -sDeck2Name:: ds DECK_NAME_SIZE ; a254 -sDeck2Cards:: ds DECK_SIZE ; a26c - -sDeck3Name:: ds DECK_NAME_SIZE ; a2a8 -sDeck3Cards:: ds DECK_SIZE ; a2c0 - -sDeck4Name:: ds DECK_NAME_SIZE ; a2fc -sDeck4Cards:: ds DECK_SIZE ; a314 - -s0a350:: ds DECK_NAME_SIZE + DECK_SIZE ; a350 -s0a3a4:: ds DECK_NAME_SIZE + DECK_SIZE ; a3a4 -s0a3f8:: ds DECK_NAME_SIZE + DECK_SIZE ; a3f8 +sCardCollection:: ; a100 + ds $100 + +sDeck1Name:: ; a200 + ds DECK_NAME_SIZE +sDeck1Cards:: ; a218 + ds DECK_SIZE + +sDeck2Name:: ; a254 + ds DECK_NAME_SIZE +sDeck2Cards:: ; a26c + ds DECK_SIZE + +sDeck3Name:: ; a2a8 + ds DECK_NAME_SIZE +sDeck3Cards:: ; a2c0 + ds DECK_SIZE + +sDeck4Name:: ; a2fc + ds DECK_NAME_SIZE +sDeck4Cards:: ; a314 + ds DECK_SIZE + +s0a350:: ; a350 + ds DECK_NAME_SIZE + DECK_SIZE +s0a3a4:: ; a3a4 + ds DECK_NAME_SIZE + DECK_SIZE +s0a3f8:: ; a3f8 + ds DECK_NAME_SIZE + DECK_SIZE ds $12b4 -s0b700:: ds $1 +s0b700:: ; b700 + ds $1 SECTION "SRAM1", SRAM @@ -49,6 +72,11 @@ SECTION "SRAM2", SRAM ; saved data of the current duel, including a two-byte checksum ; see SaveDuelDataToDE -sCurrentDuelData:: ds $33e ; bc00 +sCurrentDuel:: ; bc00 + ds $1 +sCurrentDuelChecksum:: ; bc01 + ds $2 +sCurrentDuelData:: ; bc04 + ds $33b SECTION "SRAM3", SRAM |