27 febrero, 2015

He vuelto (¡chan!)

Cosas interesantes han pasado esta semana. Después de abandonar el proyecto el año pasado de forma silenciosa, me he decidido a retomarlo. Hoy, de forma improvisada. Sin avisar a nadie.

Para ello, esta vez no sólo desarrollaré un emulador, sino que mostraré cómo lo desarrollo. Y es que mi intención es programarlo en directo. Me voy a unir al concepto del live-coding que últimamente está tan de moda de enseñar en una emisión en directo (o en diferido) lo que se está programando. Es una experiencia curiosa cuanto menos.

Me he asociado con uno de mis canales de YouTube, Makigas, donde haré los directos. Realmente es un proyecto personal, pero he optado por subirlos a este canal en vez de a mi canal real porque tiene mucha más audiencia a la que le podría llegar información del proyecto.

La carga de los vídeos se va a centrar en temas de código. Obviamente en este primer vídeo he hablado de cómo funciona la Arquitectura de Von Neumann y cómo funciona un ordenador, qué es un registro y demás. Pero la idea es no hacer vídeos muy técnicos, dejando todas las explicaciones teóricas para este blog, porque así las puedo hacer despacio, sin las prisas del directo. Por lo tanto, para el siguiente vídeo, que va a ser de programación más pura, mostraré cosas más cercanas a C.

En estos momentos voy a trabajar en construir un pequeño emulador para el procesador CHIP-8, para coger fuerzas y también para practicar en esto del live-coding. Cuando esté desarrollado, comenzaré a trabajar en la implementación del Z80 y luego en extenderlo para que el emulador haga más cosas: bancos de memoria, para poder trabajar con más de 64 kB de memoria RAM, dispositivos de entrada salida, adaptador de vídeo, etc.


De momento aquí dejo el primer episodio, e idealmente mañana o pasado mañana haré la segunda emisión en directo, avisando previamente a través de mi Twitter o mi Google+.