HispaMSX

RE: Respuestas 1-Chip-MSX

2005-07-31 03:40:00
--- En hispamsx(_en_)yahoogroups(_punto_)com, "Guillermo R. Flook" 
<Flyguille@a...>
escribió:
MSXA? ... como conseguiste esas respuestas??


----- Original Message ----- 
From: "xenon_soft" <xenon_soft@y...>
To: <hispamsx(_en_)yahoogroups(_punto_)com>
Sent: Saturday, July 30, 2005 1:37 PM
Subject: [hispamsx] RE: Respuestas 1-Chip-MSX


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.
HASTA QUE NO LAS LEA DESDE UN COMUNICADO OFICIAL DESDE LA MSXA, NO ME
CREO NADA, LOSIENTO POR ESTA ACTITUD, PERO NO PUEDO CONFIAR EN ALGO
DICHO EXTRAOFICIALMENTE POR EMAIL A ALGUIEN, SI ELLOS LO DICEN Y ES
MENTIRA ENTONCES SE QUEDARÍAN POR LOS SUELOS, SI LUEGO NO ES COMO TU
DICES, SOLO DIRÍAN QUE MENTISTES.
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.
No me lo creo para nada.
- ¿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.
Tampoco me lo creo.
- ¿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.
Esto me suena a msx-trolada, una promesa para que la gente se ilusione
simplemente...
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.
Que yo sepa, no es para ese propósito exactamente que digamos, sino un
bus de I/O nada más.
- ¿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.
Mal rollito, a ver que licencia tiene, tienen los dedos pillados
porque han usado el trabajo de otros, a ver que pasa...
- ¿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.
De ilusiones también se vive, pero solo con ellas no se llega a nada,
solo a ser engañado como a un gilipollas...

- ¿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.
Demasiados pajaritos, claro que se puede modificar el código VHDL todo
lo que quieras y hacer las florituras que puedas, pero hay un limite:
el FPGA.
- ¿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.
Siempre dicen "modificando el código VHDL", pero luego de eso a que
todo sea posible...
--
Javi Lavandeira - http://www.ag0ny.com



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