Der Thread von Bamt erklärt aber nicht viel über die Hintergründe...
Grob gesehen muss man erstmal schauen, was für Programmiersprachen das Gerät, für welches man programmieren will, unterstützt. Bei NES scheint das vor allem Assembler zu sein. Das ist nichts für Anfänger. Andere Geräte...