Neochrome
Jump to navigation
Jump to search
- Company: Dave Staugas
- Extensions: .neo
Neochrome was an image drawing program for the Atari ST.
16-bit words are stored in big-endian order.
typedef neochrome_file {
uint16_t flags; /* always 0 */
uint16_t resolution; /* 0 = low (320x200x16), 1 = medium (640x200x4), 2 = high (640x400x2) */
uint16_t palette[16]; /* 9-bit RGB 00000RRR0GGG0BBB */
uint8_t filename[12]; /* 8 '.' 3 */
uint16_t color_animation_limits;
uint16_t color_animation_speeddir;
uint16_t color_animation_steps;
uint16_t x_offset; /* always 0 */
uint16_t y_offset; /* always 0 */
uint16_t width;
uint16_t height;
uint16_t reserved[33];
uint16_t data[16000];
} neochrome_file;
- Color animation limits
Bit 15 is set if animation data is valid. Bit 0-3 right/upper limit, bit 4-7 left/lower limit.
- Color animation speed and direction
Bit 15 is set if animation is on. Least significant byte should be interpreted as a signed byte and defines the number of vertical blanks between cycles. If it's negative, the number of vertical blanks is |x|-1 and the direction is backwards.
- Color animation steps
Number of steps to display before moving on to the next picture when the image is part of a slide show.
- The image data is stored in a planar format.
