Hace 2 meses | Por acl a tomshardware.com
Publicado hace 2 meses por acl a tomshardware.com

Un aficionado ha creado una CPU de 16 bits que se ejecuta dentro de Excel a una velocidad de reloj de 3 Hz y tiene 128 KB de RAM, una pantalla de 16 colores y 128 x 128 píxeles, y un lenguaje ensamblador personalizado. De hecho, puedes probar la CPU con los archivos que el creador ha puesto a tu disposición a través de Github.

Comentarios

Dramaba

#7 Hay muchas cosas que no se pagan con dinero...

mamarracher

#7 Todo guay, pero... ¿07:45 te parece "no madrugar mucho"? Igual también sobro como #5 lol

a

#45 Hay trabajos como el mío que se entra a las 7:15. No considero 7:45 madrugar, la verdad.

DayOfTheTentacle

#45 Hombre... Cuando iba a la oficina me despertaba una hora antes... Claro que también tuve el periodo, cuando mi mujer estaba de baja y llebaba ella el niño al cole, en que me despertaba a las 8.55 lol

D

#45 Macho, que las 8h es la hora de entrada de institutos, universidades y muchísimos trabajos. Despertarte a las 7:45h ya te pone en el cuartil de los que más tarde se levantan, sin contar parados, jubilados y gente que trabaja en horarios raros.

mamarracher

#61 ¿No viste que estaba bromeando? ¿De dónde te crees que salgo?

D

#64 Me ha pasado el sarcasmo por arriba y ni me he enterado jaja.

skatronic

#7 Me da que los que hacen este tipo de cosas, además de ser inteligentes, tienen también algo de Asperger o parecido. Las horas que hay que invertir son una locura que no mucha gente puede ni quiere gastar en eso.

DayOfTheTentacle

#50 bueno, cada cual usa si tiempo como quiere, si lo tienes.

#7 no te infravalores, tu campo es la informática de gestión y seguramente sabrás de sobra cómo moverte a la hora de levantar un backoffice de lo que sea porque ahí es donde estás especializado.

DayOfTheTentacle

#59 mantenimientos y pequeños evolutivos entre mucha burocracia. Ya me va bién.

Cyberbob

#4 A mi esa frustración es la que me está haciendo pensar en cambiar de camino, de verdad que siento que sobro.

e

#5 síndrome del impostor?

Format_C

#5 sindrome del jardinero lo llaman

BuddyHolly

#38 Extrapolable a la mayoría de profesiones o a todas.

Z

#4

DayOfTheTentacle

#13 Mítico anuncio jajaja

Ese soy yo si, aunque no domino ese lenguaje en concreto ... Tu si?

Y

#17 es simple, pero en la segunda instruccón debiera llevar tres B en lugar de dos, asi el cálculo es mas preciso

ercannio

#17 Asi nos quedamos cuando nos enseñaron los punteros, para compensar coloreabamos HTMLs, esperando la hora de Java.

p

#13 Me gustaría saber quién es el lumbreras que ha escrito lo que hay en esa pantalla. lol

Z

#18 seguramente haya sido él mismo o un programador de verdad que había sentado ahí antes que él y me imagino la frase "ahora haz como que programas".

Luego volvería el programador real y haría 10s de control z pulsado.

R

#18 el gato

r

#4 ¿Ya no se estudia esto en la carrera o no te metiste a programador por la ingeniería superior?

r

#4 #22 No tendría nada de malo, pero tengo curiosidad.
Esto tiene mucho mérito porque es una paliza, pero los conceptos se daban. Recuerdo que hice un intento de ordenador de tarjetas perforadas (porque era la manera más sencilla dentro de lo tosco que se me ocurrió) en una caja de cartón con un display de 10 caracteres BCD que "funcionaba". Era un mierdón de programar, y se le soltaban los cables cada vez que lo guardaba así que acabó en la basura. Que la verdad es que no conozco a nadie más que hiciera algo así, pero vamos, que yo no estudié ni una letra más de lo que vi en la carrera.

DayOfTheTentacle

#22 con un emulador ya hecho

r

