There are tons of gameboy emulators for the platforms that you are targeting. If you own an ipod I know of a project that wants you. How abut a port using nano-x to the uclinux kernel for the ipod. It would be the first fully working port if you could get it to work. And would be very appreciated by the ipod linux community.
I don't have an iPod, sorry. But I think it's easy to make a port, even without X-features.
The minimal set of functions to view the display is inside the MS-DOS port (dos.c). Sound can be disabled first, but it can be also ported easily I think. All you need is to know the internals, how to access the display and how to access the sound device.
With X-features, it is required to modify unix.c. I don't have an idea how nano-x looks like.
Sign up for the SourceForge newsletter:
You seem to have CSS turned off.
Please don't fill out this field.