Hola a todos, vuelvo de nuevo con el CDROM :) y esta vez veo cosas raras.Por ejemplo, si leo el registro de estado siempre me da 0, haya o no un cd dentro ( he probado con varios) excepto cuando esta medio resetado que devuelve 0x80 (normal).Si escribo en el registro DRIVE/HEAD el registro ERROR se pone a 0x4 es decir operación abortada lo mismo que si pruebo ejecutar un comando,(en otros registros me da 0x01, es decir no error).Además si escribo en el SECTOR COUNT REGISTER y le pongo 0 ó
10 (por poner algo) cuando lo vuelvo a leer me da 0xFF.Y para ir a peor el registro de error no se limpia ni tras leer otros registros,eso si después del reset vuelve a la normalidad.Me leído quilos de papel de documentación y no veo lo que pueda haberme dejado.Utilizo un 82c55 de NEC para comunicarme con el CD por el puerto paralelo. Estan conectados D0-D15 a las puertas A y B y la puerta C se encarga de /CS0 /CS1 A0 A1 A2 /IORD /IOWR y /RESET de las cuales las negadas están invertidas con un 78HC04(lo tuve en cuenta al invertir /CS0 y /CS1 para dar con la dirección correcta).(El lector funciona bien, instalé hace nada el sistema operativo con él)¿Alguna idea,solución?Gracias de antemano
Saludos Jordi