@lunareclipse @f4grx if I recall correctly these little screens have a really weird order of writing. They store 6 rows of 84x8 pixels, but the pixel spans are stored in column-first.
In other words, they go, (0,0), (0,1), (0,2)... (0,7), (1,0), (1,1)... (83,7), (0,8), (1,8)... (83, 47)
This makes little sense until you realise that Nokia's support 6 rows of variable-character width text. Probably the characters are stored in column order by how many columns they'd need, and with this technique the grafic data for the text can be written to serially even with very low system ressources.
Can you tell I'm a huge nerd?