type 
    palettearray=array[0..768] of byte;
VAR
   pal:palettearray;


Procedure save_pal(filename:string);
var
   pfile1:file of byte;
   num:byte;
begin
assign(pfile1,filename);
rewrite(pfile1);

for index:=0 to 768 do
BEGIN
num:=pal[index] * 4;
write(pfile1,num);
END;

close(pfile1);
end;

    Source: geocities.com/SiliconValley/2926/tpsrc

               ( geocities.com/SiliconValley/2926)                   ( geocities.com/SiliconValley)