I was going to document these opcodes a while back but never got around to it. RTPAL "rotates" the palette, every colour is shifted a certain number of steps, dont know where its used though. ADPAL works pretty much the same as MPPAL except it adds to R, G and B components. PLS versions of STPAL and LDPAL don't read anything from the banks, all parameters are fixed. CPPAL2 also reads size from a bank, dont remember what makes the ADPAL2/RTPAL2 versions different.