Rewrite PPU in C. Test: 2bpp and 4bpp backgrounds okay.