Prince of Persia Source Code — Found!

(Warning: Geek Quotient of today’s post = 11)

My Dad (yep, the same guy who composed the music for the original Karateka and Prince of Persia) called from New York to tell me he was doing some spring cleaning and had shipped me a carton of old games and other stuff of mine he’d found in the back of a closet.

The carton arrived yesterday. My jaw dropped when I saw what was inside.

No, I don’t mean the stacks of Spanish Drosoft versions of POP and Karateka (though those are cool too, especially if you have an Amstrad computer with a cassette player). I mean those three little plastic 3.5″ disk boxes nestled among them… which appear to contain the ORIGINAL APPLE II SOURCE CODE OF PRINCE OF PERSIA that I’ve been searching for, off and on, for the past ten years, pestering everyone from Doug Carlston to Danny Gorlin and everyone who ever worked at Broderbund, and finally gave up hope of ever finding.

I KNEW it wasn’t like me to throw stuff out!

So, for all fifteen of you 6502 assembly-language coders out there who might care… including the hardy soul who ported POP to the Commodore 64 from an Apple II memory dump… I will now begin working with a digital-archeology-minded friend to attempt to figure out how to transfer 3.5″ Apple ProDOS disks onto a MacBook Air and into some kind of 21st-century-readable format. (Yuri Lowenthal, you can guess who I’m talking about.)

This is a crazy busy time (in a good way) with too many projects, so it might take a little while. I’ll document our progress via the twitter and facebook feeds, and I promise, as soon as we can extract something usable, I’ll post it here.

Posted on Mar 29, 2012 in Blog, Games, Making Games, Old School, Prince of Persia | 117 comments

