PASM2's movbyts is amazing! Needs documentation.
movbyts colorbits, #%%2310 ' $RR_GG_BB_WW --> $GG_RR_BB_WW
I found this gem of an instruction in Jon's pixel driver and wow, have I been doing it wrong. There is little documentation on it, but it appears that in the S field, if you specify #%%0123 you could basically swap the lowest byte in a long, for the highest and swap the middle bytes too. Where as, the natural order would be #%%3210 Is that correct?