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