Yeah, software can use the "unused" bits as it pleases, and it's quite common to see 4-bit values for the 2-bit pixels.

Note that the .png format is about half the size, and almost as easy to parse. It has 4 pixels per byte instead of two, and there's the odd byte here and there to skip over.

-ml