Has anyone tried qemu-arm? It almost works as a gp2x emulator it can run some binaries compiled for gp2x (you have to copy the libraries to /usr/gnemul first) only problem is no screen, sound buttons etc but you can see the output from printf .... I guess it should be easy for a dev to add code to deal with screen etc.