Muchas gracias por las respuestas :D
Un saludo,
Salva
--- En hispamsx(_en_)yahoogroups(_punto_)com, Javi Lavandeira <lists@a...>
escribió:
Ahí van las respuestas a las preguntas que hicísteis sobre el
1-Chip-MSX. A diferencia del mensaje que contesté antes, todas las
respuestas que hay en este mensaje son oficiales y vienen directamente
de la MSX Association.
Sin más preámbulos:
- ¿Está terminada la implementación del MSX2? ¿Si lo está, por qué se
vende la placa configurada como MSX1 en vez de MSX2?
La implementación del MSX2 está terminada. No se distribuye aún porque
está en fase de pruebas.
- ¿Está terminada la implementación del MSX2+?
El FM ya está terminado, así que sólo queda por implementar el scroll
horizontal por hardware del VDP y los modos de video YJK.
- ¿Es posible implementar un MSX Turbo-R en las 12060 puertas lógicas
del chip FPGA actual?
Con el código fuente actual, no. Hacen falta más puertas lógicas. Sin
embargo, Tsujikawa piensa que es posible optimizar el código para
que la
implementación de cada chip ocupe menos espacio. Si se hace esto sí que
sería posible implementar un MSX Turbo-R completo dentro del chip FPGA
actual de 12060 puertas lógicas.
También sería posible hacerlo sin optimizar el código conectando un
segundo chip FPGA en el bus de expansión que tiene la placa para este
propósito.
- ¿Bajo qué licencia se distribuirá el código fuente VHDL que viene con
la placa?
Todo el código fuente VHDL es freeware. La implementación MSX1 que se
entrega con el 1-Chip-MSX se compone de varios ficheros fuente que
implementan cada uno de los chips del MSX. Algunos de estos ficheros
los
hemos bajado de Internet y les hemos hecho las modificaciones
necesarias, otros los hemos desarrollado específicamente para este
proyecto.
- ¿Se puede sustituir el chip FPGA que viene de serie por uno con más
puertas lógicas?
Sí, es posible, siempre y cuando sean compatibles a nivel de pins. Sin
embargo, en la práctica resulta muy difícil porque hay que desoldar a
mano los 240 pins del chip. Si uno tiene la destreza necesaria como
para
hacer esto, le resultará más fácil soldar otro chip FPGA en una placa
externa y conectarla al bus de expansión del 1-Chip-MSX.
- ¿Es posible implementar un Z80 más rápido?
Sí, sí que lo es. La placa incluye de fábrica un cristal a 21Mhz y el
chip FPGA contiene multiplicadores de frecuencia. Es posible
implementar
un Z80 a 84 o 105Mhz, aunque en el caso de hacer esto habría que
modificar también la implementación del VDP para que pueda trabajara
frecuencias mayores. Tal vez sea necesario modificar también alguno de
los demás circuitos "virtuales", pero no es necesario hacer ninguna
modificación en el hardware del 1-Chip-MSX. Basta con modificar el
código VHDL.
- ¿Se puede usar la SDRAM de la placa para hacer un MSX con más memoria
de video? Por ejemplo, con 32 páginas en SCREEN 8...
Sí, es posible. Basta con modificar el código VHDL del VDP.
- (pregunta extra añadida por mi) ¿Sería posible implementar un mapper
para mapear la memoria de video en el espacio de direcciones del Z80
para poder hacer escrituras en la VRAM rápidas sin tener que pasar por
el VDP?
Sí, es posible. La SDRAM que viene de fábrica en el 1-Chip-MSX es de
doble puerto (dual port), así que modificando el código VHDL es posible
hacerlo.
--
Javi Lavandeira - http://www.ag0ny.com