diff options
Diffstat (limited to 'src/sram.asm')
-rw-r--r-- | src/sram.asm | 90 |
1 files changed, 67 insertions, 23 deletions
diff --git a/src/sram.asm b/src/sram.asm index e5bd99d..fa58d07 100644 --- a/src/sram.asm +++ b/src/sram.asm @@ -1,38 +1,82 @@ -SECTION "SRAM", SRAM +SECTION "SRAM0", SRAM -sa000:: ds $3 ; a000 +s0a000:: ; a000 + ds $3 -sa003:: ds $1 ; a003 -sa004:: ds $1 ; a004 -sa005:: ds $1 ; a005 -sa006:: ds $1 ; a006 -sa007:: ds $1 ; a007 -sa008:: ds $1 ; a008 -sa009:: ds $1 ; a009 -sa00a:: ds $1 ; a00a +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 +sCardCollection:: ; a100 + ds $100 -sDeck1Name:: ds DECK_NAME_SIZE ; a200 -sDeck1Cards:: ds DECK_SIZE ; a218 +sDeck1Name:: ; a200 + ds DECK_NAME_SIZE +sDeck1Cards:: ; a218 + ds DECK_SIZE -sDeck2Name:: ds DECK_NAME_SIZE ; a254 -sDeck2Cards:: ds DECK_SIZE ; a26c +sDeck2Name:: ; a254 + ds DECK_NAME_SIZE +sDeck2Cards:: ; a26c + ds DECK_SIZE -sDeck3Name:: ds DECK_NAME_SIZE ; a2a8 -sDeck3Cards:: ds DECK_SIZE ; a2c0 +sDeck3Name:: ; a2a8 + ds DECK_NAME_SIZE +sDeck3Cards:: ; a2c0 + ds DECK_SIZE -sDeck4Name:: ds DECK_NAME_SIZE ; a2fc -sDeck4Cards:: ds DECK_SIZE ; a314 +sDeck4Name:: ; a2fc + ds DECK_NAME_SIZE +sDeck4Cards:: ; a314 + ds DECK_SIZE -sa350:: ds DECK_NAME_SIZE + DECK_SIZE ; a350 -sa3a4:: ds DECK_NAME_SIZE + DECK_SIZE ; a3a4 -sa3f8:: ds DECK_NAME_SIZE + DECK_SIZE ; a3f8 +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:: ; b700 + ds $1 + +SECTION "SRAM1", SRAM + +SECTION "SRAM2", SRAM + + ds $1c00 + +; saved data of the current duel, including a two-byte checksum +; see SaveDuelDataToDE +sCurrentDuel:: ; bc00 + ds $1 +sCurrentDuelChecksum:: ; bc01 + ds $2 +sCurrentDuelData:: ; bc04 + ds $33b + +SECTION "SRAM3", SRAM |