The hardware is 4bpp, however there are only 4 useful colours in that space. The display is run through a palette by the hardware too. Actually, the hardware screen buffer is a very frightening layout (read the comment at the start of arch/arm/special/empeg_display.c).

We may well use another grey in future, as there's another useful one we've found...

Hugo