zup escribió:Detalles, detalles... un 464 con disquetera necesitaría:
- El interfaz de disco, obviamente.
- La ROM7, que no viene de serie.
Lo de la ROM7 que no viene de serie es evidente, pero es un buen apunte porque este detalle hace que vuelva a ser útil la ROM7 de la memoria flash, por lo que tendré que pasar la lowerROM a otro hueco, como por ejemplo el 31.
zup escribió:A ser posible otros 64k.
¿Con 512Kb te vale?
zup escribió:Así que vas a acabar con un híbrido de megaflash, expansión de RAM e interfaz de disco. En cuanto al interfaz de disco no uses el de Pera Putnik. Hay una buena razón para ello y es que, aunque sí que provee de acceso a disco a los Spectrum 48 y 128k, no es compatible ni con +3 ni con CPC 6128 (diferente controladora de disco, para empezar).
El que estás buscando es del proyecto Back to the +3 que añadia al +2A una circuitería de disco 100% compatible con el +3. El esquema de la electrónica de disco de un CPC 6128 debería ser virtualmente idéntico, salvando algunas diferencias de puertos y esas cosas. Añade a eso la ROMbox y la memoria y lo tendrás completo.
Como buen novato, sin llegar a comprobarlo todavía, había asumido que el WDC1772 que usa Pera Putnik era compatible con el FDC765 con la ventaja de que incorporaba el separador de datos, por lo que, además de ser más pequeño, me ahorraba un chip.
Después de ver en detalle los comando, he visto que se parecen como un huevo a una patata, por lo que no se pueden sustituir uno por otro.
Creo que el mejor modelo a seguir en este caso es el propio esquema del disco del CPC y el del +3.
La idea es hacer una versión del interface primero para complementar mi interface "Speccy Superupgrade" y completar la conversión del spectrum 16Kb a +3, con un interface de disquetera y un interface IDE.
Seguidamente utilizar lo aprendido para hacer el megaflash plus.
En el caso del CPC la ventaja es que ninguna señal pasa a través del GateArray, lo que lo hace muy fácil de copiar.
Desgraciadamente la controladora de disco del plus 3 utiliza el GateArray (coloquialmente ULA) para tratar algunas señales, lo que hace que me sienta un poco inseguro con esas señales y necesite investigar como las trata el +3. Habrá que buscar las ecuaciones de la ULA si están disponibles, y si no ponerse a hacer pruebas con lo que supongo que deben hacer.