I want to make program that will scroll large image over NXT screen.
I made 500x64 monochrome image in paint and then converted it into custom format using custom java application (format have pixels stored in columns - so every 8 bytes means 1x64 column). That seems logical, as I would only have to shift whole screen left for 1 column, read 8 bytes from file and insert them at far right.
However, this concept was proven too slow. It took about 700ms per frame and I found out that it spent most time on LCD.setPixel methods, so setting pixels one by one is not good solution.
But I have found another method that might help me: LCD.bitBlt. Idea is that it would read and copy data directy from image file, bypassing slow setPixel methods. But problem is that now I do not know in what format must input byte[] be.
Are there any specifications about how must pixels be arranged in bitBlt input to work?

