Microsoft Excel no está exactamente a la altura cuando se trata de la lista de los diez mejores software interesantes. Considerado como el caballo de batalla confiable, aunque un poco aburrido, de las aplicaciones de productividad, la mera mención de Excel trae a la mente infinitas hojas de cálculo, cálculos presupuestarios y… oh no, ya te has quedado dormido. Pero cuando alguien crea una CPU funcional de 16 bits en su interior, bueno, puede que valga la pena despertarse.
YouTuber Inkbox ha publicado un vídeo de 16 minutos (a través de Tom’s Hardware) que detalla exactamente cómo construyeron una CPU de 16 bits a 3 Hz completamente funcional en la tan difamada aplicación de oficina, completa con 128 KB de RAM incluidos y una pantalla de salida de 16 colores. y su propio lenguaje ensamblador personalizado. La CPU no solo se creó (y se ejecuta) dentro de Excel, sino que se creó sin scripts ni complementos de Visual Basic, lo que significa que podría duplicarse en cualquier instancia de Excel.
Inkbox señala que, en esencia, una hoja de cálculo es solo una calculadora elegante, que toma una entrada de datos y produce un resultado. Al apilar celdas vinculadas para crear salidas cada vez más complejas, pudieron imitar efectivamente las funciones de entrada/salida de una CPU, aunque en este caso una relativamente básica.
Esto requirió la creación de un lenguaje ensamblador personalizado llamado Excel-ASM15, con suficiente funcionalidad para cargar, transferir y realizar operaciones aritméticas que permite ejecutar instrucciones como programas tradicionales. El video proporciona una explicación detallada y, sin embargo, lo suficientemente sencilla como para comprender el desglose del proceso, y sirve como una gran visión de la estructura interna y los cálculos realizados por una CPU, y cómo se replicaron de manera efectiva.
Esta no es la primera vez que vemos CPU integradas dentro de otros programas, ya que ¿quién podría olvidar el sorprendentemente llamado Chungus 2, un modelo 3D completamente funcional de una PC construida dentro de Minecraft, completa con su propia CPU de 1 Hz creada con algunos recursos muy imaginativos? Usos de la piedra roja. Aún así, como puede atestiguar cualquiera con muchas horas en el juego, construir cosas en Minecraft puede ser divertido, mientras que Excel… bueno, eso requiere un nivel de disciplina y voluntad propia.
Inkbox ha compartido los resultados de su trabajo en Github, lo que significa que si tiene una copia de Excel instalada, puede comprobar usted mismo el funcionamiento interno de una CPU funcional, junto con algunos programas básicos para probar.
Al observar la ejecución de la hoja de cálculo, esencialmente puede ver el proceso interno de una CPU en funcionamiento en acción, dentro de un programa que hasta ahora sería considerado por la mayoría como una herramienta de productividad. ¿Cuan genial es eso?
Es una reutilización fascinante del software y, de alguna manera, muestra el poder de Excel cuando se usa de manera creativa. Si bien mi tiempo en el programa a menudo me ha llevado a decir palabrotas, maldiciones internas por mi falta de una educación matemática adecuada y hojas de cálculo rotas que se han convertido en una fuente de gran dolor, me quito el sombrero ante el trabajo y la dedicación que se ha puesto aquí. .
Es realmente excelente. Lo siento, no pude resistirme. Me veré fuera.