Prince of Persia Source Code Released On Github
rbarreira writes "The source code for the original Prince of Persia game has been released on github by its author, Jordan Mechner. This release comes three weeks after Jordan announced the find of a box containing old floppy disks that had been forgotten in the back of a closet for 20+ years. A 'digital archeology' effort was launched to recover the contents of the floppy disks, with the help of Jason Scott from textfiles.com. Some photos from the 'copy party' have also been posted."
Or should one say: Insha'Allah
This is terrific. It is awesome looking through the source; kind of like a time capsule.
Can he do that? Wont he get sued over?
The times where you see a ton of really old tech, taking up a whole table, crunching away, and a blackberry sitting on top of one of the computers, which probably has more processing power than all those computers put together, make a really cool pic :)
This would have helped the guy who ported it to the C64. Although, that might have spoiled some of the fun.
Give me Classic Slashdot or give me death!
This is unbelievably cool, and everyone involved deserves a beer. If you're in the Boston area, send me a tweet @DavidEBlau and I'll buy you drinks for the night!
This post expresses my opinion, not that of my employer. And yes, IAAL.
'digital archeology': the act of trying to find a functioning drive to read whatever old storage format was in use.
Easy dig: 3.5" floppy
Hard dig: 5.25" floppy
Very hard dig: proprietary tape backup (any)
Extremely hard dig: LS120 (I can joke about this because I had one, and 5 discs for it)
Prince of Persia
Source Code ... but I can't quite put my finger on it.
[NT]
File under 'M' for 'Manic ranting'
Damn, my brother just finally got rid of his Apple ][+ last year, or we could have given this a try. :)
Back in the '90s Coriolis Books published some nice books about 2D and 3D game programming for DOS, including a big heavy one by Michael Abrash. A woman named Diane Gruber wrote a nice text about developing a side-scroller game that re-used tiles as much as possible to conserve RAM.
Some of these are still available used on amazon.com, or as free e-book downloads on google (don't know about whether the latter were cleared with the publisher though).
I don't do this often, but massive props to the slashdot web monkeys - that story icon is just awesome. Actually, your whole last site overhaul is pretty neat.
Fuck systemd. Fuck Redhat. Fuck Soylent, too. Wait, scratch the last one.
jsr setback ;draw on bg plane
Were there snakes on this plane?
Never thought I'd see an actual game programmed in assembly.
His journal is certainly an interesting read as well as the source. Shame it costs money for the whole thing, but I'm interested enough that I think I'll pick it up.
I hope this inactivate more source code from famous yet somehow forgotten games to show up *coff* wasteland *coff*
Wait... a copy party? So they did copy that floppy? Oh dear...
You do not have a moral or legal right to do absolutely anything you want.
Hmm, if I can figure out how to compile the thing for a modern x86, I'd take that darn 60 minute time limit off... or at least increase it to 90 minutes and finally finish the darn game. Twice I got to the second to last level, once looking at the doorway, when time ran out.
I don't understand, they sound like part of the copy protection.
Took a glance at the code. Boy am I glad the days of assembler are over. Probably was fun to hand craft this super fast code, but I'd be surprised if anyone can be bothered figuring it out now.
Too bad, makes all this useless.
Awesome read! At the JANUARY 29, 1987, entry,
;)
"Roland is a hacker of the old school. He’s polite and unprepossessing in his dress and demeanor, careful about money and contracts. He drives a Saab with license plate SNABBIL."
That plate text translates to FAST CAR in Swedish... doubt if he knew... since he didn't comment on it
I have a collection of 5-1/4" floppies that I've partially archived using an old PC. But I would rally love to use a 5-1/4" USB floppy drive to complete the process. So far I haven't come across anything - not even hints on converting a USB 3-1/2" if it's possible. Any suggestions?