PixArt file format: Difference between revisions

From AtariForumWiki
Jump to navigation Jump to search
>Lp
(New page)
 
>Lp
m (updated info)
 
(10 intermediate revisions by the same user not shown)
Line 2: Line 2:
PixArt          *.PIX
PixArt          *.PIX


  1 long       'PIXT' file ID
1 long           file ID 'PIXT'
  1 word       version, $0001 or $0002
1 word           version, $0001 or $0002
  1 byte       chunky (0) or planar (1)
1 byte           type, 0 to 2 depending on number of planes, see below
  1 byte       #bitplanes
1 byte           number of planes
  1 word       xres (always a multiple of 16)
1 word           xres (always a multiple of 16)
  1 word       yres
1 word           yres
  1 word       unknown
1 word           unknown
  1 word       unknown (version $0002 only)
1 word           unknown (version $0002 only)
---------
--------------
14 or 16 byte toltal headersize
14 or 16 bytes  total for header


3*n bytes       palette, only for bitdepth 2, 4, 8.
3*n bytes       palette, only for bit depths 2, 4, 8
???? bytes      image data, chunky or planar for bit depth 2, 4, 8
                  3 bytes per entry in RGB order (0-255)
                for bit depth 16 alway chunkey, Falcon RGB format
 
                (RRRRRGGGGGGBBBBB)
???? bytes      image data:
                  bit depth 1
                    type = 1, planar
                  bit depths 2, 4, 8
                    type = 0, chunky
                    type = 1, planar
                  bit depth 16 is always chunky:
                    type = 0, xRRRRRGGGGGBBBBB
                    type = 1, RRRRRGGGGGGBBBBB (Falcon)
                    type = 2, GGGBBBBBxRRRRRGG (word swapped)
                  bit depth 24 is always chunky:
                    type = 0, BGR
                    type = 1, RGB
                  bit depth 32 is always chunky:
                    type = 0, ARGB
</pre>
</pre>
Back to [[ST Picture Formats]]
Back to [[ST Picture Formats]]

Latest revision as of 16:04, 1 February 2017

PixArt          *.PIX

1 long           file ID 'PIXT'
1 word           version, $0001 or $0002
1 byte           type, 0 to 2 depending on number of planes, see below
1 byte           number of planes
1 word           xres (always a multiple of 16)
1 word           yres
1 word           unknown
1 word           unknown (version $0002 only)
--------------
14 or 16 bytes   total for header

3*n bytes        palette, only for bit depths 2, 4, 8
                   3 bytes per entry in RGB order (0-255)

???? bytes       image data:
                   bit depth 1
                     type = 1, planar
                   bit depths 2, 4, 8
                     type = 0, chunky
                     type = 1, planar 
                   bit depth 16 is always chunky:
                     type = 0, xRRRRRGGGGGBBBBB
                     type = 1, RRRRRGGGGGGBBBBB (Falcon)
                     type = 2, GGGBBBBBxRRRRRGG (word swapped)
                   bit depth 24 is always chunky:
                     type = 0, BGR
                     type = 1, RGB
                   bit depth 32 is always chunky:
                     type = 0, ARGB

Back to ST Picture Formats