#43 ¿El WinDLX o algo así te refieres? Eso parte, pero luego habría asignaturas para hacer juegos de instrucciones y la unidad de control del procesador, y en electrónica digital básica ya se ven señales de reloj, latches para acumular los estados entre cada segmento hasta que el reloj da la señal, contadores, etc. pruebecillas aquí y allá en el PSpice...
La genialidad del video es hacerlo en el Excel con todo detalle y la cantidad brutal de horas que habrá echado (que espero que al menos lo rentabilizara para el PFC), pero "en principio" un ingeniero debería de poder.
Si te digo la verdad he sido un poco bocas y ahora tampoco me atrevería porque llevo 20 años haciendo "fontanería digital" (consultoría técnica) y me he echado mucho a perder (y no estoy tan zumbado ni tengo el tiempo ni la paciencia que hace años y la desgana vital me mata), pero ¿durante la carrera que tienes todas las cosas en la cabeza dando vueltas y ganas de hacer cualquier cosa menos la que te piden en clase?

DayOfTheTentacle

#51 ya ni me acuerdo jajaja

Ahora no hay tiempo ni ganas, eso seguro.

Format_C

#29 otro juego que probar

DayOfTheTentacle

#29 tengo un hijo y esposa... y suelo estar cansado.... Cuando tengo tiempo hago ejercicio, juego a la play, cocino o leo.

e

#4 y al final del vídeo "dale al like si quieres ver más contenido como éste". Que leches va a hacer ahora? Una IA usando Excel?

DayOfTheTentacle

#46 El doom usando lo que ha hecho ahora lol

Vhant715

Ahora que corra Doom ahí...

k

#9

f

#9 O que corra un sistema operativo y en él una aplicación de hoja de cálculo. Recursividad.

xyria

#9 Ya dice el artículo que no puede correr Doom.

verocla

Menuda currada

angelitoMagno

Dentro de poco podremos jugar al Manic Miner en un Excel

M

#42 Sin saber exactamente lo que hace, y asumiendo demasiadas cosas, no creo que se complique mucho. Cómo apuntas, la memoria de pantalla se puede hacer fácilmente cómo en las máquinas de 8bits.

La memoria RAM será un array en el excel donde cada índice se corresponderá con valor en la memoria, supongo que de 16 bits. La memoria de pantalla será una parte reservada de esa memoria de modo que cada pixel que se va a corresponderse con una posición de memoria. Aunque si ha optimizado, y dado que con 4bits representa la paleta de 16 colores, y que en cada posición de memoria se almacenan 16 bits, se puede indicar el color de 4 pixels con una sola posición de memoria.

Por otro lado, una forma sencilla de representar la parte de la ULA que comentas será leyendo esa memoria de pantalla con determinada frecuencia y pintar donde sea que se haga en el Excel de forma secuencial controlando que el procesador no pueda escribir en memoria cuando la ULA la está leyendo.

Format_C

#49 #37
me he visto el video y aun así me cuesta seguiros el ritmo

Format_C

#26 Chuck Norris le llama cuando se le complica la cosa... por tener compañia

R

Luego que no vivimos en una simulación...

E

#2 referencia circular en el comentario #6

MAD.Max

#2 Max?

tsumy

#1 #2 yes

g

#19 ¡Campeón!

e

ahora una GPU y una fpga si hay huevos

e

#36 yo le retaría a emular un Windows en Excel y correr Excel en ese Windows

a

Interprete de maquina Z en postscript:

http://zzo38computer.org/zmachine/interp/zmachine.ps

Funciona en GhostScript.

Borreguell

Cuatro ifs y poco más.

camperuso

Necesitamos más gente como usted

Format_C

Me quito el sombrero, este señor debería trabajar para la NASA por su capacidad para desgajar este tipo de problemas y hacerlos funcionar

sofazen

#14 Este es el señor al que llama la NASA cuando tiene un problema

Y

#21 M;as bien es al que llama el servicio de soporte contratado por La NASA, tercer nivel que le llaman

Veelicus

#21 No, ese es Bruce Willis

R

#14 Sin quitar méritos a este señor, creo que hay muchos programadores en la NASA (y otros sitios) capaz de diseñar una arquitectura de 16 bits

Format_C

#33 la arquiterctura puede pero luego un compilador y diseñar el leguaje para codificar la información para mostrar pixels en la pantalla.

No se, para mi es una pasada sabiendo que es una hoja de excel

S

#37 Lo de mostrar los pixels en la pantalla es lo que veo más complicado, pero nunca me he puesto a pensar en como se hace. Hay un libro que explica como funcionaba la ULA del ZX Spectrum, que era lo que controlaba a la CPU y lo que accedia directamente a la memoria para ver que información habia que mostrar en pantalla y lo mostraba:

https://hobbyretro.com/retro/the-zx-spectrum-ula-how-to-design-a-microcomputer-zx-design-retro-computer

S

Menuda chorrada sin valor ni sentido. Frikis haciendo frikadas.

e

#27 no hay más iluso que el que no quiere saber