We extracted and posted the 6502 code because it was a piece of computer history that could be of interest to others, and because if we hadn't, it might have been lost for all time. Thanks to Jason Scott and Tony Diaz for successfully extracting the source code from a 22-year-old 3.5" floppy disk archive, a task that took most of a long day and night, and would have taken much longer if not for Tony's incredible expertise, perseverence, and well-maintained collection of vintage Apple hardware. This is a package I put together in October 1989 for the benefit of the teams that were undertaking the ports of POP to various platforms such as PC, Amiga, Sega, Genesis, etc.īeyond that, please don't ask me to explain anything about the source code, because I don't remember! I hung up my 6502 programming guns in October 1989, and after two decades working primarily as a writer, game designer, and creative director, to say my coding skills are rusty would be an understatement. Take your pick at /ebook.įor those who'd like to dig into the source code itself, I've posted an explanatory technical document at /downloads/popsource which should help. The game was first released by Broderbund Software in 1989, and is part of the ongoing Ubisoft game franchise.įor a capsule summary of Prince of Persia's 25-year history, and my involvement with its various incarnations, see /prince-of-persia and /bio.įor those interested in a fuller understanding of the context - creative, business, personal, and technical - in which this source code was created, I've published my dev journals from that period as a print book, ebook, and in blog form.
PRINCE OF PERCIA ARCHIVE
Some background: This archive contains the source code for the original Prince of Persia game that I wrote on the Apple II, in 6502 assembly language, between 1985-89.