Hi, os_read_point claims to return an os_gcol, which is a byte wide. This may have been true on RISC OS 3.1, but it seems that later versions return the actual 15 / 24 bit colour in appropriate screen modes. I don't know if there's already a type for this - it's not an os_colour. -- Christian Ludlam chris at recoil.org