CONNEXION
  • RetourJeux
    • Tests
    • Soluces
    • Previews
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Tous les Jeux
  • RetourActu
    • Culture Geek
    • Astuces
    • Réalité Virtuelle
    • Rétrogaming
    • Toutes les actus
  • Black Friday
  • RetourHigh-Tech
    • Actus JVTECH
    • Bons plans
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTECH
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch
    • Xbox Series
    • Overwatch 2
    • FUT 23
    • League of Legends
    • Genshin Impact
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • PS4
  • One
  • Switch
  • Wii U
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Etoile Abonnement RSS

Sujet : [NASA]une ERREUR dans le CODE SOURCE de la GAMEBOY APOLLO 11!!!!

DébutPage précedente
12345678910
Page suivanteFin
ElFamosoAPOLLO5 ElFamosoAPOLLO5
MP
Niveau 6
18 octobre 2018 à 09:47:00

Salut à tous, à la rentrée je serai élève ingénieur à EPITECH Lyon et pour préparer la piscine j'ai commencé à apprendre la programmation sur le site du zéro (openclassroom désormais).
Par curiosité je me suis mis à analyser le code source de la gameboy utilisée pour la mission APOLLO 11 et je crois avoir décelé une grossière erreur de programmation.

Dans le fichier lunar_landing.agc censé gérer l'alunissage, la routine DDUMGOOD a attiré tout particulièrement mon attention:

DDUMGOOD  SLOAD   SR
            ZOOMTIME
            14D
        BDSU
            TDEC1
        STOVL   TIG     # COMPUTE DISTANCE LANDING SITE WILL BE
            V       #   OUT OF LM'S ORBITAL PLANE AT IGNITION:
        VXV UNIT        #   SIGN IS + IF LANDING SITE IS TO THE
            R       #   RIGHT, NORTH; - IF TO THE LEFT, SOUTH.
        DOT SL1
                LAND

regardez plus particulièrement les deux lignes suivantes:

STOVL TIG 
DOT SL1

Via ces deux lignes de commande, il est ordonné au calculateur de configurer le registre R2 en interrupt_pipeline (via la primitive STOVL) et d'y placer le contenu du pointeur de fonction SL1 via la primitive DOT.

Or il se trouve qu'à ce même moment, via une routine d'interruption matérielle (fichier single_precision_subroutines.agc), le calculateur opère un accès aux registres mémoire R1, R2, et R3 afin de piloter les moteurs.

Vous commencez à voir venir le truc? Cela veut dire que dans ce code, il est opéré, AU MÊME MOMENT, un accès mémoire au registre R2 (adresse 0x034D) et une écriture mémoire dans ce même registre, ce qui est électroniquement IMPOSSIBLE!
Par ailleurs le registre R2 ayant été chargé en interrupt_pipeline avec le pointeur de fonction SL1, comment peut-il être accéder avant le retour de la sous-routine correspondante?

Par ailleurs, essayez de compiler ce code, vous allez voir une erreur fetch (code erreur 035 sur mon compilateur). C'est normal en fait car si votre compilateur est pas trop con il va détecter qu'il y a une erreur d'adressage sur ce registre.

Pourtant il est dit que c'est ce code qui a été chargé en mémoire dans le calculateur de la mission APOLLO 11, bizarre non? https://image.noelshack.com/fichiers/2018/26/4/1530173552-wcwmbappe.png

Pseudo supprimé
Niveau 10
18 octobre 2018 à 09:48:14

eleve ingenieur a epitech :rire:

---> retour liste des sujets

ElFamosoAPOLLO5 ElFamosoAPOLLO5
MP
Niveau 6
18 octobre 2018 à 09:48:48

Le 18 octobre 2018 à 09:48:14 johny123456789 a écrit :
eleve ingenieur a epitech :rire:

---> retour liste des sujets

pourquoi? https://image.noelshack.com/minis/2018/26/4/1530173552-wcwmbappe.png
encore un troll sur epitech alors que t'y a jamais mis les pieds? https://image.noelshack.com/minis/2018/26/4/1530173552-wcwmbappe.png

JeanKC JeanKC
MP
Niveau 7
18 octobre 2018 à 09:49:02

Poster ce topic tous les jours :rire:

ElFamosoAPOLLO5 ElFamosoAPOLLO5
MP
Niveau 6
18 octobre 2018 à 09:49:25

Le 18 octobre 2018 à 09:49:02 JeanKC a écrit :
Poster ce topic tous les jours :rire:

pas de ma faute si il se fait supprimer à chaque fois https://image.noelshack.com/minis/2018/26/4/1530173552-wcwmbappe.png

