There already is code in the kernel to display the image upside down. It's not compiled in by default though, but if you do want to try then turn on "display is upside-down" in the kernel config and recompile. I don't think there is existing code for the buttons but it shouldn't be too hard... (famous last words)
Mounting the empeg upside down been discussed before and I think the general result was that it is possible but the shock mounting for the harddisks was never designed to be mounted upside down so it's not advised. Can't quite find the thread at the moment but you can search for it.
- Trevor