diff options
author | xCrystal <rgr.crystal@gmail.com> | 2018-02-17 19:11:28 +0100 |
---|---|---|
committer | xCrystal <rgr.crystal@gmail.com> | 2018-02-17 19:11:28 +0100 |
commit | ccb7c0c359dd1aa4475c9f51b37f7b5faabc1e34 (patch) | |
tree | a3a84c089d9ba93cd7312b460d82005d24596515 /src/wram.asm | |
parent | c58266dc318f79bf5479868d7b2b6c067365fee0 (diff) |
Create sprite_buffer_struct
Diffstat (limited to 'src/wram.asm')
-rw-r--r-- | src/wram.asm | 30 |
1 files changed, 24 insertions, 6 deletions
diff --git a/src/wram.asm b/src/wram.asm index 0a92ff2..70ac991 100644 --- a/src/wram.asm +++ b/src/wram.asm @@ -1174,13 +1174,31 @@ wd4ca:: ; d4ca wd4cb:: ; d4cb ds $4 -; some sort of control bit for the OAMBuffer -wd4cf:: ; d4cf - ds $1 -; this might be more of an animation buffer as I can't find any properties like which tile sprites go where. -wOAMBuffer:: ; d4d0 - ds $103 +; used as an index to manipulate a sprite from wSpriteBuffer +wWhichSprite:: ; d4cf + ds $1 + +; 16-byte data for up to 16 sprites +wSpriteBuffer:: ; d4d0 + sprite_buffer_struct wSprite1 + sprite_buffer_struct wSprite2 + sprite_buffer_struct wSprite3 + sprite_buffer_struct wSprite4 + sprite_buffer_struct wSprite5 + sprite_buffer_struct wSprite6 + sprite_buffer_struct wSprite7 + sprite_buffer_struct wSprite8 + sprite_buffer_struct wSprite9 + sprite_buffer_struct wSprite10 + sprite_buffer_struct wSprite11 + sprite_buffer_struct wSprite12 + sprite_buffer_struct wSprite13 + sprite_buffer_struct wSprite14 + sprite_buffer_struct wSprite15 + sprite_buffer_struct wSprite16 + + ds $3 wd5d3:: ; d5d3 ds $4 |