PyNES: Write NES Games in Python
Isn't the fun of writing NES software basically doing it like guys would have done in the 80s?  If you want to do something modern why even target a platform that hasn't been manufactured for decades?