HispaMSX

Aclaraciones 1-Chip-MSX

2005-07-27 11:06:30
Veo que últimamente se está hablando mucho por aquí sobre el 1-Chip-MSX. Voy a intentar aclarar algunas de las cosas que he ido leyendo.

IMPORTANTE: NO estoy haciendo de portavoz de la MSX Association. Lo digo ya de antemano porque en ocasiones anteriores ha habido gente que ha interpretado cosas que YO dije como si las estuviera diciendo la MSXA.

Si alguien tiene dudas o quiere saber más cosas, podeis enviarme las preguntas a mi y yo se las pasaré a la MSX Association.

- "Es un MSX1!"

No, no es un MSX1. Puedes cargar en el FPGA el ordenador que quieras. Es como poner cartuchos en tu MSX: si pones el F1 Spirit tu ordenador no "es" el F1 Spirit. Puedes sacar el cartucho y poner cualquier otro, de la misma forma que en el 1-Chip-MSX puedes actualizar el código del FPGA todas las veces que quieras.

El FPGA se inicializa desde una FlashROM cada vez que se enciende el 1-Chip-MSX. El contenido de la FlashROM se regraba cargando el código desde el slot SD. Si alguien desarrolla implementaciones de otras máquinas será posible cargarlas también en el 1-Chip-MSX: NES, GameBoy, Atari, Commodore, recreativas (MAME), etc.

Con el 1-Chip-MSX se distribuye la documentación y herramientas de desarrollo. Hay montones de emulaciones en software de chips conocidos (ver código fuente de MAME), así que es de esperar que al poco de empezar a venderse empiecen a aparecer implementaciones de otras plataformas.

- "Dudo que pueda simular un MSX2..."

La implementación del MSX2 ya está completa. Se pueden ver varios 1-Chip-MSX corriendo juegos de MSX2 en estas fotos:

http://www.ag0ny.com/misc/1ChipMSX/1-Chip-MSX_MSX2.jpg
http://www.ag0ny.com/misc/1ChipMSX/1-Chip-MSX_Solid_Snake.jpg

Y otro 1-Chip-MSX con un Obsonet conectado (MSX2) en enero del 2005:

http://www.ag0ny.com/misc/ObsoNET_en_1-chip-MSX/f1000050.jpg
http://www.ag0ny.com/misc/ObsoNET_en_1-chip-MSX/f1000051.jpg

Por motivos comerciales, de momento se distribuye cargado con el código de un MSX1. He oído que el código del MSX2 se distribuirá con la MSX Magazine #4.

- "...mucho menos un MSX2+..."

Como ya ha dicho Roberto, eso es sólo cuestión de implementar el scroll horizontal por hardware del V9958. No se si está implementado ya en la versión actual, pero si aún no está no tardará en estarlo.

- "...ni de coña un MSX2+ con MoonSound + Music Module..."

Tu MSX2+ no viene de fábrica con MoonSound ni Music Module, sino que los conectas al slot de cartucho. En el 1-Chip-MSX puedes hacer lo mismo.

- "...y ni pensarlo un Turbo-R"

Con el FPGA de la placa actual yo tampoco creo que pueda implementarse un Turbo-R, debido al espacio que ocupan las implementaciones del Z80 y del R800. Tal vez por eso la nueva versión del 1-Chip-MSX incorpora un Z80 "real". Se puede ver debajo del slot de cartucho:

http://www.hat.hi-ho.ne.jp/tujikawa/esepld/esemsx2/sshot19.jpg

Y si aún así necesitas más, puedes conectar tantas placas como necesites:

http://www.hat.hi-ho.ne.jp/tujikawa/esepld/esemsx2/sshot22.jpg
http://www.hat.hi-ho.ne.jp/tujikawa/esepld/esemsx2/sshot23.jpg
http://www.hat.hi-ho.ne.jp/tujikawa/esepld/esemsx2/sshot24.jpg

- "Es una emulación"

No, no es una emulación. Son los mismos chips "empaquetados" en un formato distinto. Cada instrucción se ejecuta en el mismo número de ciclos, funcionan a las mismas frecuencias, etc. Si abres un MSX Turbo-R o un MSX2+ verás que no tienen un AY-3-8910/1/2 ni un Z80. Seguramente lo que verás sea un S1983 o un S1990 (MSX-Engine). Los S19xx "contienen" implementaciones de los chips del MSX de la misma forma que el FPGA del 1-Chip-MSX.

La diferencia es que el FPGA se puede regrabar. Y además, el FPGA soporta frecuencias mucho más altas.

- "¿Se sabe si van a liberar todas las especificaciones de la
placa? ¿Y los cores son de dominio público o tienen algun tipo de licencia?"

El 1-Chip-MSX incluye el manual de la placa, un manual de introducción a VHDL (aunque será mejor que compres un libro de VHDL más completo), y un CD-ROM que contiene las herramientas de desarrollo, TODO el código fuente VHDL y ficheros de ejemplo.

No sé qué bajo qué licencia se distribuyen. Creo que son de dominio público, pero será mejor que lo confirme con la MSX Association.

- "Si queremos tener soporte completo de R800 y V9958, ademas de
SCC/SCC+, FM-PAC, MSX-AUDIO, MSX-MIDI, Moonsound (OPL4) y emulación de
Gfx9000..."

Te aconsejo que dejes las drogas.

Saludos,

--
Javi Lavandeira - http://www.ag0ny.com

<Anterior en la conversación] Conversación actual [Siguiente en la conversación>