Play Niner 2048er on the Apollo Guidance Computer
By Nick Sherman of Arlasoft in 2023. V1.1.
On this page you can play Niner 2048er, a port of the mobile game 2048 for the AGC. As there isn't room on the display for 2, 4, 6, 8 etc, the aim of the game is to create a single '9' digit.
To start the game, click any key on the control panel.
Two numbers (0 or 1) will appear in the 3x5 grid. Click on the the 2, 4, 6, and 8 keys to shift all numbers in that direction. After each move, a new number that is either 0 or 1 will appear in a random position of the grid.
When two identical numbers crash into each other, they combine to create a number that is one higher. Keep repeating this process in order to generate higher numbers until you reach the magic 9!
Thanks to Shahriar Iravanian for this online AGC simulator MoonJS that makes playing this game in the browser possible.
Code available here on
Github.
Moonjs: An Online Apollo Guidance Computer (AGC) Simulator
Moonjs is an online Apollo Guidance Computer (AGC) simulator. It is a port of
Virtual AGC by
Ronald Burkey from C to javascript/
asm.js using the
Emscripten compiler.
AGC was the main computer system of the Apollo program that successfully landed 12 astronauts on Moon. There was one AGC on each of the Apollo Command Modules and another one on each Lunar Module. There was also a second backup computer system called Abort Guidance System (AGS) on the Lunar Modules, which is simulated by Virtual AGC, but not the current version of Moonjs.
Astronauts interacted with AGC by using DSKY, a combination of 7-segment numerical displays, indicator lights and a simple keypad, which is simulated on this page.
The simulated DSKY communicates with a simulated AGC, which on this page is running a version of the mobile game 2048.
For many more examples and details about AGC, its programming and operation, two great sources are
the excellent Virtual AGC website by Ronald Burkey and
"The Apollo guidance computer : architecture and operation" by Frank O'Brien. The Wikipedia
page for AGC also contains
lots of useful information and a comprehensive bibliography.