There certainly was a program to do it via the framebuffer, I think it was called 'geecko' or 'geko', or something, but I can't seem to find any reference to it now, sorry.