Prince of Persia creator finds lost source code 23 years later
geek.com
geek.com
http://jordanmechner.com/old-journals/
Just realized there's an e-book now... I'll probably get it.
http://all-things-andy-gavin.com/2011/02/02/making-crash-ban...
He taped his friend jumping and climbing in a parking lot to model the animations after (and posted the video): http://jordanmechner.com/old-journals/1985/10/october-20-198...
I can definitely see the character performing all those actions from my own childhood memories..
One day me and my father drove 30 kms to buy the box. We talked with the guys about what we wanted ('16Hz, no, its to fast, 12 will do') and they sad it would be ready in three days. Then, we were very surprised and disappointed. They were surprised that we were surprised and finally said 'no biggie, we will set it up right now for you'. So we were back home with the box this evening.
At home we plugged it in only to discover that it was totally useless thingy blinking at us. This evening I learned why software was so, sooo important.
Only the next day I would get some floppies from friends and feed the beast.
Empty parking lot, 1985... Shoot!
If you like "making of" stories this one is pretty good too, it's been posted on HN before but is a great read.
http://www.anotherworld.fr/anotherworld_uk/another_world.htm
> We chatted for an hour about peripherally related topics. Broderbund, corporate America, the rat race, capitalism, freedom. I was seducing him.
At the critical psychological moment, I remarked: "You know, all my clipping is done on the byte boundaries."
There was a pause
http://jordanmechner.com/old-journals/page/33/
April 3, 1989
Direct link: http://jordanmechner.com/old-journals/1989/04/april-3-1989/
Yesterday he found it, and the discovery is all thanks to his father. The three packs of 3.5″ Apple ProDOS disks had been safely stored away in a brown box along with a load of Amstrad copies of his 1984 game Karateka.
And from your link, in the first excerpt from his Journal from 1985:
Dad called. Billboard’s top-ranked program for this week is, indeed, Karateka.
I thought that was a funny coincidence. :)
I still remember Time Zone, that multi-floppy time-traveling graphic/text adventure.
And Swashbuckler! And Aztec! (Nerd boner.)
"Now that the day’s over and it’s clear that I had nothing to be scared of, I’m not scared any more – I’m terrified. I’m scared shitless.
I have to rent a car. I have to drive it. On these insane twelve-lane racetracks they call freeways. I have to find an apartment and rent it. I have to move in. I have to buy a car. I have to buy insurance. I’ve never done any of this stuff before… and now I have to do it all at once.
And on top of this – or rather, at the bottom of it – I have to make a computer game.
It’s gonna be fun."
http://jordanmechner.com/blog/2012/03/prince-of-persia-sourc...
After buying a 5.25" drive (from ebay), acquiring a PC (from the dump, literally) that was old enough to have a drive controller that could talk to the drive, and tracking down old software for reading Apple disks on a PC, I found that the bits had just faded away and all the disks were unreadable.
Time and money (and luck) can't beat entropy. It wasn't even much fun.
I think in the early days of floppies the quality of the media and the drives was much better.
- That side wasn't necessarily quality tested. Since disks, like CPUs today, were binned, you could often use the "bad" side anyway, as the failure rates went down on the production runs.
- That side didn't have a dust filter, or whatever you call those little felt pads.
- If it DID have a dust filter, it might have been in a position to catch the dust on a true double-sided drive, which would be spinning in the opposite direction, and so would end up being useless to you.
- Or, worse, if the pad was napped, like velour, spinning in the opposite direction would actually release all the dust that had been captured. That would be bad.
Or at least this was the lore that we passed around on BBS's at the time. It could have been every bit as wrong as the truism "When your computer crashes, try wrapping your disk drive in tinfoil" (which was in fact true if your problem was RF from the TV hitting the poorly-shielded-and-filtered serial cable, but otherwise either useless or a good way to overheat your drive).
Boy, it's been a long time.
http://ru.wikipedia.org/wiki/%D0%9F%D1%80%D0%B8%D0%BD%D1%86_...
Protagonist works for the huge gov bureaucracy in Soviet Union (Gosplan) and imagines that he is going through the levels to reach the Princess. He pretty much lives in the world of Prince of Persia. Hes colleagues, OTOH, live in the worlds of F19 or M1 Abrams, so when protagonist goes to speak to his boss, he has to go through the tank battlefield of M1 game.
For extraction he should be contacting this guy:
https://twitter.com/#!/jmechner/status/185540207200833537
I think @textfiles may have it covered. Fingers crossed
I haven't heard the term lately -- but for quite a while, Prince of Persia was more of a genre description than anything else. Any game where you could have some freedom to move around the environment, climb up, and drop yourself smoothly down was "like Prince of Persia".
(IIRC the game was written in Assembly so it's not going to be easy, though).
http://www.michielovertoom.com/software/risky-software-archa...
It's revealing to look at source code you wrote 20 years ago. For example, back then I was already using the 'banner' indenting style for C and C-like languages. I picked this up from the book Software Tools, by Kernighan and Plauger, a book which has been formative for my programming education.
Funny how they finish the C64 port and now the source turns up. Glad he mentions that in his post.
There were UNIXes that ran on desktop hardware as far back as the early 80s. In particular, the certain TRS-80 models were sold with Xenix -- a port of UNIX that Microsoft did which later was passed on to SCO (the original company in Santa Cruz, not to be confused with the notorious Utah company that ended up owning the name)
The place I read that from probably was trolling.
(Then again, IIRC the original V6 source code was 10K or so lines, which doesn't really match up with that statement. (That it was a hog.) I figured it was just written in a way that needed lots of memory.)
Thanks by the way. Filling little gaps in my knowledge like that is always a treat.
To read source code (and BBS messages) that you wrote in 1989 as a kid is quite a surreal experience, to say the least.
I got the code running, too, thanks to an email I wrote to a friend on said BBS describing in detail how to edit the code (using the AppleWorks word processor), recompile the code, and operate the BBS from the console. Without that 23-year-old email there's no way I would have ever figured it out.
Now I wish I knew better then to shove it in a cardboard box and forget about it for so many years. I could have made some serious $$$ from it.
The worst part was reading the source code and realising that, despite being written in Visual Basic, the alghoritms are actually smarter and better than something I wrote very recently.
"With great system resources comes a great carelessness about ones performance"
https://github.com/D-Programming-Language/dmd
30 years!
It's sorta like our genes carry bits and pieces of the animals we evolved from millennia ago.
... a floppy drive? Or am I missing something. Do the disks degrade over time?
How can old floppies be read without destroying them? Somehow I don't feel comfortable with inserting them into a modern machine...
Can wait to see it and may be hack on it.