To read all comments associated with this story, please click here.
You maybe should've included a few dozen smileys here and there, since that "them" might just not be enough for survival
Anyway, events like this can make my day. It's really a nice experience to be able to go back to such old memories and look at them with a really "deeper" look, right down to these sources, it's just plain fun.
Heh, yes as someone who first learned programming back on the c64 in 6502 assembly (turbo assembler FTW!) stuff like this brings me sweet nostalgia.
Also I really liked Prince of Persia (unlike Mechner's previous game Karateka). There's a recent 'reverse engineered' remake made for the C64 here together with an interesting devlog:
http://popc64.blogspot.se/2011/10/prince-of-persia-for-commodore-64...
Bet he would have loved to have had this source code and is likely having alot of fun right now comparing the way he solved certain things compared to Mechner.
I wrote a fairly large (for the time) GA flight displays package in 6502 assembler for NASA back in 1983 (I think). We took it to the Oshkosh Air Show, running on two Atari 800s and the flight sim proper on a small minicomputer, all linked with RS-232.
While I mostly write Python now (when I have time to code at all), the one thing I miss about those halcyon days is that I controlled every single machine instruction running on each 6502. And given De Re Atari, I've never had as deep of an understanding of any machine before or since. Well, except perhaps the CPU I designed and built as my senior project - but it lacked a good display processor. :-D
Abstraction is great, but sometimes you need to understand what's happening at the bare metal.
Raspberry Pi, perhaps? ;-)




Member since:
2008-07-14
To most of today's programmers having assembly language source code is like having no source code at all. Maybe someone should cross-compile it to JavaScript and HTML5 canvas for them. Wait, I just heard that JavaScript is the assembly language of the web and thus too low-level. So CoffeeScript it should be.
Edited 2012-04-17 09:13 UTC