Difference between revisions of "AMOS:Sprite and Icon bank formats"
Spellcoder (talk | contribs) (Article by Kyzer) |
(No difference)
|
Latest revision as of 23:26, 11 March 2008
A sprite bank and an icon bank share very similar attributes. They define graphic data which can be drawn onscreen.
- 4 bytes: "AmSp" for sprites (bank 1) or "AmIc" for icons (bank 2)
- 2 bytes: the number of sprites or icons to follow
- many bytes: the above-counted sprites or icons
- 64 bytes: a 32-entry colour palette. Each entry has the Amiga COLORx hardware register format, which is 0x0RGB, where R, G and B represent red, green and blue colour components and are between 0x0 (minimum) and 0xF (maximum).
Each sprite or icon has this format:
- 2 bytes: width, in 16-bit words
- 2 bytes: height, in raster lines
- 2 bytes: depth, in bitplanes (1 to 5)
- 2 bytes: hot-spot X co-ordinate
- 2 bytes: hot-spot Y co-ordinate
- many bytes: width*height*depth*2 bytes of planar graphic data