skywalky escribió: ↑19 Sep 2018, 01:16
¿Has visto la versión de Sorgelig para la MiST y MiSTer? Están basados en el de Renaud pero mejorados
Si, es lo primero que vi, pero no quiero usarlos. Ya lo usé en el ZXUNO, que es la misma versión que la del MIST, pero reducida por razones obvias de capacidad ZXUNO, y no es una versión muy pulida que digamos. Y la versión MISTER, por ahora, descartada, por que usa muchas cosa exclusivas de una Cyclone V, que son casi imposible sustituir en la Spartan , y ademas, no entraría, por que ya probé a compilarla, y supera en espacio ocupado a lo que da la Spartan LX16 del ZXDOS.
La idea es usar el código de Mcleod_Ideafix, que está muy, pero que muy pulido, pero con los cambios que hice yo para llegar al 6128, y colarle el control de discos.
El problema es que, el control de discos, no existe para verilog, pero sí para systemverilog, y Xilinx no acepta systemverilog.
He optado por dos soluciones: la primera, que es la de la imagen que he dejado arriba, es un controlador de discos muy básico , hecho por mi (controladora NEC U765 FDC), que justo permite detectar el disco, y ver el directorio, pero , de momento, nada mas. Es tan básico, que para poder leer un disco, es necesario un formato especial (RAW), que hace que sea muy incómodo de usar, por que obliga a convertir todos los discos DSK. La otra opción, me ha ayudado neuro_999, y es convertir el U765 del MISTER a verilog, y en ello estoy ahora mismo, pero con dos problemas, primero que no entra en la BRAM disponible, y segundo, que ya no sería código libre, y obligaría a liberar el fuente, que es algo, que de momento, no se puede hacer, por que el fuente es propiedad de mcleod_ideafix, y no ha dado su permiso. Si uso fuentes libres, tengo que liberar parte de ello, si no los uso, que de momento son todos privados, no hay obligación de liberarlos.
ahora mismo, no tengo nada mas que lo que se ve en la foto de arriba, solo puedo dedicar un par de horas al día, y la cosa va lentita.