//play flics extern sbyte void play_init(word x,word y,word bpp,dword buffer); extern void play_uninit(); extern sbyte play_open(byte* fil); extern sbyte play_close(); extern play_next(); //does not use v_copy extern play_seek(word newfrm); //does not use v_copy //move to specific frame (it moves thru each frame till it // gets to it so this can be slow in large flics) extern play_play(); // uses v_copy (can not be stoped) externdef play_status:byte //0-not loaded 1=@ 1st frame 2-else 3=@last frame #define play_null 0 #define play_1st 1 #define play_mid 2 #define play_done 3 externdef perror:byte //0=none 1=something play_flk struct { //size=24 byte header[4]; //= 'FLK',26 word xres; word yres; byte bpp; word total; // ;total # of frames dword frame2;// ;offset to frame 2 dword spd; // ;speed (not implemented yet =0 ) byte flgs; // ;bit 0:=1 if delta last frame to 2nd is present byte reserved[4]; }