Topic : ATARI ST Picture formats
Author : David Baggett/Jan K⌐upka
Version : atari_gf.hyp 0.01 (17/09/96)
Subject : Documentation/File formats
Nodes : 52
Index Size : 1328
HCP-Version : 3
Compiled on : Atari
@charset : atarist
@lang :
@default :
@help :
@options : -i -s +y +z
@width : 75NEOchrome *.NEO
1 wordword = 2 bytes
flag byte [always 0]
1 wordword = 2 bytes
resolution [0 = low res, 1 = medium res, 2 = high res]
16 words palette12 bytes filename [usually " . "]
1 wordword = 2 bytes
color animation limits. High bit (bit 15) set if color
animation data is valid. Low byte contains color animation
limits (4 most significant bits are left/lower limit,
4 least significant bits are right/upper limit).
1 wordword = 2 bytes
color animation speed and direction. High bit (bit 15) set
if animation is on. Low order byte is # vblanks per step.
If negative, scroll is left (decreasing). Number of vblanks
between cycles is |x| - 1
1 wordword = 2 bytes
# of color steps (as defined in previous word) to display
picture before going to the next. (For use in slide shows)
1 wordword = 2 bytes
image X offset [unused, always 0]
1 wordword = 2 bytes
image Y offset [unused, always 0]
1 wordword = 2 bytes
image width [unused, always 320]
1 wordword = 2 bytes
image height [unused, always 200]
33 words reserved for future expansion
16000 words picture data (screen memory)
32128 bytes total
NEOchrome Animation *.ANI
NOTE: To get this feature on versions 0.9 and later select the Grabber
icon and click both mouse buttons in the eye of the second R in the
wordword = 2 bytes
GRABBER.
Interestingly enough, some versions of NEO only require you to press
the right button, not both. Hmmm...
1 longlong = 4 bytes
magic number BABEEBEA (hex) (seems to be ignored)
1 wordword = 2 bytes
width of image in bytes (always divisible by 8)
1 wordword = 2 bytes
height of image in scan lines
1 wordword = 2 bytes
size of image in bytes + 10 (!)
1 wordword = 2 bytes
x coordinate of image (must be divisible by 16) - 1
1 wordword = 2 bytes
y coordinate of image - 1
1 wordword = 2 bytes
number of frames
1 wordword = 2 bytes
animation speed (# vblanks to delay between frames)
1 longlong = 4 bytes
reserved; should be zero
22 bytes total for header
? words image data (words of screen memory) for each frame,
in order