McLeod / IdeaFix
2008-10-11 06:09:39 UTC
... ya que desde Abril de este año, que fue cuando terminé de construir el que
hasta ahora es mi último proyecto hard, un Spectrum 48K/128K/+2 puede usar el
chip de video del MSX como si fuera otro periférico más.
Esto, creo yo, da bastante juego: tanto en el sentido literal como en el
figurado. Tenemos un "dual screen" en toda regla: dos pantallas, completamente
independientes.
- Puede usarse una de ellas para mostrar mensajes de depuración del código que
está siendo ejecutado en la otra pantalla.
- Puede usarse para ver juegos originales de MSX, si bien esto necesita
convertir el juego a Spectrum. Lo bueno es que la conversión ahora es mucho más
sencilla, dado que ambos comparten el chip de sonido... ¡¡y ahora también el de
gráficos!!. En el artículo expongo algunos ejemplos.
- Puede usarse también, como no, para realizar un desarrollo en paralelo del
mismo juego para ambas máquinas: Spectrum y MSX, usando la infraestructura que
el programador esté habituado a usar con su Spectrum real (DivIDE, etc.)
¿Puede ahora el Spectrum mostrar más de dos colores por bloque de 8x8? SI
¿Puede usar ahora el Spectrum los 32 sprites por hardware disponibles en el MSX? SI
¿Puedo volcar un cartucho/cinta de MSX en la memoria del Spectrum y jugar con
él? NO. Hay que convertir el juego para que use los puertos de sonido del
Spectrum, que son disintos en MSX, implementar las llamadas a BIOS que realice
el juego original, y seguramente, reescribir la rutina que se encarga de
establecer las interrupciones en modo IM 2. Más detalles, en el artículo adjunto.
¿Podria usarse un chip más potente, como el V9958, que permite modos de 256
colores, más sprites en una misma línea horizontal, scroll por hardware, etc.? SI
¿Es éste el artículo que dijiste que iba a aparecer en la Magazine ZX? SI
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.
Me falta poner la sección de enlaces, y convertir en hipervínculos algunas cosas
dentro del texto, pero lo más importante está ya escrito y disponible para quien
quiera echarle un ojo:
Disponible en:
http://www.zxprojects.com/index.php/interface-de-video-compatible-msx-para-zx-spectrum-articulo-en-espanol
hasta ahora es mi último proyecto hard, un Spectrum 48K/128K/+2 puede usar el
chip de video del MSX como si fuera otro periférico más.
Esto, creo yo, da bastante juego: tanto en el sentido literal como en el
figurado. Tenemos un "dual screen" en toda regla: dos pantallas, completamente
independientes.
- Puede usarse una de ellas para mostrar mensajes de depuración del código que
está siendo ejecutado en la otra pantalla.
- Puede usarse para ver juegos originales de MSX, si bien esto necesita
convertir el juego a Spectrum. Lo bueno es que la conversión ahora es mucho más
sencilla, dado que ambos comparten el chip de sonido... ¡¡y ahora también el de
gráficos!!. En el artículo expongo algunos ejemplos.
- Puede usarse también, como no, para realizar un desarrollo en paralelo del
mismo juego para ambas máquinas: Spectrum y MSX, usando la infraestructura que
el programador esté habituado a usar con su Spectrum real (DivIDE, etc.)
¿Puede ahora el Spectrum mostrar más de dos colores por bloque de 8x8? SI
¿Puede usar ahora el Spectrum los 32 sprites por hardware disponibles en el MSX? SI
¿Puedo volcar un cartucho/cinta de MSX en la memoria del Spectrum y jugar con
él? NO. Hay que convertir el juego para que use los puertos de sonido del
Spectrum, que son disintos en MSX, implementar las llamadas a BIOS que realice
el juego original, y seguramente, reescribir la rutina que se encarga de
establecer las interrupciones en modo IM 2. Más detalles, en el artículo adjunto.
¿Podria usarse un chip más potente, como el V9958, que permite modos de 256
colores, más sprites en una misma línea horizontal, scroll por hardware, etc.? SI
¿Es éste el artículo que dijiste que iba a aparecer en la Magazine ZX? SI
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.
Me falta poner la sección de enlaces, y convertir en hipervínculos algunas cosas
dentro del texto, pero lo más importante está ya escrito y disponible para quien
quiera echarle un ojo:
Disponible en:
http://www.zxprojects.com/index.php/interface-de-video-compatible-msx-para-zx-spectrum-articulo-en-espanol