Tillbaka till bloggen

Koden som tog oss till månen är nu öppen källkod – Jämför rymddatorn med dagens hårdvara

NASA har släppt originalkoden för Apollo 11:s styrdatorer på GitHub. Vi tar en titt på mjukvaran och den fascinerande retrohårdvaran som gjorde den historiska månlandningen möjlig.

19 april 2026

Det är inte varje dag man får chansen att granska mjukvaran bakom en av mänsklighetens största bedrifter. NASA har via utvecklaren Chris Garry gjort originalkoden för Apollo 11 tillgänglig för allmänheten på GitHub. Koden, som är uppdelad i kommandomodulens "Comanche055" och månlandarens "Luminary099", är nu helt öppen källkod (public domain).

Från papper till GitHub

Att koden nu finns tillgänglig digitalt är resultatet av ett massivt arbete från Virtual AGC-projektet och MIT Museum, som skannat och korrekturläst de fysiska pappersutskrifterna. För den kodintresserade finns det mycket spännande att grotta ner sig i. Ett exempel är filen ALARM_AND_ABORT.agc, som hanterade kritiska varningssystem, eller de 30 rader assembler-kod som krävdes för att beräkna sinus och cosinus för rymdfarkostens navigering.

Hårdvaran: Dåtidens gamingdator?

Här på Prishunden älskar vi att jämföra specifikationer, och Apollo Guidance Computer (AGC) är minst sagt fascinerande. Om vi ställer den bredvid dagens komponenter blir kontrasten komisk:

  • Arbetsminne (RAM): 3 840 byte

  • Lagring: 69 120 byte

  • Prestanda: Ca 85 000 instruktioner per sekund

Trots denna blygsamma prestanda var datorn en rejäl pjäs. Med dimensionerna 61,6 x 31,6 x 15,2 cm var den ungefär lika stor som ett modernt chassi för gaming, men vågen stannade på hela 31,8 kilo. Till detta tillkom dessutom gränssnittsenheterna (DSKY) som vägde över 8 kilo styck.

Testa själv

För den sanna entusiasten räcker det kanske inte med att bara läsa koden. Genom verktyget Virtual AGC kan du faktiskt kompilera och köra månlandarkoden direkt i Windows, Linux eller macOS. Det är en hisnande tanke att din nuvarande dator, eller till och med din smartklocka, kan köra cirklar runt den hårdvara som tog människan till månen.

Medan NASA idag förbereder Artemis II-uppdraget med modern teknik – och moderna problem som mjukvarubuggar i e-postklienter – står Apollo 11-koden kvar som ett monument över vad extremt optimerad kod kan åstadkomma på extremt begränsad hårdvara.

Kommentarer

för att skriva en kommentar.

Laddar kommentarer…