> When I do cat > /dev/draw/new, it's telling me it's an r6g5b6 channel while in drawterm > it's x8r8g8b8. ... > > Is there anything I can do about this?
You can set the screen depth to 24 on the pi instead of the default 16. Set vgasize=WxHx24 in cmdline.txt where W and H are your screen dimensions. When I tried this the colours were reversed. I think the videocore firmware must have changed from BGR to RGB some time since I last looked. I will look into this. Meanwhile a quick fix is diff /n/dump/2016/0530/sys/src/9/bcm/screen.c /sys/src/9/bcm/screen.c 342c342 < chan = BGR24; --- > chan = RGB24;