Yeah, there is a cable, and its about 7 bucks. Unfortuantely, you cant use it to play your GBA on your TV. But hope is still out there. There is another cable which lets you do it. I had a customer at work tell me about it the other day. But I have never seen it.
As far as the Earth and...