pyNES allows you to write NES games in Python. It is a 6502 ASM compiler, aiming to make the development of NES games easier and much more fun.