I have a little confession to make. I didn't start writing this project up until I had done a fair amount of work on Lunar Lander for the PDP-1. I wanted to get to a point where I was confident that I could make something reasonably good. I do the same thing with my hardware projects prototyping and testing before I announce. Part of why I do this is not wanting to fail in public, but also I don't want to set expectations and not come through.
So here is a demo of what I have so far.
So what do I have?
- Display of LEM (5 orientations)
- Gravity
- LEM steering
- LEM engine (thrust)
- Display of horizontal and vertical velocities
- Terrain (such as it is, a work in progress)
Much left to do.
- Landing zones
- Fuel consumption
- Scoring
- Kickass explosions ;-)
- Sound effects?
- Make it fun
I will be doing a few more posts describing each facet of what I have done so far, but only if I feel that I can add some value to the subject matter. I will not be going into a lot of detail about the the PDP-1 architecture and corresponding assembler code. I strongly encourage anyone who wants to dive deeper into these topics to read Norbert Landsteiner's ICSS document.
I have added the source for this unfinished version of Lunar Lander PDP-1 to the Files section of this project (lunar_lander.txt). I will drop updated versions periodically as I add significant functionality.
Michael Gardi
Discussions
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.