Kerbal Space Program for the Apple II

[Vince Weaver] tried to use his time machine to jump a few years in the future to get a less buggy version of Kerbal Space Program, but as usual with time travel, nothing went right and he ended up heading to 1987. Finding himself in an alternate timeline where KSP had been released for the Apple II, he brought back a copy.

Well, that’s the narrative proposed by [Vince Weaver] on his YouTube channel. The real story, and hack, being that he wrote a version of KSP for the Apple II in Applesoft Basic. He has used the language for the ridiculous before. You can build a rocket, select a pilot, launch, and if you’re lucky (or skilled), reach orbit.

We loaded up his disk image on an Apple II emulator and gave it a try. We managed to murde—lose a few pilots, but that was about it.  It was hard not to get distracted by the graphics and remember to point the rocket the right direction. Either way, it was a neat bit of fun in retro computing. Video after the break.

14 thoughts on “Kerbal Space Program for the Apple II

    1. I actually prototype the game in C on Linux before I convert to Applesoft, so the core engine for this game is already there (you can find it off the “c” directory in the github repository). It probably wouldn’t be that hard to hook up some color ANSI/ASCII art and have a nice Linux command line version of this.

  1. Very nice and educative. I often draw my inspiration from “100 BASIC computer games” to see what can be done with only few lines of code. Idea though, not the often horrible code from those days.

  2. Using machine code routines for fast multiplication using lookup tables would probably improve performance quite a bit. So would an upgrade to a faster Atari 800 or expanded 800XL. I hated using the Apple ][‘s at school as a kid.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.