Alright. So I have added basic support for colors.
Colors can be defined rgb() and rgba() functions, are as an ARGB constant like $ff00ffff (opaque cyan).
So the following script:
Program Test_BGRAPascalScript;
var c: TBGRAColor;
i: integer;
begin
bgra_CreateWithSize(0, 256,1);
c := rgb(255,255,0); //yellow
for i := 0 to 255 do
begin
bgra_SetPixel(0, i,0, c);
c := setGreen(c, getGreen(c)-1);
end;
end.
Would render as: