Linked by Thom Holwerda on Tue 17th Apr 2012 07:56 UTC
Games While many won't understand the significance of this, this really is kind of a big deal. After accidentally stumbling on the source code for the original Prince of Persia, its creator, Jordan Mechner, has released it as open source. It took some magic to get the code, written in Apple II assembly, off the 23-year old disks. Prince of Persia created an entire genre and left an impression on the games industry that lasts to this very day. Having the original code out and about is huge.
Thread beginning with comment 514484
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE: Assembly language source code
by stew on Tue 17th Apr 2012 11:19 UTC in reply to "Assembly language source code"
stew
Member since:
2005-07-06

Having written my share of 6510 and 68k assembly, I looked at the linked source code and thought to myself "thank god we're not writing things in assembly any more". There are already too many moments when I wish I was using more Python and less C++ at work.

Reply Parent Score: 3

MOS6510 Member since:
2011-05-12

Assembler code does look very cool.

Reply Parent Score: 2

ricegf Member since:
2007-04-25

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? ;-)

Reply Parent Score: 2