RX/TX problem between a Mega and Duemilanove

Hmm so I didn't ask a question, I'm not sure how I missed that, but I am tired (I just fixed the main post). Sorry about that, anyways:

Why is the nove not able to recieve data from the mega? Code is not the problem, because as stated before, reversing the roles of the nove and mega works just fine and everything works great over USB. The nove is powered by USB, the mega by 5v of a computer PSU. Before you say that isn't enough, I tried 12v too which didn't make a difference, it just made the regulator hot.