Página 17 de 18

Re: Tirada de Interface +D para Spectrum (de AlvaroAlea)

Publicado: 28 Nov 2020, 11:26
por merlinkv
La idea es conseguir leer y escribir en el disco, ¿no? eso es lo que nos daría una placa completamente funcional.

Re: Tirada de Interface +D para Spectrum (de AlvaroAlea)

Publicado: 28 Nov 2020, 11:36
por cacharreo
El objetivo final es ese pero, yendo por partes y en mi caso que acabo de llegar, prefiero empezar por hacer las pruebas para solo lectura.

Re: Tirada de Interface +D para Spectrum (de AlvaroAlea)

Publicado: 28 Nov 2020, 12:01
por merlinkv
Lo que yo veo en el datasheet es que además de las diferencias de uso del pin20, los WD1772 y el WD1773 tienen, entre otras coas, diferentes STEP RATES, en el 1772 son más rápicos. También veo (voy informándome poco a poco) que varios comandos internos de los propios IC son distintos o se utilizan para distintas funciones, aunque quizá eso se pudiera solventar por software ... por ejemplo: ¿alguna modificación de la ROM?. Pero vamos, no soy un experto como vosotros, simplemente es lo que leo y veo.

Re: Tirada de Interface +D para Spectrum (de AlvaroAlea)

Publicado: 28 Nov 2020, 12:08
por alvaroalea
Estoy dandole algunas vueltas y voy a pensar en voz alta:
En el esquema del TSR80 la patilla 20 se pone a 0 si y solo si el ordenador envia un 1 por el bit adecuado, y la controladora envia un 0 por la patilla WG que se usa en la escritura (se pone a 1 en la escritura, creo).
Esto significa que cuando se escriba siempre va a estar a 1, y cuando se lea ( y justo antes de escribir) sera lo que mande el ordenador.

Las unidades stugar no tienen señal de Ready. asi que parece logico que el ordeandor genere esa señal antes de usar la disquetera, y que la quite cuando no se usa, p.e. para permitir que saquemos la disquetera si borrar nada.

Segun el Datasheet, parece que estas señales son de logica positiva, es decir el ordenador pondra D4 a cero, para tener un 1 en la patilla 20 cuando quiera usarla.

Como cuando WG se activa (escribimos) la patilla 20 va a estar siempre a 1(¿usamos precomp siempre?),

La otra parte, la de la señal del motor, las gotek con el firmware flashfloppy ignoran esta señal, asi que podemos pasar de ella de momento.

yo me aventuraria a decir que llevar la patilla 20 a Vcc deberia funcionar.

Re: Tirada de Interface +D para Spectrum (de AlvaroAlea)

Publicado: 28 Nov 2020, 12:13
por merlinkv
Pero así tenías puesta la patilla 20 en tu esquema original y no te funcionaba ....

Re: Tirada de Interface +D para Spectrum (de AlvaroAlea)

Publicado: 28 Nov 2020, 13:41
por alvaroalea
merlinkv escribió: 28 Nov 2020, 12:13 Pero así tenías puesta la patilla 20 en tu esquema original y no te funcionaba ....
NO, en mi esquema original, la patilla 20 es de salida y va hacia la señal de motor ON, a traves de un inversor, yo lo que habia previsto eran 2 puentes:
El primero utilizaba una patilla de la gal en lugar de la salida de controlador.
El segundo ignoraba la patilla 20, y enviaba siempre la señal de motor ON (que es p.e. lo que hace el +3 en la unidad B)

Pero en ambos casos dicha patilla se quedaba al aire.

Re: Tirada de Interface +D para Spectrum (de AlvaroAlea)

Publicado: 28 Nov 2020, 15:33
por merlinkv
Cierto, sorry, los +5V no van al pin 20, en tu esquema si seleccionas WD1773 en los pads, los +5v van al pin 3 de IC5 y el pin20 del WD1773 queda al aire. Con el pad en posición WD1772, el pin 20 conecta con el pin 3 de IC5 (74LS06).

También mire el segundo puente y las ecuaciones de la GAL, pero, aunque más o menos las entiendo, en eso de las ecuaciones de las GAL soy un novato total ... :D

Re: Tirada de Interface +D para Spectrum (de AlvaroAlea)

Publicado: 28 Nov 2020, 20:14
por wilco2009
flopping escribió: 28 Nov 2020, 00:37
wilco2009 escribió: 27 Nov 2020, 21:57
flopping escribió: 27 Nov 2020, 18:20

La señal ready en la disquetera, creo que es una entrada, no una salida, quizá puenteandola funcione en algún momento, pero es posible que si está activa todo el rato no funcione correctamente, alvaroalea ya hizo algunas pruebas al respecto, habrá que mirar a ver si se puede habilitar de alguna forma ese pin.
La señal de ready en la disquetera es una salida, y una entrada en el chip, por eso lo de conectarle la señal de la disquetera. Esta señal indica si el disco está metido y preparado para ser leido.
Cuando puenteamos la señal de ready en el cable en las disqueteras de los +3 y CPC, lo que puenteamos es la entrada al 765.
Ok, es lo que tiene decir las cosas de memoria sin revisarlas, jajajajaja....pues en ese caso habría que probarlo a ver, aunque ese pin no parece que sea el indicativo del ready de la disquetera, pero puedo estar otra vez equivocado, todo es cuestión de probarlo a ver, si alvaroalea me envía un chip de esos, ya intentaré hacer pruebas a ver qué sale.
Es el equivalente al pin 35 del UPD765.
Lo que no sé es como no tenía este pin el 1772, probablemente ignoraba la señal de ready de la disquetera.
Con los jumpers de alvaro, entiendo que habría que poner el jumper que utiliza la señal de la gal, y dejar sin poner del que fuerza el motor on.
Pero además creo que habría que cortar la pista que va al pin 20 y puentear el pin20 a masa o al ready de la disquetera.

Re: Tirada de Interface +D para Spectrum (de AlvaroAlea)

Publicado: 03 Abr 2021, 11:09
por wilco2009
Parece que alguien se está aprovechando de este proyecto en ebay:

https://www.ebay.co.uk/itm/265109650306 ... nl%3Dmkcid

Más caro que el original.

Re: Tirada de Interface +D para Spectrum (de AlvaroAlea)

Publicado: 03 Abr 2021, 11:52
por merlinkv
Cada vez hay más gente que pulula por Github, foros y páginas retro, encuentran algo, lo hacen y lo venden a precios disparatados. :(