117 Comments

  1. 3-29-2012

    Wow! It will be an amazing coding adventure! :D

  2. 3-29-2012

    It would be cool to produce a poster like these:
    http://benfry.com/distellamap/

    PoP’s would need to be bigger, of course, but that’s fine by me :)

  3. 3-29-2012

    In my personal life my mothers hide things I love most in the basement and gives me back my precious stuff only when I no longer need it.

    GREAT FIND! :D

  4. 3-29-2012

    All you need is (access to) someone with a small device called a Kryoflux, plus a 3.5″ diskdrive and you’ll have disk images made from those precious disks in no time! :)

  5. 3-29-2012

    Amazing! I’ve always wanted to ask you about the original source! Can’t wait to read more on your code-salvage-adventure !

    If you don’t mind, it would be amazing to see the parts of the source code some day, and relate to all the stuff you’ve written in the Making of POP journal ! :)

  6. 3-29-2012

    Wow, great find! Good luck with the recovery, and be reeeeeeally careful how you read those, later model floppy drives tend to be too sensitive for older floppies and sometimes tend to wreck them while attempting to read. Old hardware ftw :)

    • 4-18-2012

      ya.. so carefull

  7. 3-29-2012

    A proven alternative to Zee’s suggestion would be to find someone with an Apple IIgs (or get one from eBay), a serial cable, a USB serial adapter, and the free software ADTPro (sourceforge.net). With ADT you will be able to image the (write protected!) disk directly to your Air in minutes. The image can then be used by various emulators (Sweet16 for OS/X) and tools (AppleCommander for OS/X) to extract the contents.

  8. 3-29-2012

    I’m with Egan: ADTPro is easy. The guy who designed it also does floppy conversions through retrofloppy.com, though I wouldn’t recommend letting those disks out of your hands. :-) An FC5025 adapter will also work in place of the Kyroflux.

    What are the plans for the source code once it’s been converted?

    • 4-3-2012

      The FC5025 only works for reading 5.25″ disks–no luck on 3.5″ disks.

      You really need a friend with a PC and the freeware CiderPress. That will allow you to mount the ProDOS disk and convert it to a ShrinkIt archive file or to a .po disk image, which can be transferred to any kind of machine and used with an Apple II emulator of your choice.

      -michael

  9. 3-29-2012

    Hehe, great find! I’ll surely get a kick out of seeing the original source… :)

    For the other fourteen people, they can look at the reverse-engineered disassembly in the meantime: http://www.twinbirds.com/prince_of_persia/prince_of_persia_apple2_disasm.zip

  10. 3-29-2012

    At last a decent version of POP, some of the 3d ones have been dire. Nothing holds a candle to the original :)

  11. 3-29-2012

    Wow what a piece of history you got in your hands!! I still remembering the first time I played with PoP in my PC XT with CGA monitor!!!!
    My best vibes for this recovery adventure, best luck!!!

  12. 3-29-2012

    Any ’030, ’040, or PowerPC Mac with a floppy drive can read 800k ProDOS disks and either write them to 1.44MB PC disks or send the contents out over Ethernet to something more modern. (One with a floppy drive and a CD burner would be about ideal, but that was a relatively rare configuration in that era).

    A working IIgs with a floppy drive and a compact flash interface would also work quite well in this case.

  13. 3-29-2012

    If you need funds for any of the equipment, I would make a post on reddit and create a kickstarter for it. I bet a lot of people would like to play the original version from the original code, if you can clean it up and transfer it, somehow, magically.

  14. 3-29-2012

    Oh! Can’t wait (and also, great timing!)

    I am actually working on an Apple II game at the moment, would be great to see a complete 6502 optimized code. I’m amazed how well POP runs on my Apple2e!

    (PS. Midway through your book, it’s pure bliss!)

  15. 3-29-2012

    Trust me, our numbers are much greater than 15. ;)

    Thanks, in advance, for sharing this code.

    • 3-29-2012

      Ironic that you were the fifteenth comment, but I agree (as the sixteenth), this will be fantastic!

  16. 3-29-2012

    Yeah, PLEASE go with ADTPro at this point in time. MUCH more usable from the Apple world in general right now as compared to the Kryoflux. I own a Kryoflux and so far to date it’s been almost useless for archiving into a useful Apple II format. The project is coming along and I’ll be working with the group that made the device more over the next few months for sure. It’s just nowhere near primetime for Apple II flux transition image creation at this point in time. You can ARCHIVE into their special format, BUT you can’t write it to anything yet and you can’t convert to anything an Apple emulator can use yet either. I was highly disappointed when I got the card in to say the least. But there is hope. Use ADTPro it’s EXCELLENT for non copy protected works.

    • 4-5-2012

      Not sure what you mean by this. My KryoFlux does Apple II formats, including the ProDOS one mentioned…

  17. 3-29-2012

    Id love to buy one of those sealed boxes of PoP!!

    -Dbot

  18. 3-29-2012

    Now someone just needs to find the original source code and uncompressed art/sound/video assets for Sands of Time and do a proper HD update of it ;) I’m still hoping Ubisoft will patch it on PSN…

  19. 3-29-2012

    Fantastic news! I would love to see an HD remake that played exactly as the original did. If anyone makes a level editor/engine able to support new resolutions, graphics and music I don’t think I’d ever leave my house again ;)

  20. 3-29-2012

    Please say hello to this fellow: http://ascii.textfiles.com/archives/3191

    • 3-30-2012

      You beat me to it — I was also going to suggest getting in touch with Jason. He is a computer-history-archiving demon.

  21. 3-29-2012

    It was such a great game! I agree with Nick, if it were re-released we’d all have puppies!

  22. 3-29-2012

    I was able to get old Apple 3.5″ disks imaged on an older Mac (pre-OSX with a floppy) and then just copied the image files to a PC over normal TCP/IP. You don’t need a IIgs.

    • 3-29-2012

      Oh, from there you can use CiderPress to read the disk images without needing an emulator :)

  23. 3-29-2012

    OMG you still have sealed copies of POP. I would pay you like a million bucks for a copy.

  24. 3-29-2012

    I am really looking forward to see this in github!

  25. 3-30-2012

    Hello! I think Apple (?orp) might could help you? Tell to support.

  26. 3-30-2012

    The KryoFlux has been mentioned above but I still wanted to point it out again. Please get in contact with the guys who built it (softpres.org), they are the experts in the field. Several museums and archives collaborate with them to preserve their stock.

  27. 3-30-2012

    Wow – opening the carton must have been awesome!

    Whatever you do, *test* the floppy drive itself on other junk disks before you put the real important goods into it! Definitely don’t want the horrible disk-eating sound we’re all so familiar with …

    It’ll be great to see the source! :-) So cool… !

  28. 3-30-2012

    I can ship you my kryoflux if you’re interested (provided you just eventually ship it back)

    I’m a huge PoP fan, and so are my kids.

  29. 3-30-2012

    Wow, this is really great news! I cannot wait to see the source!

  30. 3-30-2012

    Somewhere in a garage on a 5.4 floppy I have the GameGear code too.

    • 3-30-2012

      >>Somewhere in a garage on a 5.4 floppy I have the GameGear code too

      Somewhere in the loft I have the devkit that I used to write it ;-)

      If the code ever gets shared into the public domain then I’m blaming Jim Tripp for the ugly hacks, especially the ones to stop the sprites wrapping around when a sprite goes off the right hand side of the screen to stop them reappearing on the left.

  31. 3-30-2012

    so what does this mean for us?

  32. 3-30-2012

    6502!:)))

  33. 3-30-2012

    This is real cool news! It’s my favorite game in childhood.

  34. 3-30-2012

    You just need a functional Apple II with a super-serial card and a 3.5″ disk drive, then use ADTPro to image the disk into an emulator over serial port. I do it all the time for my Apple IIc. I have all of the above minus the 3.5″ drive or I’d offer my assistance. Hell – I’ll offer it anyway :)

  35. 3-30-2012

    Thanks, everyone, for all the great comments here and on twitter, and especially for the offers of help reading the disks! Jason Scott (@textfiles), Chris Bartsch (softpres.org), and my friend Derek Moore are already lending their brains to the challenge, so hopefully we should have more good news (and source code!) to post before too long.

    Thanks as well to those who pointed out that “Prince of Persia Source Code” is, in fact, the concatenated titles of Jake Gyllenhaal’s last two movies.

    • 3-30-2012

      I would like a copy of the source code of the creator of the game Prince of Persia, as I am a noble programmer for my project to work on the game and do it under linux system, I played that game when I was the age of 10 years, truth an excellent game and I really like being the first programmer to do it under linux running on the system free, I hope and I can thank this source code, I would greatly appreciate.

    • 3-30-2012

      Actually, “Love and Other Drugs” came out between “Prince of Persia” and “Source Code”. Source: Wikipedia

    • 4-2-2012

      Will it be open source?
      It would be great!
      Thanks.

  36. 3-30-2012

    Synthetically (from other users that commented this great news and a bit of info collected by me):

    SOLUTION A

    KryoFlux Device (or similar adapter in function and concept)buyed or borrowed + PC Floppy ribbon cable with 5.25″ drive connector + a “PC” 5.25″ floppy drive (1.2MB or even only a 360K model?) + official KryoFlux software for MacOSX + AC/DC power adapter from AC to Molex 4 pin connetor-female (or a very cheap alternative as ATX PSU with paperclip trick *pay attention and precautions for this solution!*) + CiderPress opensource software (only for Win32! [http://ciderpress.sourceforge.net/]) *or maybe* AppleCommander for MacOSX

    SOLUTION B

    Open source software ATDPro [http://adtpro.sourceforge.net/] + (cheapest and easiest method) 2 audio patch cable for audio mode bootstrapping + a functional AppleII/gs + a software to extract files from diskimage files create (CiderPress or other MacOSX specific/compatible aka AppleCommander for MacOSX *maybe*)

    Synthetic list only….. Jordan don’t need certainly detailed instructions! :)

    • 4-3-2012

      Forget the KryoFlux–in the Apple 2 world, it’s a non-starter.

      We have much simpler/easier/cheaper methods for capturing images of unprotected disks.

      -michael

      • 4-6-2012

        ODISPA- ODISTR.
        QUESEA.
        ODY the DYRAM is ” TO DIE YOUNG” .
        With KILLA COLES.
        COLUN.
        And all that ” CRAPOLA”.
        It’s ” DAMENEST ”
        TACTOME.
        And on MMNST with AMILEGST

  37. 3-30-2012

    Here’s hoping for Prince of Persia II for iOS and/or OS X… best game ever! ;->

  38. 3-30-2012

    This is pretty cool! I have fond memories of playing POP on the PC with my brother and dad. I’m 29 year old now.

  39. 3-30-2012

    I’m glad you got it back Jordan! Nothing can be quite as frustrating as losing something you want to use again! I wish you the best of luck and hope you’ll be successful in transferring it into “some kind of 21st-century-readable format” :)

  40. 3-30-2012

    You are awesone!!! I play this game thousands times. Is one of my favorites games that I consider “eternal”. I’ve played in my first x86 PC, even with a MP5 that I bay to listen to music (with a NES emulator).

    Really, thank you, for all those years of an excellent game.

    Sorry my english but I am from Argentina.

  41. 3-30-2012

    Just dropping by to say I love your positive attitude and openmindedness. Great thing you found the source code and keep up with everything. Cheers!

  42. 3-30-2012

    Excellent! I’ve always admired your work Jordan. Keep it up!

  43. 3-30-2012

    OMG! I have been wanting to see these games revisited for 20+ years. Both the PoP series and Karateka have been some of my most treasured gaming experiences since I began coding 6502 and 65C02 processors. I loved them as a kid, and I am sure that I will experience the same joys as an adult! Jordan, you have always put out a quality product! I look forward to the ports of the classic games that you created! Kudos to you bro!

    TheAlarm

  44. 3-30-2012

    That’s gotta be like finding $20 under the couch cushions!

  45. 3-30-2012

    ajjaja yo juge eso!!!.. Seria genial, que quedara en software libre!!

  46. 3-30-2012

    Any chance of the source code to Karateka was found in there too and releasing that?

  47. 3-30-2012

    Sound good

  48. 3-31-2012

    This is excellent news, I have a child 35 years and I played up to my records end with 3.5-seats in my 286 or 386. Thanks, you make many fans happy with the news. Greetings from Peru.

  49. 3-31-2012

    Incredible! What a great feeling that must have been finding those disks! Oh, and Karateka was a fun game too. I used to play that one all the time on my Commodore 128D.

  50. 3-31-2012

    Prince of Persia is amazing!!!

  51. 3-31-2012

    Tengo muy lindos recuerdos de este juego, si hay alguna pagina en español, me gustaría verla.

  52. 3-31-2012

    I love serendipities… congrats! I’ve whiled away many a pleasant hour with PoP and Karateka.

    “Thanks as well to those who pointed out that “Prince of Persia Source Code” is, in fact, the concatenated titles of Jake Gyllenhaal’s last two movies.” Love it.

  53. 3-31-2012

    Great discovery..

    I’ve got an Amstrad with tape player and I’ve been hunting for POP on it for over 20 years with no luck..

  54. 3-31-2012

    Good heavens, people make it sound like reading old disks is rocket science or something. These disks contain source code, right? They’re not magic encrypted protected voodoo-ed files; you can drag them right off the floppy onto whatever as long as the drive can physically read them. Almost any Mac ever built with an internal floppy drive can do that. So grab an old PowerPC machine, throw OSX 10.5 (or before) onto it (or 9.x, or even 8.x), hook it into your LAN, and copy the files from the floppy to your server/other computer/web site/whatever. Any contemporary Mac running 10.5 or earlier includes support for AppleTalk/EtherTalk, and will be able to file share to/from older Mac. AppleTalk support was dropped from 10.6.

  55. 3-31-2012

    But can he release the source, compiled game, etc.? Will Broderbund and Ubisoft allow it since the franchise is still popular?

  56. 4-1-2012

    Try following software:

    Apple Disk Transfer 1.22
    by Paul Guertin
    pg@sff.net
    December 4th, 1995 – 1999

    Apple II MS-DOS

    Apple Disk Transfer (ADT for short) is a set of two programs to
    transfer a standard 16-sector Apple II disk to a 140k file on an
    MS-DOS computer, and transfer a standard disk image file to disk
    on an Apple II.

    ADT 1.22 requires the Apple II to have a Super Serial Card, a card
    which is hardware-compatible with SSC, or built-in SSC-compatible
    serial port hardware. The IIc+ and //c include SSC-compatible
    serial ports. The built-in IIgs serial ports are _not_ hardware-
    compatible with SSC and will not work with ADT 1.22.

    ADT is freeware.”

    If you cannot find it email me I’ll send you a copy.
    I’ve used it successfully few times in the past.

  57. 4-1-2012

    Would it even be legal to distibute it? Broderbund still exists and technically it is still their property and still under copyright protection.

    • 4-2-2012

      Pretty sure the Apple //e version always said “Copyright Jordan Mechner”.

      • 4-3-2012

        I’m pretty sure once you sell your work to a publisher it becomes their property.

      • 4-3-2012

        There’s also of the issue of the Price of Persia name. It is still being used on new games today, so someone else obviously owns that.

      • 4-3-2012

        As for trademark issues: Look at Micropolis (aka SimCity) and The Ur-Quan Masters (aka Star Control 2).

        As for copyright issues: A lot of software was published under contract in those days, developed out-of-house. The Print Shop didn’t have a Brøderbund copyright – it had a Pixellite copyright. Choplifter was copyrighted by Dan Gorlin. Most of the Prince of Persia ports BITD, even those produced by Brøderbund, do have Jordan Mechner copyrights (although some of the third-party ports, like the SNES one, mention both Mechner and Brøderbund). My best guess is he took especial care not to transfer the copyright when he made a publishing deal – though only he could answer for sure :P

        PoP Classic, otoh, is a complete rewrite, so probably does have a separate copyright to UbiSoft.

  58. 4-1-2012

    I’ll mention the Kryoflux method as well. I own one, plus I also bought a refurbished and re-aligned 3.5″ drive for the purpose of trying to recover my old floppies. From their forum I see others recover Apple floppies.

    One big word of worry though: 3.5″ floppies don’t last. I have over the last couple of years recovered a lot of old 5 1/4″ floppies and 9-track CCT tapes, going back to the eighties. Almost all of it good, except the 3.5″ stuff. There are read errors all over the place. From what I’ve found on the ‘net this is exactly what others experience as well: 5 1/4″ good, 3.5″ horribly bad. I have 3.5″ backup floppies which have been stored very carefully, and as soon as they’re only a few years old they’ve gone bad.

    -Tor

    • 4-5-2012

      @Tor – I’m worried about this too! Most of my old 5.25″ Apple disks still read fine, but the POP source code is on 3.5″ floppies.

      We’ll find out soon when Jason Scott (@textfiles) shows up with his toolkit and we attempt to read the disks for the first time in 22 years. Until then, I’m not touching them. Fingers crossed!

    • 4-17-2012

      Wonder who Tor is?, Probably The guy i sat next to and said nothing to because my allergies were kicking my arse one day while I was at some sort of hack fest. Anyways, yeah I used to have a amiga and while i was amiga-less for about 3 years or so, a lot of the magnetic encodings on those 3.5″ disks did not survive :(. And yeah theres a lot more than 15 of us 65xx guys around. Many of us miss those days, Sure I like my h.264 videos and my mega megabit bandwidth connection, but I sure miss the days when programs and os were so much smaller. Not that i miss everything about those days, Like non-standard monitors, keyboard connectors etc. I sure miss being able to code in assembly without having to reference tons and tons of documentation. anyways, groovy story and thanks for sharing. Cheers

  59. 4-1-2012

    Great findings Jordan!
    An Apple IIgs version can now be written totally respectful of the original 8-bit version. I just hope we won’t need Roland’s 18-sec protection scheme ;-)
    Antoine

    • 4-2-2012

      The 18 sector loader is needed to fit the code onto two sides. Otherwise, we’ll need three sides, and a new loader.

      • 4-2-2012

        Heh, I just found my 3.5″ version. One disk, no problem.

      • 4-3-2012

        The French 5.25″ crack of PoP is based on the 3.5″ disk version. It was released on three 5.25 disks with the two extra sectors per track on a disk to put in your second drive.

        What a nightmare it was (but I own the original game) but also, what a great and wonderful game. I still wonder why no IIgs specific version was ever released, market shares probably, even certainly!

        Antoine

    • 4-7-2012

      I made a 3.5 version of RWTS18 that simply translated the calls to ProDOS, if I’m not mistaken!

  60. 4-2-2012

    Dude, I remember this game, I remember playing it on c64 as a kid, but I also remember playing it on win98 later on. It had an ms-dos icon. Anyway, good luck to ya whatever youre doing

  61. 4-2-2012

    PEG and me port Prince of Persia on russian pdp-11 clone (bk-0011M) at 1995 :) http://bk0010.narod.ru/pashigorov/files/Povest.html

    • 4-2-2012

      Cool! And I like the colors, too :)

      • 4-4-2012

        It was very-very interesting work :) All ??????? were drawn by me anew because the display resolution was other :) The printed labyrinths on a room floor… Fight for each byte of memory, for each step of the processor… nostalgia :)
        Great game! Favourite game! Jordan cool :)

  62. 4-3-2012

    Cool! I saw some of my work there as well, would be thrilled to get a copy of the Quadris and POP copy protection source code disks! :-) Just need to know which emulator to buy/download.

    I miss cycle counting…

    • 4-3-2012

      Between AppleWin and KEGS almost everything I’ve ever wanted to do on ][ is covered, – on the Mac side I dunno, supposedly the emu of choice there is Virtual II. On Linux I just ran AppleWin under Wine and KEGS native.

    • 4-3-2012

      I forgot to add – as an Apple ][ programmer myself (though nowhere near the same league as you guys), if you’re on Windows (or Linux through WINE), Ciderpress is indispensible.

    • 4-5-2012

      Wouah, another great Apple II programmer here. Mr. RDOS and 18-sec protection himself (among other things). I hope you’ll release your source code one aay or another.

      Thanks to both of you for the great programs you have brought to the Apple II.

      Antoine (still cracking Apple II software)

  63. 4-3-2012

    …and I’d suggest not discussing legal issues until everyone who wants the 6502 source has a copy. ;-)

    -michael

  64. 4-4-2012

    Sweet! Can we/I see that source code? Being a developertasticfanboy, id’ really like to see how that kind of art was composed back in the days!

  65. 4-5-2012

    Can’t wait to see the code published, and the fanpages spread, and to be playing a remake soon. How about porting it to iPhone and Android?

    But having played and FINISHED both PoP1+2, I was wondering, were there any Easter eggs, secrets, surprises, etc that no one found in both games?

  66. 4-17-2012
  67. 4-17-2012

    How about that for LodeRunner?

  68. 4-17-2012

    Jordan, thank you for our funny childhood!

    Could you please tell us about one moment? Prince has been ported to PC, and it works even on i8086 processors, CGA graphics. How has it been ported? 8086 assembly is not compatible with Apple II’s 6502. More, prince.exe contains strings from MS C compiler: “R6000 – stack overflow”, “R6003 – integer divide by 0″ etc. Have someone created an emulator for 6502 on 8086, or any other method? We’d be glad to listen a short story about that.

    • 4-18-2012

      @Dmitry Koterov: Usually, the way ports from 6502 machines to x86 or m68K platforms was handled was someone working from the 6502 source code wrote equivalent code in C, using inline assembly for portions that wouldn’t run quickly enough in a high-level language.

      An 8086 or 68000 running at 8 MHz wasn’t fast enough to emulate a 6502 under most circumstances, but they had enough memory and CPU cycles to spare to get away with implementing the game in a higher-level language.

      • 4-20-2012

        Do you mean that 8086 port was a complete code rewrite in C, practicaly – from scratch? If yes, where to find its source code? I suppose C-rewritten sources of Prince are much more readable than 6502 assembly. Possibly Jordan has them too somewhere at the floppies?

    • 5-3-2012

      @Dmitry — The PC port was programmed by Lance Groody as an internal Broderbund project in the manner Dave describes. Graphics, sound and music were upgraded. If you’re curious for more details about how that port came to be (and the business and creative issues that went into it, including several false starts with other programmers), the full story is in my old journals and http://jordanmechner.com/ebook. Thanks for asking!

      I don’t have the PC source code, but I’m sure someone does…

  69. 4-18-2012

    Jordan,

    How awsome is that?! I used to play your games for hours and hours on my apple II+ (clone). It was the best games back then, so im excited to have found this site. Would love to see these on Android as well –:)

    ktp

  70. 4-18-2012

    this could help to transfer the data:

    http://www.jschoenfeld.com/products/catweasel_e.htm

  71. 4-18-2012

    Awesome!!!
    Now, if I could just remember where I put my Orca-M. Hmmm…

  72. 4-18-2012

    This is quite a challenging endeavor. Are you autistic? :)

  73. 4-18-2012

    I suggest you use an original Apple Macintosh with System 7 and the Apple File Exchange utility. This might be risky and could render the disk useless.

    Another approach would be to use an Apple IIGS with GS/OS which can read those files and transfer them to a ProFile Hard Disk using HFS, which can be mounted on an old Mac SE using SCSI. I don’t know if SCSI to USB controllers exit, but that could be an alternative.

  74. 4-19-2012

    This is truly a pleasant surprise to hear.
    Enjoy.

  75. 4-20-2012

    Have you considered using a forensic software toolkit to create ISO’s of the disks?

    I just finished a Computer Forensics course at community college and am using what I have learned to recover data from a crashed harddrive and just play.

    There are bootable/live versions with the OS being MS-DOS/FreeDOS, Linux, and a bootable MAC version since I believe MAC OS-X is BSD-Unix based?

    Just a thought.

    The Gunslinger

  76. 4-27-2012

    Prince of Persia was one of my fave games when I was a kid. I remember I played it for hours in PC Intel 8086 (when I was in Elementary School) only to run, jump, fight the guards, dodge the cutters, and find the invisible floors. Good old times. It’s still one of my fave games. This is an awesome finding.

    I read that 8086 version was in C? I wish we can have the source code for its x86 version too (if there’s any).

  77. 5-6-2012

    Equivalents in Persian Lang:
    (Prince of Persia:شاهزاده ایرانی)
    (Farah:فرح)
    (Elika:الیکا)
    Gameplay is based on Cypress of Kashmar

  78. 6-27-2012

    ACONIT is an association specialized in old computer preservation (we have over 2000 different types of machines, including virtually all Apple of that generation, Lisa, Apple II and all). We run projects for machine and software ‘rehabilitation’… http://www.aconit.org
    The only thing is: we are on the other side of the ocean :) So if you happen to drop by, or feel like spending a couple of days hinking in the Alps this summer, come say hi!

    Cheers
    F. Letellier

  79. 8-1-2012

    Thank you Jordan for your great contribution! You inspired a lot of people including me.

    I still remember several 6502 opcodes and still can write simple program in Apple monitor mode :) enjoy this time-machine piece of codes that bring me back to eighties :)

  80. 2-1-2013

    You were the prince of every gamer’s mind!
    You are priceless!
    I could not even cross level three of your “pop” on my 386 laptop with basic colors.
    but i really appreciated the game.
    I always wondered as a musician ..how the sounds were programmed…the dissonant intervals in harmony. and melodic intervals in animated melodies.
    Now i know your great dad was the composer. wow!
    I even attempted to hack your game in “resource hacker” but couldnt get past the barriers:0 lol
    wow!
    now you say you have found the code again….like we have found you Mr.Mechner
    I hope you are fine!

  81. 2-16-2013

    Hi Jordan !
    Appart from the “orginal source code” part, which really excited me when I first read this one year ago, I have to say today I am also interested by the second part : you discover of a brand new stock of POP and KTK for the Amstrad CPC.

    I am still a Amstrad owner and always enjoyed POP and KTK (Despite I only bought it for my Atari ST at the time).

    I will have for sure the use of one of these, from the moment you add your autograph on top of the box!

    Any chance to have a sell for these remaining “stock” one day ?

  82. 7-23-2014

    Hi there, after reading this amazing article i am as well delighted to share
    my familiarity here with mates.

    Here is my site; Virtual Street Address San Francisco

Leave a Comment