FLK format ---------- header: db 'FLK',26 hxres dw ? hyres dw ? bpp db ? total dw 0 ;total (fix l8r) frame2 dd 0 ;frame 2 (fix l8r) spd dd 0 ;speed flgs db 0 ;no delta to 2nd frame included db 4 dup (0) ;reserved frame: size dd ? ;size of data type db ? ; 1=copy 2=RLE 3=Delta data db (size-1) dup ? ;image data COPY: strict copy RLE: byte RLE compression Delta: byte delta compression In all three the Image is considered a 320x200 (or whatever) data stream so compression bytes to not change when hitting a resolution boundry PIX format ---------- header db 'PIC',26 hxres dw ? hyres dw ? bpp db ? ;bits / pixel flag db 0 ;not used comp db 0 ;compression 0=none 1=rle (2=lzh?-soon) db 5 dup (0) ;reserved ;then ;image = db hxres*hyres*bytes/pixel