web-AGC Demo

This demo is part of webAGC, a port of yaAGC (an emulator of the Apollo Guidance Computer from the Virtual AGC Project) to the web platform.


AGC emulator (yaAGC)

This is a WebAssembly build of yaAGC commit ID

DiSplay and KeYboard (DSKY) of the AGC

Loading...

Interact with the DSKY by clicking on its keys, or by typing letters into the input field. (The input field may not work on Chromium for Android because of Chromium bug 118639.)


0-9, +, -, VERB: v, NOUN: n,CLR: c, KEY REL: k, ENTR: e or Enter, RSET: r, PRO: p

AGC software

For demonstration purposes, you can choose below from three programs:

Validation.bin: This is a "modern" AGC program originally written by Ronald Burkey to test the AGC emulator. When the "OPR ERR" lamp is blinking, press the PRO key. After 38 seconds, the number 77 should be displayed in the PROG field. This means that the test suite was successful.

Luminary099.bin: This is the AGC program used in the Apollo 11 Lunar Module. Aside from being able to land on the Moon, it also can do simple things which are useful for testing. For example:

Comanche055.bin: This is the AGC program used in the Apollo 11 Command Module. It implements the same lamp test and time display as Luminary099.

For more information on these programs, please see the Virtual AGC website.


I/O Channels

Outputs

Inputs

Click to toggle, double-click to toggle and latch.


Erasable memory

This is a live view on 8 banks of 256 15-bit words of the erasable memory space. Values are displayed in octal notation. CPU registers are labeled (hover with the mouse to show additional explanations). Registers 0-7 are flip-flops internal to the CPU and are shaded in green. Registers 0o24-0o60 are "counters" and are shaded in yellow. [See VirtualAGC website]