Is it legit to learn machine language with the 6502 (Commodore64)
I'm a long time computer programmer but have never learned assembler but I have always meant to.<p>I came across "Should Programmers Learn Machine Language": http://news.ycombinator.com/item?id=807117 and I agree it's time.<p>As an Android (Java) programmer these days it won't be directly relevant (it is possible to include ARM assembly with the Android NDK) but will be for general knowledge so this opens up the question of WHAT machine language. I've recently also developed a passion for computer history going back to the first electronic computers (and it's precursors).<p>My first computer was a Commodore 64 and I've played with emulators of such from time to time. So I was thinking what if I learned 6502 Assembler? Is that worthwhile or a waste of time? Or maybe not a waste but would I generally be better served by learning ARM or x86?<p>Thanks for any insight.