mirror of
https://github.com/thornAvery/kep-hack.git
synced 2026-02-22 07:02:17 +13:00
Add a subdirectory for RAM files
This commit is contained in:
parent
edb55e00f8
commit
ba15b4b44e
6 changed files with 10 additions and 14 deletions
53
ram/sram.asm
Normal file
53
ram/sram.asm
Normal file
|
|
@ -0,0 +1,53 @@
|
|||
SECTION "Sprite Buffers", SRAM
|
||||
|
||||
sSpriteBuffer0:: ds SPRITEBUFFERSIZE
|
||||
sSpriteBuffer1:: ds SPRITEBUFFERSIZE
|
||||
sSpriteBuffer2:: ds SPRITEBUFFERSIZE
|
||||
|
||||
ds $100
|
||||
|
||||
sHallOfFame:: ds HOF_TEAM * HOF_TEAM_CAPACITY
|
||||
|
||||
|
||||
SECTION "Save Data", SRAM
|
||||
|
||||
ds $598
|
||||
|
||||
sGameData::
|
||||
sPlayerName:: ds NAME_LENGTH
|
||||
sMainData:: ds wMainDataEnd - wMainDataStart
|
||||
sSpriteData:: ds wSpriteDataEnd - wSpriteDataStart
|
||||
sPartyData:: ds wPartyDataEnd - wPartyDataStart
|
||||
sCurBoxData:: ds wBoxDataEnd - wBoxDataStart
|
||||
sTileAnimations:: db
|
||||
sGameDataEnd::
|
||||
sMainDataCheckSum:: db
|
||||
|
||||
|
||||
; The PC boxes will not fit into one SRAM bank,
|
||||
; so they use multiple SECTIONs
|
||||
DEF box_n = 0
|
||||
MACRO boxes
|
||||
REPT \1
|
||||
DEF box_n += 1
|
||||
sBox{d:box_n}:: ds wBoxDataEnd - wBoxDataStart
|
||||
ENDR
|
||||
ENDM
|
||||
|
||||
SECTION "Saved Boxes 1", SRAM
|
||||
|
||||
; sBox1 - sBox6
|
||||
boxes 6
|
||||
sBank2AllBoxesChecksum:: db
|
||||
sBank2IndividualBoxChecksums:: ds 6
|
||||
|
||||
SECTION "Saved Boxes 2", SRAM
|
||||
|
||||
; sBox7 - sBox12
|
||||
boxes 6
|
||||
sBank3AllBoxesChecksum:: db
|
||||
sBank3IndividualBoxChecksums:: ds 6
|
||||
|
||||
; All 12 boxes fit within 2 SRAM banks
|
||||
ASSERT box_n == NUM_BOXES, \
|
||||
"boxes: Expected {d:NUM_BOXES} total boxes, got {d:box_n}"
|
||||
Loading…
Add table
Add a link
Reference in a new issue