Blackangry Blackangry
MP
Niveau 42
18 octobre 2018 à 09:49:39

C'est parti pour 20 pages

ElFamosoAPOLLO5 ElFamosoAPOLLO5
MP
Niveau 6
18 octobre 2018 à 09:51:18

une explication les scientifiques du forum? https://image.noelshack.com/minis/2018/26/4/1530173552-wcwmbappe.png

CuckEnOr CuckEnOr
MP
Niveau 6
18 octobre 2018 à 09:51:45

Je suis boulanger et je confirme. Mon four électronique a le même code d’erreur.

imsryann imsryann
MP
Niveau 10
18 octobre 2018 à 09:52:31

Alors les pro lunes ? ça se voile encore la face après ça ? https://image.noelshack.com/fichiers/2018/19/3/1525860147-gobelin.png

ElFamosoAPOLLO5 ElFamosoAPOLLO5
MP
Niveau 6
18 octobre 2018 à 09:52:32

Le 18 octobre 2018 à 09:51:45 CuckEnOr a écrit :
Je suis boulanger et je confirme. Mon four électronique a le même code d’erreur.

oui mais ton four électronique a bien plus de puissance de calcul que la gameboy de la nasa donc peut-être que ça passe https://image.noelshack.com/minis/2018/26/4/1530173552-wcwmbappe.png

[Capotes39] [Capotes39]
MP
Niveau 8
18 octobre 2018 à 09:52:32

Ça fait des mois ton putain de topic

KheyDeMajora KheyDeMajora
MP
Niveau 7
18 octobre 2018 à 09:53:20

Gars, tu vas juste faire une piscine hein.

ElFamosoAPOLLO5 ElFamosoAPOLLO5
MP
Niveau 6
18 octobre 2018 à 09:53:42

Le 18 octobre 2018 à 09:53:20 KheyDeMajora a écrit :
Gars, tu vas juste faire une piscine hein.

vaut mieux être préparé sinon on se noie https://image.noelshack.com/minis/2018/26/4/1530173552-wcwmbappe.png

Pseudo supprimé
Niveau 7
18 octobre 2018 à 09:53:47

Encore toi bordel mais calme toi :rire:

The_Sodomisator The_Sodomisator
MP
Niveau 8
18 octobre 2018 à 09:53:53

"élève ingénieur"..

KheyDeMajora KheyDeMajora
MP
Niveau 7
18 octobre 2018 à 09:54:29

Le 18 octobre 2018 à 09:53:53 The_Sodomisator a écrit :
"élève ingénieur"..

"Piscine"
"OpenClassRoom"

ElFamosoAPOLLO5 ElFamosoAPOLLO5
MP
Niveau 6
18 octobre 2018 à 09:54:54

Le 18 octobre 2018 à 09:53:53 The_Sodomisator a écrit :
"élève ingénieur"..

Le 18 octobre 2018 à 09:54:29 KheyDeMajora a écrit :

Le 18 octobre 2018 à 09:53:53 The_Sodomisator a écrit :
"élève ingénieur"..

"Piscine"
"OpenClassRoom"

il est où le problème? https://image.noelshack.com/minis/2018/26/4/1530173552-wcwmbappe.png

Haut_de_Forme Haut_de_Forme
MP
Niveau 67
18 octobre 2018 à 09:55:38

Posteur sur JVC devrait être un taf rémunéré à ce stade.
Genre tu passes la journée à reposter des topics dès qu'ils se font supprimer.

The_Sodomisator The_Sodomisator
MP
Niveau 8
18 octobre 2018 à 09:56:15

Le 18 octobre 2018 à 09:54:54 ElFamosoAPOLLO5 a écrit :

Le 18 octobre 2018 à 09:53:53 The_Sodomisator a écrit :
"élève ingénieur"..

Le 18 octobre 2018 à 09:54:29 KheyDeMajora a écrit :

Le 18 octobre 2018 à 09:53:53 The_Sodomisator a écrit :
"élève ingénieur"..

"Piscine"
"OpenClassRoom"

il est où le problème? https://image.noelshack.com/minis/2018/26/4/1530173552-wcwmbappe.png

Il y en a pas t'en fais pas :)

ttqmez ttqmez
MP
Niveau 10
18 octobre 2018 à 09:56:59

Tu racontes de la merde :(

DébutPage précedente
Page suivanteFin
Répondre
Prévisu
?
Victime de harcèlement en ligne : comment réagir ?
Sous-forums
Infos 0 connecté(s)

Gestion du forum

Modérateurs : Suumas, odoki, [FIREWORK]
Contacter les modérateurs - Règles du forum

Sujets à ne pas manquer

  • Aucun sujet à ne pas manquer
La vidéo du moment