| Nuevo artículo: interface de video MSX para Spectrum |
| Sábado, 11 de Octubre de 2008 16:03 | |
|
English version is in progress. By now there's only a spanish version of this article, with a Google translation version attached to each section. Reading english this way is odd, but at least you will get a general idea of what's this interface is about. I hope to release a "better english" version soon. Después de haber estado un tiempo sin actualizar la página, por motivos laborales, publico un artículo que se escribió realmente hace ya unos meses, dado que la revista online donde iba a publicarse, al final ha decidido no hacerlo. El artículo describe una interface que se me ocurrió realizar a principios de este año. Cayó en mis manos un artículo sobre la representación de gráficos en la época de las máquinas de 8 bits. En ese artículo comparan las diferentes técnicas que han implementado los micros más populares de la época. La lectura de ese artículo me llevó a investigar un poco cómo otros micros habían salvado el escollo que supone tener a dos elementos del ordenador accediendo simultáneamente a la memoria de pantalla. Sabía de sobras cómo lo hace el Spectrum, algo ya sabía de cómo lo hace Amstrad, y en el artículo hablaba de cómo se resuelve en el C64. Así que el siguiente en mi lista era el MSX. Cuál no sería mi sorpresa al comprobar que el chip de video de MSX es sólo un periférico más, que sólo expone dos puertos de I/O al procesador. "No puede ser tan sencillo" me dije, así que pregunté en los foros de programación de CEZ y confirmé mis sospechas: el chip de video del MSX es sólo un periférico más. El artículo, en español esta vez, describe cómo funciona el TMS9929, chip de video PAL de los MSX-1, cuenta qué cosas han tenido que tenerse en cuenta para la adaptación de este chip para el Spectrum, cómo puede programarse desde BASIC usando IN y OUT, y algunos ejemplos de conversiones de minijuegos o demos de MSX, de los cuales he podido obtener el código fuente. Enlace a la página inicial del artículo. También disponible una versión en PDF. |
