Showing changes from revision #2 to #3:
Added | Removed | Changed
Entry | |
---|---|
R0 | 39 (Reason code) + Area value |
R1 | Sprite area (as defined by area value in R0) |
R2 | Sprite name/pointer (as defined by area value in R0) |
R3 | -1 → Read MetaData |
else Length of MetaData | |
R4 | -1 → Remove MetaData |
0 → zero-initialise | |
else uPtr to MetaData to write | |
R5 | FourCC identifier |
or 1-based index |
Exit | |
---|---|
If R3 = -1 on entry: | |
R3 | Size of MetaData (bytes), 0 if none |
R4 | aPtr to MetaData, or 0 if none |
R5 | FourCC identifier |
All other registers preserved |
This call allows MetaData to be added or removed from a sprite, or for the size and location of MetaData to be read.
This SpriteOp is provided by Cerilica’s MetaSprite module.MetaSprite module.