summaryrefslogtreecommitdiff
path: root/src/wram.asm
diff options
context:
space:
mode:
authorxCrystal <rgr.crystal@gmail.com>2018-02-17 19:11:28 +0100
committerxCrystal <rgr.crystal@gmail.com>2018-02-17 19:11:28 +0100
commitccb7c0c359dd1aa4475c9f51b37f7b5faabc1e34 (patch)
treea3a84c089d9ba93cd7312b460d82005d24596515 /src/wram.asm
parentc58266dc318f79bf5479868d7b2b6c067365fee0 (diff)
Create sprite_buffer_struct
Diffstat (limited to 'src/wram.asm')
-rw-r--r--src/wram.asm30
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