[Solucionado] DivIDE no hace "nada" en Spectrum 48k. ¿Es la señal M1 una candidata?
Moderador: Fundadores
- mad3001
- Demonio segundo orden
- Mensajes: 1938
- Registrado: 25 Nov 2015, 00:15
- Ubicación: Mostoles(Madrid)
- Has thanked: 83 times
- Been thanked: 116 times
Re: DivIDE no hace "nada" en Spectrum 48k. ¿Es la señal M1 una candidata?
Hola, yo en mi divide, el adaptador CF tiene un puente, mira a ver que lo tengas (o haya continuidad entre los pines)... revisa tambien el jumper ide: 1-2 Master...
Te pongo foto de como tengo el mio...
Para ver la foto en grande pulsa este link >>> Foto grande
Te pongo foto de como tengo el mio...
Para ver la foto en grande pulsa este link >>> Foto grande
Volviendo a los origenes... programa en assembler
- Rebobinando
- Demonio segundo orden
- Mensajes: 1013
- Registrado: 14 Sep 2018, 23:45
- Ubicación: Castelldefels y puntualmente Zaragoza
- Has thanked: 351 times
- Been thanked: 332 times
Re: DivIDE no hace "nada" en Spectrum 48k. ¿Es la señal M1 una candidata?
Hola mad3001 . La continuidad para alimentar el adaptador CF la tengo hecha a través de un jumper que le añadí al esquemático antes de liarme la manta a la cabeza con este DivIDE. Por ese lado, está ok.mad3001 escribió: ↑12 Nov 2018, 23:51 Hola, yo en mi divide, el adaptador CF tiene un puente, mira a ver que lo tengas (o haya continuidad entre los pines)... revisa tambien el jumper ide: 1-2 Master...
Te pongo foto de como tengo el mio...
Para ver la foto en grande pulsa este link >>> Foto grande
El jumper de master/slave de la tarjeta la tengo en "master"
En principio, esta configuración es correcta, puesto que me va bien en el +3, pero en el gomas (abriendo el jumper derecho de configuración de DivIDE claro ), na de na. Sólo tengo un vulgar reseteador
Firma, lo que se dice firma, no tengo. Si eso, lo voy pensando... , pero si te apetece, esta es mi cuenta de Github por si encuentras algo que te pueda llamar la atención.
- Bone
- Aspirante a demonio
- Mensajes: 325
- Registrado: 22 May 2017, 06:16
Re: DivIDE no hace "nada" en Spectrum 48k. ¿Es la señal M1 una candidata?
Tienes algún otro 48k para probar? Así podrias salir de dudas respecto a la señal M1 del Z80.
- Rebobinando
- Demonio segundo orden
- Mensajes: 1013
- Registrado: 14 Sep 2018, 23:45
- Ubicación: Castelldefels y puntualmente Zaragoza
- Has thanked: 351 times
- Been thanked: 332 times
Re: DivIDE no hace "nada" en Spectrum 48k. ¿Es la señal M1 una candidata?
Hola Bone!
Pues no, no tengo otro 48k . Tendré que esperar al "Analizador Lógico", a ver si puedo comparar las señales del pin M1 del +3 con el del gomas. En el +3 funciona, y en el gomas no, por lo que tendrá que haber alguna diferencia (espero ). Tendría que estar al caer...
Saludos!
Firma, lo que se dice firma, no tengo. Si eso, lo voy pensando... , pero si te apetece, esta es mi cuenta de Github por si encuentras algo que te pueda llamar la atención.
- Kyp
- Hermano de Lucifer
- Mensajes: 3377
- Registrado: 30 Sep 2013, 14:54
- Ubicación: Madrid
- Has thanked: 28 times
- Been thanked: 146 times
Re: DivIDE no hace "nada" en Spectrum 48k. ¿Es la señal M1 una candidata?
Prueba a cambiar la línea 7 por POKE 40005,102
Sale el NMI browser aunque al salir se cuelga, pero para probar vale...
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.
- Rebobinando
- Demonio segundo orden
- Mensajes: 1013
- Registrado: 14 Sep 2018, 23:45
- Ubicación: Castelldefels y puntualmente Zaragoza
- Has thanked: 351 times
- Been thanked: 332 times
Re: DivIDE no hace "nada" en Spectrum 48k. ¿Es la señal M1 una candidata?
BINGO !!!! Perfecto Kyp! Sí señor, muchas gracias! Ha salido lo que comentabas: NMI Browser, pero colgado. Una fotillo:
Pues me voy planteando el cambio de Z80 para este fin de semana. Intentaré fijar la señal M1 del divide según comentó Flopping como comprobación final, y si me llega el analizador de señales antes de empezar, capturo las señales antes de quitar el Z80 y compruebo cómo cuadra con las lecturas del polímetro que tenía de hace unos días.
Firma, lo que se dice firma, no tengo. Si eso, lo voy pensando... , pero si te apetece, esta es mi cuenta de Github por si encuentras algo que te pueda llamar la atención.
- Kyp
- Hermano de Lucifer
- Mensajes: 3377
- Registrado: 30 Sep 2013, 14:54
- Ubicación: Madrid
- Has thanked: 28 times
- Been thanked: 146 times
Re: DivIDE no hace "nada" en Spectrum 48k. ¿Es la señal M1 una candidata?
No se muy bien como lo hará el DivIDE, pero en la implementación con FPGA se espera a que la señal M1 baje y luego suba para activar el automaper. Dejarla siempre fija a nivel bajo no soluciona el problema. Pero igual el DivIDE lo hace de otra forma... tampoco pasa nada por probar...
- Rebobinando
- Demonio segundo orden
- Mensajes: 1013
- Registrado: 14 Sep 2018, 23:45
- Ubicación: Castelldefels y puntualmente Zaragoza
- Has thanked: 351 times
- Been thanked: 332 times
Re: DivIDE no hace "nada" en Spectrum 48k. ¿Es la señal M1 una candidata?
Lo podré comprobar en breve; acabo de recibir el analizador, a ver si consigo usarlo bien.
Igual es suficiente con eso para comprobar si el Divide físico también se activa con el flanco de 0 a 1 de la señal M1. Si es así, igual puedo evitar tocar las soldaduras del DivIDE en función de lo que me marque M1 en el +3 y el gomas.
A ver cuando puedo ponerme a ello...
Igual es suficiente con eso para comprobar si el Divide físico también se activa con el flanco de 0 a 1 de la señal M1. Si es así, igual puedo evitar tocar las soldaduras del DivIDE en función de lo que me marque M1 en el +3 y el gomas.
A ver cuando puedo ponerme a ello...
Firma, lo que se dice firma, no tengo. Si eso, lo voy pensando... , pero si te apetece, esta es mi cuenta de Github por si encuentras algo que te pueda llamar la atención.
- Rebobinando
- Demonio segundo orden
- Mensajes: 1013
- Registrado: 14 Sep 2018, 23:45
- Ubicación: Castelldefels y puntualmente Zaragoza
- Has thanked: 351 times
- Been thanked: 332 times
Re: DivIDE no hace "nada" en Spectrum 48k. ¿Es la señal M1 una candidata?
Ha costado, pero he encontrado un rato finalmente...
He podido verificar la señal M1 con el analizador lógico que recibí hace unos días (un aparatillo muy limitado quizás, pero que aparentemente ha cumplido). He probado tanto el +3 como el gomas, con y sin DivIDE en ambos casos. Las lecturas son las mismas con o sin DivIDE en cada modelo, por lo que sólo pongo una captura de cada caso. Aquí están:
Se ve que en el +3, la señal M1 hace cambios de 0 a 1, y DivIDE necesita uno de esos flancos para activar el NMI. Por contra, en el gomas ... encefalograma plano ... lo cual significa que al no haber ningún flanco, DivIDE no podrá activar el NMI de ninguna manera.
Con este resultado, ya estoy convencido (salvo sorpresa claro) de que tengo que atacar al Z80.... . Por supuesto, sudores fríos para desoldar el Z80 original sin hacer destrozo en la placa. Seguí el consejo de Bone (gracias! ): cortar pines del Z80 y armarse de paciencia.
Allá vamos: ... desoldar Z80 del 48k, soldar zócalo, colocar nuevo Z80 y... DivIDE a funcionar!!!
Mola ver que funcionan las cosas, aunque lleve su buen tiempo implementarlas. . Aunque si no hubiera salido bien, estaría con dolores de cabeza y lamentándome jejejeje
¡¡¡Muchas gracias a todos por vuestro soporte!!!
Edito: Añadido "[Solucionado]" al título del hilo
He podido verificar la señal M1 con el analizador lógico que recibí hace unos días (un aparatillo muy limitado quizás, pero que aparentemente ha cumplido). He probado tanto el +3 como el gomas, con y sin DivIDE en ambos casos. Las lecturas son las mismas con o sin DivIDE en cada modelo, por lo que sólo pongo una captura de cada caso. Aquí están:
Se ve que en el +3, la señal M1 hace cambios de 0 a 1, y DivIDE necesita uno de esos flancos para activar el NMI. Por contra, en el gomas ... encefalograma plano ... lo cual significa que al no haber ningún flanco, DivIDE no podrá activar el NMI de ninguna manera.
Con este resultado, ya estoy convencido (salvo sorpresa claro) de que tengo que atacar al Z80.... . Por supuesto, sudores fríos para desoldar el Z80 original sin hacer destrozo en la placa. Seguí el consejo de Bone (gracias! ): cortar pines del Z80 y armarse de paciencia.
Allá vamos: ... desoldar Z80 del 48k, soldar zócalo, colocar nuevo Z80 y... DivIDE a funcionar!!!
Mola ver que funcionan las cosas, aunque lleve su buen tiempo implementarlas. . Aunque si no hubiera salido bien, estaría con dolores de cabeza y lamentándome jejejeje
¡¡¡Muchas gracias a todos por vuestro soporte!!!
Edito: Añadido "[Solucionado]" al título del hilo
Firma, lo que se dice firma, no tengo. Si eso, lo voy pensando... , pero si te apetece, esta es mi cuenta de Github por si encuentras algo que te pueda llamar la atención.