ok so for this I will use xLib I guess, which will also work for Celtic III.
so the simplest way to do greyscale with xLib is to recall a picture, then recall another over top of it repeatedly. so the simplest way would be like this::Delvar K
:While Not(K
:getkey->K
:real(3,<pic1>,0
:real(3,<pic 2>,0
:End
to add more depth to the image you can just add another real(3 statement
now to do greyscale sprites is a bit harder, the sprite command would be too slow on the calculator, so the easiest way would be to use real(2 (the DrawTileMap command). [quote="DrawTileMap Syntax]real(2,Matrix_name,x_offset,y_offset,Width,Height,SStartX,SEndX,SStartY,SEndY,Pic#,Logic,TileSize,Update_LCD)[/quote]
so the earlier code would be modified to work like this::Delvar K
:While Not(K
:getkey->K
:real(2,<matrix 1>,0,0,5,0,5,<pic with tiles>,0,8,1
:real(2,<matrix 2>,0,0,5,0,5,<pic with tiles>,0,8,1
:End
now this code will only draw a 5*5 map on the screen, if I did my syntax right....and this will have 2 level greyscale, now for 3+ level greyscale you just add more real(2 commands.