The dithering will only work when drawing to the LCD itself as that's where it is handled, so if you draw to a graphics instance you won't get it.
I guess the colors are garbled because when drawing a 4bpp image it's treated as a Mac palette? I guess you could either specify a palette when you draw it, or maybe pre-convert all images you're rendering to 4 bit Mac palette ones?
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
The dithering will only work when drawing to the LCD itself as that's where it is handled, so if you draw to a graphics instance you won't get it.
I guess the colors are garbled because when drawing a 4bpp image it's treated as a Mac palette? I guess you could either specify a palette when you draw it, or maybe pre-convert all images you're rendering to 4 bit Mac palette ones?