HispaMSX

RE: Respuestas 1-Chip-MSX

2005-07-30 18:37:16
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




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