Bueeeno... un poco de paz, no quería alterar tanto el tema. Estaba más bien interesado en saber cómo puede ser de cómodo un cacharro de estos para las nuevas generaciones.
Estaba pensando un poco en el one chip MSX, que cargaba los ficheros desde la SD sin más cambios. Lo que ya no sé es cómo le indicabas los ficheros, si la trataba como un disco duro o tenía un mini UI para seleccionar ficheros dsk.
Salvando las distancias...
mcleod_ideafix escribió:El DivIDE puede hacer LOAD "" desde una tarjeta de memoria. Si no existe DivIDE, LOAD "" leerá del puerto EAR, como en un Spectrum original.
Supongo que eso es una emulación completa de divIDE. También se podría hacer un mini UI para seleccionar un fichero tap, y emular únicamente las rutinas de la ROM (lo que yo decía que era un soporte de tap básico) sin llegar a emular completamente el divIDE.
mcleod_ideafix escribió:Sí, es perfectamente factible, y no hace falta implementar un DivIDE completo: basta con implementar algo mucho más sencillo, como el ZXMMC.
Mi preocupación era si todos los chips especiales cabían dentro del invento (por lo de que no había sitio para el 765). Imagino que si caben el AY y los 128k para la inmensa mayoría de la gente va que se mata.
Por otra parte, soportar varios interfaces de disco es diversificar esfuerzos. Dado que (probablemente) se necesite el divIDE para los 48k, quizás el ZXMMC estaría bien para una segunda fase.
mcleod_ideafix escribió:Para fijar ideas, tened en cuenta:
He de confesar que ignoro el coste de las opciones en relación a lo que cabe dentro de un integrado de esos y al tiempo/esfuerzo de desarrollador. Tomad estas preguntas como las de alguien que no tiene ni diea.
mcleod_ideafix escribió:¿Quieres poder cargar snapshots y TAP's de forma sencilla? Añade un DivIDE
Quizás un divIDE completo no sea necesario, con solo trapear las ROMs podrías tener un soporte de ficheros tap muy básico/arcaico. Otro tema sería cómo hacer un UI para seleccionar un fichero tap determinado (o la entrada EAR).
mcleod_ideafix escribió:¿Quieres soporte de ethernet? Habría que añadirle una Spectranet
Eso sí que tengo serias dudas de que llegue a caber.
mcleod_ideafix escribió:El formato TZX es un formato de audio...
Desde mi ignorancia... ¿sería factible hacer un "descompresor de tzx" por hardware? La idea sería que (mientras se lee de cassette) se calcule cada ciclo qué debería haber en el puerto EAR y mandárselo, de manera que el Spectrum lo pudiera leer. Sería una carga en tiempo real (nada de aceleraciones). Y, de ser factible, ¿cabría en ese chip?
En ninguno de los casos anteriores he hablado de cargas aceleradas (aunque en el formato tap es factible), simplemente es saber si tendría esas posibilidades para mayor comodidad de uso.
Recordad que no tengo mucha idea del esfuerzo que requiere esto, ni de si cabe o no cabe. Simplemente es saber cómo sería de fácil usarlo.
Otra pregunta que se me ocurre referida al divIDE y otros dispositivos es cómo se podrían configurar (¿qué tal un bloque de jumpers?). Por poner un par de casos configurables:
- Sería interesante poder configurar la interfaz de joystick para usarla como Sinclair o Kempston sin necesidad de reconfigurar todo el equipo.
- Cuando conecto mi divIDE al +3e, a veces lo conecto en modo deshabilitado (para acceder a la partición de disco) y a veces en modo normal (para usar ESXDOS).
Y ya sin tirar de jumpers... ¿se pueden reescribir las ROMs sin reconfigurar todo el invento? Más que nada lo comento por las actualizaciones del divIDE.