Si vous connaissez un petit peu le monde de redstone vous avez probablement déjà vu des ordinateurs en redstone ce sont des gens qui recréaient tous les composants d’un ordinateur en redstone et bien j’ai décidé d’aussi me lancer le défi et dans cette vidéo je vais essayer de refaire un ordinateur en redstone et Comme j’aime le challenge monsieur aussi donner 24 heures en jeu pour le faire la première chose qu’il va falloir comprendre c’est comment un ordinateur en redstone ça fonctionne et en réalité les ordinateurs en redstone sont souvent assez simple il y a souvent deux grosses parties la mémoire et le truc qui fait Des opérations sur la mémoire souvent c’est une grosse alu la mémoire je crois que vous voyez ce que c’est mais une halluc c’est un petit peu plus compliqué dans une allure on peut par exemple avoir plusieurs entrées et l’alu elle va faire des opérations sur ses entrées par Exemple imaginons que cette entrée vaut 1 celle-là va zéro elle pourrait par exemple faire une addition mais attention il y a une deuxième entrée ce sont les paramètres le paramètre de l’alu il va déterminer qu’est-ce que la Lune va faire ça peut être une addition une soustraction ou une multiplication même Une alluse c’est ce genre de machine et c’est ce qui va nous permettre de choisir quelle opération va faire il y a différentes techniques pour faire des allures même moi celles que je préfère c’est la technique de la sélection par après ça fonctionne sur un concept simple qui est qu’on peut bloquer des Courants en gros ici on a cette lampe là qui est inversée et puis qui réinversé donc ici si j’allume la lampe que je l’éteins la lampe là-bas va s’allumer ou s’éteindre ça c’est pas compliqué maintenant le truc c’est que si ici je place une deuxième lampe par exemple et Que je l’allume le courant ici va du coup maintenant d’office être allumé et du coup même si j’allume cette lampe là le courant ici va rester allumé et donc la lampe là-bas ne va jamais s’allumer j’ai bloqué le signal maintenant on va modifier un petit peu la machine on va En mettre deux des machines sauf qu’à la place de chaque fois mettre une lampe sur le bord avec un levier on va mettre une lampe avec une torche de redstone ce qui fait que une fois sur deux ce sera cette lampe qui sera bloquée l’autre Fois sur deux ce sera cette lampe là qui sera bloqué en gros il y aura toujours toujours qu’un seul courant qui pourra passer et c’est comme ça que va fonctionner mon alu en gros imaginons que c’est ça ce soit le résultat de l’addition et que ça ça soit le résultat De la soustraction par exemple et bien ici grâce au levier je peux choisir quel lequel des deux résultats je veux obtenir et c’est ce résultat est un par exemple dans ce cas-là je vais obtenir ce résultat là et éteint et dans ce cas là je veux obtenir sur le résultat là Allumé et je peux bien évidemment me permettre de combiner les deux signaux en une seule lampe c’est totalement possible et en gros ici tout ce que j’ai fait c’est le faire à plus grande échelle imaginons que notre première résultat soit zéro puis un et que notre deuxième résultat soit 1 puis 0 Ici je reçois zéro puis un le premier résultat si j’active le levier je reçois 1 + 0 notre deuxième résultat grâce à ça je vais pouvoir construire sans trop de problèmes une allure plutôt complexe comme je veux pas chromecast et la tête mais on a lui n’aura que 4 fonctions Quatre fonctions qui me permettront de faire à peu près tout ce que je veux la première fonction ce sera l’addition ce qui est une fonction bah bien pratique le dans un ordinateur de pouvoir faire des additions la deuxième fonction que j’ai décidé de mettre ce sera l’incrémentation en gros une Incrémentation c’est si on prend un nombre et qu’on fait plus un comme vous le savez probablement dans un ordinateur on stocke les fonctions sous forme de bit un beats c’est un zéro ou un 1 comment est-ce qu’on stocke les nombres avec ça et bien on va tout simplement se Dire que chaque lampe a une valeur cette lampe là la valeur de 1 cette lampe là la valeur de 2 cette lampe là de 4 cette lampe là de 8 ces plantes là de cette lampe là de 16 et on continue en multipliant par deux et en gros si je Veux enregistrer par exemple 5 est égal à 4 + 1 donc j’allume la lampe 4 et la lampe 4 + 1 et bien égal à 5 donc on a bien enregistré 5 maintenant il y a d’autres utilisations de débits et parfois on va besoin avoir besoin de comparer plusieurs conditions pour ça on Va utiliser des portes logiques sauf que moi vu que j’ai pas beaucoup de fonctions je vais en ajouter qu’une seule cette porte logique ça va être la porte logique même en gros il va falloir que les deux conditions soient allumées pour que la lampe s’éteigne et la dernière fonction c’est la fonction la Plus simple c’est aussi une port logique mais elle est encore plus simple que ça c’est littéralement ça c’est une inversion bon maintenant qu’on a ça on va pouvoir travailler sur le design de notre machine la première chose que j’ai décidé de faire c’est de faire un sélecteur au tout début ce sélecteur Qu’est-ce qu’il va faire en gros il va prendre un des nombres et il va choisir si on le remplace par 1 ce qui va nous permettre de faire les deux opérations addition et incrémentations avec le même système parce qu’en gros si on veut faire une addition et bien on ne Remplace pas le deuxième nombre par 1 et donc on fait juste une addition entre les deux nombres sinon on peut juste le remplacer par un 1 et du coup le premier nombre sera additionné au 1 donc on fera une incrémentation et puis ici j’ai fait les deux autres opérations en gros ça C’est la porte d’Inde et directement redirigé vers ici et on va verser ici le courant comme ça on reçoit l’inversion il va nous suffire d’ici réinverser le signal récupérer les deux signaux ici et mettre un additionneur à cet endroit là [Musique] bon bah du coup j’ai copié collé toute La machine pour votre information je me suis pas accordé de mode pour copier-coller j’ai utilisé les structures blocs j’ai fait une vidéo dessus si vous voulez savoir comment ça fonctionne mais bref du coup voilà l’alu terminée ça c’est une addition ça c’est une incrémentation ouais c’est une incrémentation ça c’est une inversion et Ça du coup c’est le nez la prochaine chose que je vais refaire c’est le registre le registre ça va quelque chose d’assez simple mais ça va être une toute petite mémoire où il y a deux slots mais en fait pourquoi il nous faut un registre juste avant ça et bien c’est Parce qu’on ne pourra pas l’aider deux parties de la RAM en même temps un ordinateur comment ça fonctionne ou l’autre d’abord un premier bout de RAM puis on a un deuxième et puis on fait l’opération et on enregistre le résultat dans un autre endroit de la RAM du coup Il va nous falloir un moyen d’enregistrer les données et en réalité le stockage de données il y a rien de plus simple pour stocker les données on va avoir besoin de deux entrées une entrée qui va être la modification est-ce qu’on veut enregistrer 0 ou 1 et ici si on veut l’enregistrer si Maintenant j’allume cette lampe la lampe Ivan enregistrer je peux fermer et c’est bon la lampe qui est là a bien enregistré ça fonctionne sur le fait que vous pouvez bloquer un répéteur en gros si j’allume sur répéteur igmanant jaloux c’est tout répéter ce répéteur là va toujours rester allumé jusqu’à ce qu’on Débloque voilà du coup c’est fait on peut rentrer un nombre ici par exemple 9 et j’ai un petit peu changé les deux lampes de mon pouce Cavala donc maintenant on peut choisir avec ça quelle est la mémoire à laquelle on va accéder ici la mémoire 0 ici la mémoire 1 on va envoyer Et vous voyez que ça a bien été envoyé sur la mémoire 1 maintenant il nous manque encore une chose c’est la mémoire bon du coup j’ai un petit peu travaillé sur un prototype et voici ce que j’ai designé donc on peut entrer un nombre on Va entrer 9 on va choisir un slot dans lequel écrire on va prendre le 5 on écrit dans et c’est complètement buggé j’avais oublié de te connecter certains câbles de redstone du coup j’ai entré 5 je peux bien évidemment retirer ça on voit qu’il y a toujours notre neuf ok là C’est flixette au montage et je me rends compte qu’un petit truc que j’ai oublié de vous expliquer disons que je me suis permis de couper quelques extraits que je trouvais trop long en fait j’ai parlé principalement de l’octet qui nous servirait à déterminer quelle action le CPU devrait faire et il est déterminé Trois possibilités premièrement 00 ce serait copié dans le registre 1 ou 0 une donnée de la RAM qui est donnée après deuxièmement 1 0 ce serait copié l’action avec le paramètre d’après dans le slot de RAM de après et la dernière Go tout ouf dont je parlerai en fin de Vidéo voilà j’ai tout collé ensemble c’est impressionnant bon du coup pour tester cette grosse machine là j’ai décidé de faire une petite expérience à la main on va essayer de calculer la suite de Fibonacci on a un qui est sorti deux trois cinq huit trois plus cinq ça fait Bien 8 c’est correct 13 21 je pourrais continuer jusqu’à l’infini on va éviter quand même parce que ça va être chiant pour la vidéo je pense que vous avez vu le potentiel ça a déjà calculé un petit truc maintenant ce qui serait bien c’est de réussir à l’automatiser Et pour ça on va besoin d’un dernier composant qui va être le plus compliqué à designer ce composant c’est vraiment le truc le plus important de CPU c’est ce qui va pouvoir traduire ça ce machin là une opération là et grâce à une cloque ça va pouvoir l’exécuter et puis à la Fin il doit pouvoir aller chercher un slot de RAM la prochaine ligne comme ça et la traduire [Musique] j’ai une quel premier but vous voyez ce que ça va être comme travail il va falloir faire ça pour à peu près tous les beats et puis faire des grosses Réductions logiques et tout ça va être très chiant je vais vous épargner ce travail et je vous retrouve juste après pour une Time Lapse je vous le présenterai je crois parce que on va passer directement à ça ça va être plus fun [Musique] [Musique] [Musique] [Musique] [Applaudissements] [Musique] Bon du coup j’espère que cette Time Lapse vous aura plu et je me suis rendu compte que à la fin j’ai fait traiter un petit peu trop vite faire une petite réexplication bon ici on a la lune la lune c’est quoi vous avez un paramètre qui vous permet de choisir quel type D’opération vous faites et puis vous pouvez rentrer plusieurs nombres et va vous sortir un résultat puis il y a la RAM ça je crois que vous connaissez tous on peut rentrer un nombre et le retenir et puis la partie concernant les fonctions et ben j’ai un petit peu fait Plus à la va vite en fait ici en dessous on a un incrémenteur c’est à dire bah un truc qui va s’incrémenter chaque fois que la cloque s’active chaque fois que c’est incrémenteur va s’augmenter il va aller envoyer un signal ici ce signal ici il va transporter le contenu de L’incrémenteur jusqu’à la RAM et puis il va aller le récupérer et le stocker ici pour le réenvoyer jusque là et ça ça va être notre fonction donc la fonction les quatre premiers bits de la fonction servent d’écrire un slot de la RAM et les quatre bits d’après sert d’écrire qu’est-ce Qu’on va faire avec ce slot de RAM prendre le résultat de l’alu et le stocker dans la rame ou bien prendre un nombre dans la rame et le stocker dans la lune mais j’ai aussi parlé très rapidement d’une troisième opération potentielle le if et le goût j’ajoute Vous signaler que je les ai pas encore faites mais en gros le goûtu ce serait à la place de modifier un contenu de la RAM on prend cette clé là et on va l’écrire ici et en gros le Bluetooth ça va dire et bien je suis arrivé à la cinquième ligne de code Mais maintenant revient à la première ligne de code et le i François c’est encore plus compliqué c’est si ce bits là est allumé alors là je vais exécuter ce code là sinon je vais exécuter ce code là mais du coup moi c’était Flex 7 j’espère que cette vidéo vous aura plu Si c’est le cas n’hésitez pas à vous abonner lâcher un like ça nous aiderait vraiment beaucoup on essaye de passer les 500 abonnés allez abonnez-vous Ciao [Musique] [Applaudissements] [Musique] Video Information
This video, titled ’12H pour faire un ORDINATEUR en redstone dans minecraft !’, was uploaded by Flix7 & Leo on 2022-09-11 11:30:01. It has garnered 1584 views and 83 likes. The duration of the video is 00:13:51 or 831 seconds.
Today I decided to challenge myself: 12 hours to make a functional computer in redstone! Do not hesitate to subscribe if you like the content, putting a like and a comment is good too! Our website : https://sites.google.com/view/flix7-et-leo
Our secondary chain: https://www.youtube.com/channel/UCtHgRDko_JWpc5ZaAW9j17g
Our twitter: https://twitter.com/Flix7L
Our Instagram: flix7etleo Our discord server: https://discord.gg/fCDuXzCtVp