Página 1 de 1

Compatibilidad DMA

Publicado: 28 Mar 2018, 10:13
por enkonsierto
He estado probando la funcionalidad DMA con las demos del Bad Apple y el dmaplayw y todo correcto.
Luego he probado soft preparado para el datagear (el DMA de Velesoft) y de algún modo detecta el DMA pero no funciona correctamente.
https://velesoft.speccy.cz/data-gear.htm

El Next sí que es compatible con este software, por eso me ha extrañado que no funcione.
¿Es normal que no vaya? ¿Se añadirá compatibilidad posteriormente?

Re: Compatibilidad DMA

Publicado: 28 Mar 2018, 16:10
por antoniovillena
Según tengo entendido la DMA implementada por McLeod es más versátil y potente, ya que permite transferencias entre todas las combinaciones memoria/puerto. Fue de las primeras cosas que implementó sin el código fuente disponible, así que los de Next tuvieron que currárselo por su cuenta o bien inspirarse en otro proyecto. Si es compatible con estos ejemplos software es muy probable que hayan adaptado las ecuaciones GAL de este proyecto.

Re: Compatibilidad DMA

Publicado: 28 Mar 2018, 17:20
por SevenFFF
The Next DMA responds to both port $0B (MB02) and $6B (Datagear). Do we have both these ports in the Uno implementation?

Re: Compatibilidad DMA

Publicado: 28 Mar 2018, 18:07
por mcleod_ideafix
SevenFFF escribió:The Next DMA responds to both port $0B (MB02) and $6B (Datagear). Do we have both these ports in the Uno implementation?
No. The ZX-UNO DMA is not a Z80-DMA (DataGear). It's an independent development and has nothing to do with Datagear, so it's not compatible with it.

Re: Compatibilidad DMA

Publicado: 28 Mar 2018, 18:12
por SevenFFF
mcleod_ideafix escribió: No. The ZX-UNO DMA is not a Z80-DMA (DataGear). It's an independent development and has nothing to do with Datagear, so it's not compatible with it.

Aha! Thanks :)

Re: Compatibilidad DMA

Publicado: 29 Mar 2018, 00:25
por enkonsierto
Aclarado entonces. Imagino entonces que habría que hacer versiones específicas del software para que sean compatibles.