Durante el desarrollo del Multiply, allá por finales de 2020, vimos que podíamos mejorar aún más la experiencia Dandanator. El Multiply ya nos permitía reunir en una misma interfaz ROMSETS Dandanator, SNA, Z80, MLD y SCR, pero quedaba fuera una parte importante del software de Spectrum: las cintas con cargas no estándar.
Aprovechando la navegación del Multiply, empezamos a trabajar en el soporte de TZX y TAP , y de ahí surgió el ZX Dandanator V3, un dispositivo que ha permanecido durante estos años únicamente en nuestras manos y en las de dos personas cercanas al proyecto.
- Mad3001 se encargó del diseño de la placa y de adaptar el software Multiply para soportar esta nueva funcionalidad.
- overClK decidió no portar código de otros reproductores TZX, sino desarrollar desde cero la reproducción de TZX y TAP. Esto permitió incorporar soporte para estructuras más complejas del formato, incluyendo el Generalized Data Block, además de mantener el código bastante compacto.
Con los sospechosos habituales, como Habi, también vimos que en Spectrums y clones con bus flotante podíamos hacer algo especialmente interesante: inyectar los bits directamente en el bus, sin pasar por EAR.
Así nació el modo direct, que permite realizar una comunicación puramente digital con el Spectrum. Para el resto de sistemas se mantiene el modo audio, generando la señal que normalmente recibiría el ordenador por EAR.
El Dandanator V3 detecta automáticamente qué posibilidades tiene el equipo conectado y permite seleccionar los modos disponibles.
El resultado es que desde una única interfaz se puede acceder a ROMSETS Dandanator, SNA, Z80, TZX, TAP, MLD y SCR, sin tener que cambiar de dispositivo o de experiencia de uso dependiendo del formato en que se encuentre el software.
Si bien esta versión es totalmente funcional, no hemos tenido hasta ahora el tiempo necesario para dar los últimos retoques de documentación, hacer pruebas exhaustivas sobre diferentes máquinas y completar las pruebas de regresión que nos gustaría realizar antes de ponerla a disposición de la comunidad.
Llevamos aproximadamente seis años utilizándola entre nosotros y creemos que, después de todo este tiempo, tiene sentido ponerla a disposición de la comunidad.
No sabemos todavía cuándo podremos hacerlo, porque además tenemos algunas ideas pendientes de concretar y nos gustaría rematar todo lo anterior antes de publicar el proyecto. Pero nuestra intención es que finalmente el ZX Dandanator V3 pueda estar disponible para todos los que puedan estar interesados en un tiempo razonable.
Mientras tanto, os dejamos un vídeo en el que se puede ver cómo se integra de manera transparente la carga de TZX y TAP (por audio o direct) dentro del menú Multiply.
https://youtu.be/ZsT18FvLnHg



