TmS Cranach file format

From Atari Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
TmS Cranach Paint/TmS Cranach Studio    *.ESM

ESM is short for Enhanced Simplex
The following description is based on source code found in the GemView module devkit.

1 long       file id ['T' 'M' 'S' 0x00]
1 word       header size [usually 812]
1 word       width in pixels
1 word       height in pixels
1 word       planes [1, 8, or 24]
1 word       number of components [1=monochrome, 3=8-bit indexed color or 24-bit true color
1 word       component depth red [usually 8]
1 word       component depth green
1 word       component depth blue
1 word       depth black? [unknown use, usually 0]
1 word       version [4]
1 word       horizontal dpi [usually 100]
1 word       vertical dpi [usually 100]
1 word       line height [usually same as image height]
1 word       line start [usually 0]
1 word       line end [usually image height - 1]
1 word       mask [use unknown, usually 0]
256 bytes    palette component red
256 bytes    palette component green
256 bytes    palette component blue
4 words      ? [unknown use, usually 0]
---------
812 bytes    total for header

?            image data:
   1 plane is monochrome, width assumed to be rounded up to the nearest byte
       ignore palette, set bits=black
   8 planes is color indexes into the palette tables
   24 planes is true-color, RGB format, 3 bytes per pixel in R, G, B order
       ignore palette

Back to ST Picture Formats