PortailForumCalendrierFAQRechercherS'enregistrerMembresGroupesConnexionAccueil
Partagez | 
 

 Apollo ; ah vous voulez de la ligne de code...

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Astro-notes
Donateur
Donateur

avatar

Masculin Nombre de messages : 11131
Age : 75
Localisation : Corse du Sud
Date d'inscription : 12/04/2006

MessageSujet: Apollo ; ah vous voulez de la ligne de code...   Mer 6 Juil 2016 - 8:45

Le programme de navigation du programme Apollo entre les mains des programmeurs. C'est copieux...

https://youtu.be/H0ITFbDuJz0
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://astro-notes.org
Astro-notes
Donateur
Donateur

avatar

Masculin Nombre de messages : 11131
Age : 75
Localisation : Corse du Sud
Date d'inscription : 12/04/2006

MessageSujet: Re: Apollo ; ah vous voulez de la ligne de code...   Mer 6 Juil 2016 - 8:48

Allez une couche de plus, le code lui même :

https://github.com/chrislgarry/Apollo-11/blob/master/LUNAR_LANDING_GUIDANCE_EQUATIONS.s
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://astro-notes.org
Invité
Invité




MessageSujet: Re: Apollo ; ah vous voulez de la ligne de code...   Mer 6 Juil 2016 - 8:53

Il dit que c'est de l'assembleur... La galère que ça devait être pour coder puis débugguer en assembleur un tel pavé. affraid


Sinon, plus qu'à le mettre en licence GPL pour aider la NASA à retourner sur la Lune en économisant quelques M$. Very Happy


Dernière édition par MarsSurfaceWanderer le Mer 6 Juil 2016 - 8:54, édité 1 fois
Revenir en haut Aller en bas
Thierz
Donateur
Donateur

avatar

Nombre de messages : 2365
Age : 41
Localisation : Grenoble-Chambéry
Date d'inscription : 12/03/2008

MessageSujet: Re: Apollo ; ah vous voulez de la ligne de code...   Mer 6 Juil 2016 - 8:54

Code:
landed:=false;
engine:=true;

while (!landed) loop
    send_random_alarm();

    if (legs_touch_something()) then
        landed:=true;
    end if;
end loop;

engine:=false;
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
casodex
Donateur
Donateur

avatar

Masculin Nombre de messages : 581
Age : 45
Localisation : paris
Date d'inscription : 18/08/2010

MessageSujet: Re: Apollo ; ah vous voulez de la ligne de code...   Mer 6 Juil 2016 - 9:20

C'est juste énorme d'écouter ses explications. 
Belle trouvaille. 
Merci
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
lambda0


avatar

Masculin Nombre de messages : 4200
Age : 51
Localisation : Nord, France
Date d'inscription : 22/09/2005

MessageSujet: Re: Apollo ; ah vous voulez de la ligne de code...   Mer 6 Juil 2016 - 12:48

Astro-notes a écrit:
Allez une couche de plus, le code lui même :

https://github.com/chrislgarry/Apollo-11/blob/master/LUNAR_LANDING_GUIDANCE_EQUATIONS.s

Citation :

# ***********************************************************************************
# DOUBLE PRECISION ROOT FINDER SUBROUTINE (BY ALLAN KLUMPP)
# ***********************************************************************************
#
#                                                   N        N-1
#    ROOTPSRS FINDS ONE ROOT OF THE POWER SERIES A X  + A   X    + ... + A X + A
#                                                 N      N-1              1     0
# USING NETON'S METHOD STARTING WITH AN INITIAL GUESS FOR THE ROOT.  THE ENTERING DATA MUST BE AS FOLLOWS:
...

# PRECAUTION:  ROOTPSRS MAKES NO CHECKS FOR OVERFLOW OR FOR IMPROPER USAGE.  IMPROPER USAGE COULD
# PRECLUDE CONVERGENCE OR REQUIRE EXCESSIVE ITERATIONS.
...

Bon, ils sont quand même revenus sains et saufs de la Lune What a Face

_________________
"The dinosaurs failed to survive due to the lack of a space program"
Arthur C. Clarke
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Invité
Invité




MessageSujet: Re: Apollo ; ah vous voulez de la ligne de code...   Mer 6 Juil 2016 - 13:39

Il s'agit bien du code pour un programme de l'ordinateur de bord (celui qui est tombé en rade avant qu'Armstrong ne prenne les commandes pour poser Eagle) ?
Revenir en haut Aller en bas
yoann


avatar

Masculin Nombre de messages : 5524
Age : 32
Localisation : indre et loire
Date d'inscription : 31/01/2007

MessageSujet: Re: Apollo ; ah vous voulez de la ligne de code...   Mer 6 Juil 2016 - 14:05

Si cela vous dit, un peut (beaucoup) de lecture sur le sujet (hardware & software)

http://klabs.org/DEI/Processor/apollo/index.htm


Par contre, cela a été dit il ya...longtemps sur le forum, mais il me semblait que le code de l'AGC n'a jamais été dévoilé au complet, mais seulement un petite partie ?  Mais je peut me tromper. je me souvient plus dans quel sujet on avait parlé de sa...

edit: le code complet a l'air beaucoup plus copieux en effet:



source: wikipedia https://en.wikipedia.org/wiki/Apollo_Guidance_Computer#Software
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Astro-notes
Donateur
Donateur

avatar

Masculin Nombre de messages : 11131
Age : 75
Localisation : Corse du Sud
Date d'inscription : 12/04/2006

MessageSujet: Re: Apollo ; ah vous voulez de la ligne de code...   Mer 6 Juil 2016 - 15:43

C'est vrai que même 10 ans plus tard après le poser sur la Lune le code en assembleur était encore pour moi le plus proche de la machine. Je me demande si en 1977-85 je ne rêvais pas en assembleur (?).  Excellentes réactions de votre part sur ce sujet ; merci.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://astro-notes.org
 
Apollo ; ah vous voulez de la ligne de code...
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Le forum de la conquête spatiale :: Historique spatial :: USA-
Créer un forum | © phpBB | Forum gratuit d'entraide | Contact | Signaler un abus | Forum gratuit