TmS Cranach file format
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