Microsoft Excel n’est pas vraiment en tête lorsqu’il s’agit de la liste des dix meilleurs logiciels passionnants. Considéré comme le cheval de bataille fiable, bien que plus que légèrement ennuyeux, des applications de productivité, la simple mention d’Excel évoque des feuilles de calcul sans fin, des calculs budgétaires, et… oh non, vous vous êtes déjà endormi. Mais quand quelqu’un crée un processeur 16 bits fonctionnel à l’intérieur, eh bien, cela vaut peut-être la peine de se réveiller.
YouTuber Inkbox a publié une vidéo de 16 minutes (via Tom’s Hardware) détaillant exactement comment ils ont construit un processeur 3 Hz 16 bits entièrement fonctionnel dans l’application bureautique très décriée, avec 128 Ko de RAM inclus, un écran de sortie 16 couleurs. et son propre langage d’assemblage personnalisé. Non seulement le processeur a été créé (et fonctionne) dans Excel, mais il a été construit sans aucun script ni plugin Visual Basic, ce qui signifie qu’il peut être dupliqué sur n’importe quelle instance Excel.
Inkbox souligne qu’à la base, une feuille de calcul n’est qu’une calculatrice sophistiquée, prenant des données saisies et produisant un résultat. En empilant des cellules liées pour créer des sorties de plus en plus complexes, ils ont pu imiter efficacement les fonctions d’entrée/sortie d’un processeur, bien que dans ce cas, relativement basiques.
Cela a nécessité la création d’un langage d’assemblage personnalisé nommé Excel-ASM15, doté de suffisamment de fonctionnalités pour charger, transférer et effectuer des opérations arithmétiques permettant d’exécuter des instructions comme des programmes traditionnels. La vidéo fournit une description approfondie mais suffisamment simple pour comprendre le déroulement du processus, et elle constitue un excellent aperçu de la structure interne et des calculs effectués par un processeur, ainsi que de la manière dont ils ont été efficacement répliqués.
Ce n’est pas la première fois que nous voyons des processeurs intégrés à d’autres programmes, car qui pourrait oublier l’étonnant nom de Chungus 2, un modèle 3D entièrement fonctionnel d’un PC construit dans Minecraft, avec son propre processeur à 1 Hz créé avec des idées très imaginatives. utilisations de la pierre rouge. Pourtant, comme peut en témoigner toute personne ayant passé de nombreuses heures dans le jeu, construire des choses dans Minecraft peut être amusant, alors qu’Excel… eh bien, cela demande un certain niveau de discipline et sa propre volonté.
Inkbox a partagé les résultats de son travail sur Github, ce qui signifie que si vous avez une copie d’Excel installée, vous pouvez vérifier par vous-même le fonctionnement interne d’un processeur fonctionnel, avec quelques programmes de base à essayer.
En regardant l’exécution de la feuille de calcul, vous êtes essentiellement en mesure de visualiser le processus interne d’un processeur fonctionnel en action, au sein d’un programme qui, jusqu’à présent, était considéré par la plupart comme un outil de productivité. À quel point cela est cool?
Il s’agit d’une réutilisation fascinante du logiciel et montre dans une certaine mesure la puissance d’Excel lorsqu’il est utilisé de manière créative. Bien que mon passage dans le programme ait souvent conduit à des injures, à des injures internes concernant mon manque d’éducation en mathématiques et à des feuilles de calcul cassées qui sont devenues une source de grande douleur, je tire mon chapeau pour le travail et le dévouement qui ont été mis ici. .
C’est vraiment excellent. Désolé, je n’ai pas pu résister. Je vais me débrouiller.