IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Téléchargez Assembleur Discussion :

Code source assembleur de l'ordinateur de guidage d'Apollo11


Sujet :

Téléchargez Assembleur

  1. #1
    Membre habitué

    Homme Profil pro
    Cherche et essaie de corriger les bugs, ici ou là.
    Inscrit en
    Juin 2009
    Messages
    114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Cherche et essaie de corriger les bugs, ici ou là.

    Informations forums :
    Inscription : Juin 2009
    Messages : 114
    Points : 152
    Points
    152
    Par défaut Code source assembleur de l'ordinateur de guidage d'Apollo11
    Bonjour,

    J'ai récemment trouvé un lien que j'ai trouvé excellent : le code assembleur de l'ordinateur de guidage du module lunaire d'Apollo 11. Bon le niveau du code me dépasse totalement mais j'ai trouvé ça fun de tomber là-dessus, qui sait un jour je pourrais peut-être m'envoyer en orbite. xD

    Voici le lien :

    https://github.com/chrislgarry/Apollo-11

    Bien à vous !

  2. #2
    Robot Forum
    Avatar de forum
    Inscrit en
    Novembre 1999
    Messages
    2 808
    Détails du profil
    Informations forums :
    Inscription : Novembre 1999
    Messages : 2 808
    Points : 2 549
    Points
    2 549
    Par défaut Code source de l'ordinateur de guidage d'Apollo11
    Bonjour,

    Je vous propose un nouvel élément à télécharger : Code source de l'ordinateur de guidage d'Apollo11

    Le 20 juillet 1969, le sol de notre satellite naturel a été foulé pour la première fois par deux humains, Neil Armstrong et Buzz Aldrin. Ce fut l'apothéose d'une course effrénée à la conquête spatiale entre les États-Unis d'Amérique et l'Union Soviétique. Le vaisseau spatial utilisé lors de cette mission historique fut Apollo 11, propulsé par une fusée Saturn V depuis le Centre Spatial Kennedy. Le premier pas fut retransmis par les télévisions du monde entier, ainsi que de nombreuses images du séjour d'un peu plus de 21 heures des deux hommes sur le sol lunaire.

    Le projet d'envoi d'astronautes sur la Lune fut un exploit non seulement humain, mais aussi technologique. Ainsi, le vaisseau était équipé d'un ordinateur de guidage, AGC (Apollo Guidance Computer), dont le processeur était l'un des tout premiers à être composé de circuits intégrés. Il possédait également une mémoire morte de 72 Kb, contenant les programmes, et une mémoire vîve de travail de 4 Kb - il pesait toutefois plus de 30 kg.



    L'AGC permit une mise en orbite parfaite du vaisseau autour de la Lune, la séparation du module lunaire et l'alunissage (un peu chaotique mais finalement couronné de succès), le redécollage du module lunaire et son réarrimage au module de commande, et finalement le retour des astronautes dans l'océan Pacifique après 195 heures de mission.

    En 2009, pour commémorer les 40 ans de la mission, une partie du code source du programme de guidage du vaisseau Apollo 11 fut publiée. Cette fois, c'est son entièreté que l'on peut trouver sur GitHub : COLOSSUS, le programme du module de commande, et LUMINARY, celui du module lunaire. Le logiciel de l'AGC fut conçu au MIT (Massachussets Institute of Technology), sous la houlette de Margaret Hamilton.

    Ce qui est amusant, c'est que vous pouvez remonter d'eventuels bugs que vous trouveriez dans le programme (certains ont d'ailleurs été dénichés récemment !), et même faire des suggestions d'améliorations !



    Qu'en pensez-vous ?

  3. #3
    Membre habitué

    Homme Profil pro
    Cherche et essaie de corriger les bugs, ici ou là.
    Inscrit en
    Juin 2009
    Messages
    114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Cherche et essaie de corriger les bugs, ici ou là.

    Informations forums :
    Inscription : Juin 2009
    Messages : 114
    Points : 152
    Points
    152
    Par défaut
    Super merci d'avoir mis ça en téléchargement c'est sympa

    ps : "Dernière modification par Alcatîz ; 07/04/2018 à 15h12. Motif: orthographe " et bim , pourtant je fais attention mais bon pas mon fort l'orthographe c'est comme ça ^^

  4. #4
    Expert éminent sénior
    Avatar de Kannagi
    Homme Profil pro
    cyber-paléontologue
    Inscrit en
    Mai 2010
    Messages
    3 225
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cyber-paléontologue

    Informations forums :
    Inscription : Mai 2010
    Messages : 3 225
    Points : 10 168
    Points
    10 168
    Par défaut
    Le code reste incompréhensible dans les grandes ligne (sauf pour quelque mnémonique) vu qu'il y'a aucune doc sur l'assembleur utilisé , ni sur le fonctionnement de celui ci et comme j'ai pas de boule de cristal

    Je sais que Ariane 5 utilisé le M68020 (le 'même' que l'Atari ST , Amiga , Mega Drive , Neo Geo etc etc ) , cela aurait était plus cool d'avoir ce genre de code source sous la main

  5. #5
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    17 663
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 17 663
    Points : 43 685
    Points
    43 685
    Par défaut
    Je pense que c'est du spécifique

    Le point remarquable est que c'est le 1er ordinateur qui utilise des circuits intégrés.

  6. #6
    Futur Membre du Club
    Femme Profil pro
    Chargé d'affaire
    Inscrit en
    Novembre 2010
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chargé d'affaire

    Informations forums :
    Inscription : Novembre 2010
    Messages : 7
    Points : 6
    Points
    6
    Par défaut Génial
    Super !
    Mes seules connaissance en assembleur, le 6510 du commodore 64, mais les missions Apollo et leurs petits ordinateurs de 74 kB, quel exploit ! Quelle grande époque, j'étais toute petite et mon père me racontait tout ce rêve !.
    Merci à vous, j'ai téléchargé et lu avec émerveillement quelques lignes.

    Drôle, le programme 19 se nomme STAR TRKR !!!

    Tordant les commentaires de ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    		CAF	CODE500		# ASTRONAUT:	PLEASE CRANK THE
    		TC	BANKCALL	#		SILLY THING AROUND
     
    		CAF	V06N43*		# ASTRONAUT:  NOW LOOK WHERE YOU ENDED UP
     
    		TC	BANKCALL	# TEMPORARY, I HOPE HOPE HOPE
    		CADR	STOPRATE	# TEMPORARY, I HOPE HOPE HOPE

  7. #7
    Inactif  
    Profil pro
    Inscrit en
    Août 2008
    Messages
    238
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 238
    Points : 620
    Points
    620
    Par défaut
    Citation Envoyé par Kannagi Voir le message
    Le code reste incompréhensible dans les grandes ligne (sauf pour quelque mnémonique) vu qu'il y'a aucune doc sur l'assembleur utilisé , ni sur le fonctionnement de celui ci et comme j'ai pas de boule de cristal

    Je sais que Ariane 5 utilisé le M68020 (le 'même' que l'Atari ST , Amiga , Mega Drive , Neo Geo etc etc ) , cela aurait était plus cool d'avoir ce genre de code source sous la main
    C'est mieux que ça pour Ariane 5 puisque le code de la case à équipements est écrit en Ada. Qu'importe alors le processeur Motorola ou pas.

  8. #8
    Membre régulier

    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Janvier 2010
    Messages
    120
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Janvier 2010
    Messages : 120
    Points : 120
    Points
    120
    Billets dans le blog
    1
    Par défaut quel est le lien github ?
    Je ne le trouve pas sur github...

  9. #9
    Membre régulier

    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Janvier 2010
    Messages
    120
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Janvier 2010
    Messages : 120
    Points : 120
    Points
    120
    Billets dans le blog
    1

  10. #10
    Membre habitué

    Homme Profil pro
    Cherche et essaie de corriger les bugs, ici ou là.
    Inscrit en
    Juin 2009
    Messages
    114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Cherche et essaie de corriger les bugs, ici ou là.

    Informations forums :
    Inscription : Juin 2009
    Messages : 114
    Points : 152
    Points
    152
    Par défaut Ariane5_Users-Manual_October2016.pdf
    Bonjour, j'ai relus les commentaires sur la news à propos du code assembleur d'Apollo 11 (merci à vous encore pour cette news).

    Le code reste incompréhensible dans les grandes ligne (sauf pour quelque mnémonique) vu qu'il y'a aucune doc sur l'assembleur utilisé , ni sur le fonctionnement de celui ci et comme j'ai pas de boule de cristal

    Je sais que Ariane 5 utilisé le M68020 (le 'même' que l'Atari ST , Amiga , Mega Drive , Neo Geo etc etc ) , cela aurait était plus cool d'avoir ce genre de code source sous la main
    J'ai fais une rapide recherche et j'ai trouvé ce document : Ariane5_Users-Manual_October2016.pdf

    Ce document est facilement trouvable, je vous laisse donc chercher si vous en avez envie.

    Il n'y a pas le code source mais pleins de trucs cool, notamment des infos sur les payload. Ce qui peut être intéressants.

    Bien à vous.
    Quand la question est : ?
    La réponse est évidente.

    Lorsque la question est, c'est tout aussi évident.

    Quelle est donc la question ?

  11. #11
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 124
    Points : 177
    Points
    177
    Par défaut
    Le code reste incompréhensible dans les grandes ligne (sauf pour quelque mnémonique) vu qu'il y'a aucune doc sur l'assembleur utilisé , ni sur le fonctionnement de celui ci
    Au contraire, l'assembleur utilisé, c'est à dire l'AGC-4 est parfaitement documenté.

    https://www.ibiblio.org/apollo/assem...html#gsc.tab=0

    Il existe plusieurs émulateurs du calculateur, comme le yaAGC ou le VirtualAGC qui ont été développés.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant] Comment exécuter un code source assembleur
    Par oussamaTu dans le forum x86 16-bits
    Réponses: 1
    Dernier message: 15/12/2015, 23h57
  2. Réponses: 0
    Dernier message: 12/09/2012, 10h42
  3. Réponses: 0
    Dernier message: 22/08/2010, 14h52
  4. Je cherche le code-source d'un interface de Windows
    Par Robert A. dans le forum Windows
    Réponses: 5
    Dernier message: 02/06/2003, 09h45
  5. [VB6] Code source pour modifier MsgBox
    Par khany dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 25/02/2003, 15h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo