Bueno, pues al final y después de muchas pruebas, he conseguido que funcione el MDV2_ Como deduje que ese era el problema, me he armado de paciencia y he cambiado la ULA 2G007E por una nueva que compré en sellmyretro.com.
Además de comprobar que por lo menos intenta leer en los MDV1_ y MDV2, además también intenta leer en el MDV3_ que es un ZX Microdrive externo pinchado en el bus de la derecha.
Aquí los resultado del único MD que medio funciona:
He probado los tres MDV´s y lee cuando quieren, pero bueno, algo es algo...
Para comprobar los motores y demás he tecleado este pequeño programa:
100 DEFine PROCedure sedes(n,flag)
110 reg=98336:pc_sel=2+flag
120 FOR i=1 TO n
130 POKE reg,pc_sel
140 pc_sel=pc_sel && 253
150 POKE reg,pc_sel
160 pc_sel=2
170 END FOR i
180 END DEFine
200 DEFine PROCedure start_mdv(n)
210 sedes n,1
220 END DEFine
300 DEFine PROCedure stop_all
310 sedes 8,0
320 END DEFine
Sacado del manual de servicio (Usad este que no tiene errores)
http://www.oldcomputers.it/parts/sinclair/QL/docs/qlsm/Y he podido encender y apagar cada uno de ellos. Lástima no tener un osciloscopio (Y saber usarlo, claro)
Así que de momento más feliz que una perdíz.
Las pruebas.
Pues nada. De momento y al falta de probar con un cartucho en condiciones, creo que casi lo tengo...