Se busca clonar ACID Amstrad metodo mcleod_ideafix
Moderador: Fundadores
- sinclair200
- Moderador
- Mensajes: 9997
- Registrado: 28 Mar 2014, 18:25
- Ubicación: Madrid
- Has thanked: 8 times
- Been thanked: 177 times
Re: Se busca clonar ACID Amstrad metodo mcleod_ideafix
Esto es lo mismo.......?
Z80 INSIDE.........
WANTED:…………. CPC 6128 british
- Querubin
- Demonio tercer orden
- Mensajes: 635
- Registrado: 15 Ene 2016, 00:01
- Ubicación: Totana
Re: Se busca clonar ACID Amstrad metodo mcleod_ideafix
Es la versión más básica de lo que estamos haciendo. Además el que pones contiene el famoso ACID que es necesario destripar de algún otro cartucho original mientras que el de este hilo usará otro sitema para no tener que hacer eso. Esa misma placa es la que dandare ha usado para hacer la prueba de ese sistema y ha posteado anteriormente. Pero la ha modificado para tal ocasión. El nuestro podrá usar varios tipos de memorias para meter más de un juego en cada una.
poco a poco
- sinclair200
- Moderador
- Mensajes: 9997
- Registrado: 28 Mar 2014, 18:25
- Ubicación: Madrid
- Has thanked: 8 times
- Been thanked: 177 times
Re: Se busca clonar ACID Amstrad metodo mcleod_ideafix
Era mera curiosidasd, porque entre otras cosas yo me deshice en su dia del 6128+ y ya no tengo este sistema.....querubin escribió: ↑27 Nov 2017, 22:10 Es la versión más básica de lo que estamos haciendo. Además el que pones contiene el famoso ACID que es necesario destripar de algún otro cartucho original mientras que el de este hilo usará otro sitema para no tener que hacer eso. Esa misma placa es la que dandare ha usado para hacer la prueba de ese sistema y ha posteado anteriormente. Pero la ha modificado para tal ocasión. El nuestro podrá usar varios tipos de memorias para meter más de un juego en cada una.
La mia es una placa que me regaló Ben, procedentes de una tirada que hicieron en 2010, ZX4ever, CPCMANIACO y el desaparecido STGO......
Z80 INSIDE.........
WANTED:…………. CPC 6128 british
- Querubin
- Demonio tercer orden
- Mensajes: 635
- Registrado: 15 Ene 2016, 00:01
- Ubicación: Totana
Re: Se busca clonar ACID Amstrad metodo mcleod_ideafix
Ya. Pues si esto no sale al final y te quisieras deshacer de ella avisame porfa. Aunque siendo un regalo ya se sabe. Me pregunto porque te desharias del 6128+.
poco a poco
- Ben-kenobi
- Hermano de Lucifer
- Mensajes: 3545
- Registrado: 12 Nov 2013, 10:00
- Has thanked: 1 time
- Been thanked: 18 times
Re: Se busca clonar ACID Amstrad metodo mcleod_ideafix
Si quieres una placa haz un donativo a retroparla y te doy una con caja y todo , eso si , sin chip .
Quieres vinilos para makear tu spectrum? Mira Aqui
- Querubin
- Demonio tercer orden
- Mensajes: 635
- Registrado: 15 Ene 2016, 00:01
- Ubicación: Totana
Re: Se busca clonar ACID Amstrad metodo mcleod_ideafix
Muchas gracias. Si esto no cuaja... Sí encuentro un cartucho para destripar... Estaré encantado de hacer ese donativo para que me regales una placa.
poco a poco
- Ben-kenobi
- Hermano de Lucifer
- Mensajes: 3545
- Registrado: 12 Nov 2013, 10:00
- Has thanked: 1 time
- Been thanked: 18 times
Re: Se busca clonar ACID Amstrad metodo mcleod_ideafix
Tengo chip al que le falta una patilla ( se rompio al desoldar) si te apañas te lo adjunto.
Quieres vinilos para makear tu spectrum? Mira Aqui
- Querubin
- Demonio tercer orden
- Mensajes: 635
- Registrado: 15 Ene 2016, 00:01
- Ubicación: Totana
Re: Se busca clonar ACID Amstrad metodo mcleod_ideafix
Claro, con la Dremel le hago un apaño.
poco a poco
- dandare
- Hermano de Lucifer
- Mensajes: 3718
- Registrado: 09 Feb 2016, 15:09
- Ubicación: I Register
- Been thanked: 6 times
Re: Se busca clonar ACID Amstrad metodo mcleod_ideafix
Hola querubín,
Las memorias que comento son, por ejemplo, las SST39SF040, el resto tienen pinout compatible.
El jumper cambia A18 del pin 1, en estas memorias, al 31 en las 27c4001. Quitándolo y dejando la salida del switch al pin 1 de la memoria, funcionará para estas memorias flash más modernas. (Y no para las antiguas). En cualquier caso, deja el pin31 a 1, que es el Write enable.
Lo que te decía de conectar a17 y a18 desde el cartucho es lo siguiente:
Ahora mismo utilizas dos switches, uno para A17 y otro para A18. Esos switches hacen que podamos cambiar esas direcciones en la memoria, permitiéndonos partirla en 4 trozos de 128k. Ahora, cuando el switch está abierto, la dirección se pone a 1 porque tienen un pullup de 4k7. Al cerrar el switch, lo conectamos a gnd y ponemos un 0.
Bien, imagina que en lugar de conmutar entre 1 y 0, conmutamos entre 1 y lo que haya en el bus de direcciones que viene del amstrad, a17 y a18 según salen del conector de cartucho.
Es de esperar (no lo he comprobado), que en juegos de 128k o menos, a17 y a18 permanezcan a 0 todo el tiempo y en juegos de mayor tamaño puedan cambiar.
También es probable (tampoco lo he mirado ) que como esas direcciones no pueden generarse desde el z80, haya algún registro que las contenga, tal vez el propio asic, y que podamos fijarlas desde software para conmutar a nuestro antojo esos 4 bancos.
De todos modos, esto es solo una idea que se me ocurrió según vi tu diagrama y ni siquiera he comprobado que las suposiciones que hago son correctas. Es tu proyecto y creo que debes hacer algo con lo que te sientas cómodo.
Animo!
Las memorias que comento son, por ejemplo, las SST39SF040, el resto tienen pinout compatible.
El jumper cambia A18 del pin 1, en estas memorias, al 31 en las 27c4001. Quitándolo y dejando la salida del switch al pin 1 de la memoria, funcionará para estas memorias flash más modernas. (Y no para las antiguas). En cualquier caso, deja el pin31 a 1, que es el Write enable.
Lo que te decía de conectar a17 y a18 desde el cartucho es lo siguiente:
Ahora mismo utilizas dos switches, uno para A17 y otro para A18. Esos switches hacen que podamos cambiar esas direcciones en la memoria, permitiéndonos partirla en 4 trozos de 128k. Ahora, cuando el switch está abierto, la dirección se pone a 1 porque tienen un pullup de 4k7. Al cerrar el switch, lo conectamos a gnd y ponemos un 0.
Bien, imagina que en lugar de conmutar entre 1 y 0, conmutamos entre 1 y lo que haya en el bus de direcciones que viene del amstrad, a17 y a18 según salen del conector de cartucho.
Es de esperar (no lo he comprobado), que en juegos de 128k o menos, a17 y a18 permanezcan a 0 todo el tiempo y en juegos de mayor tamaño puedan cambiar.
También es probable (tampoco lo he mirado ) que como esas direcciones no pueden generarse desde el z80, haya algún registro que las contenga, tal vez el propio asic, y que podamos fijarlas desde software para conmutar a nuestro antojo esos 4 bancos.
De todos modos, esto es solo una idea que se me ocurrió según vi tu diagrama y ni siquiera he comprobado que las suposiciones que hago son correctas. Es tu proyecto y creo que debes hacer algo con lo que te sientas cómodo.
Animo!
- Querubin
- Demonio tercer orden
- Mensajes: 635
- Registrado: 15 Ene 2016, 00:01
- Ubicación: Totana
Re: Se busca clonar ACID Amstrad metodo mcleod_ideafix
Gracias por los ánimos y las explicaciones. La verdad es que me hace mucha ilusión.
Vale, quitar la compatibilidad con las memorias más antiguas porque no merecen la pena hoy dia entiendo.¿No?. ¿Pero tal y como está funcionaria?. Aún así voy a hacer el cambio que propones. Cuanto menos lio mejor.
Y respecto a conectar a17 y a18 me parece perfecto. Si se pueden utilizar los switches mientras ese software no se desarrolle no veo porque no.
Si no he entendido mal puede hacerse colocando un diodo(¿1N4001 por ejemplo?) entre a17 y la linea que va desde el pin 4 del switch al pin 30 de la memoria. Y lo mismo entre a18 y la linea que va desde el pin3 del switch al pin 31 de la memoria. ¿Es así?. Y para usar esos dos pines del cartucho por software el switch deberá estar en off off. ¿No?.
Haré las modificaciones y lo pondré para ver si está todo correcto.
...y si alguien sabe algún modo de hacer un lanzador estandar sencillo de implementar para el usuario final le quitamos los switches.
Me siento cómodo hasta que meto la pata jajaja.
Vale, quitar la compatibilidad con las memorias más antiguas porque no merecen la pena hoy dia entiendo.¿No?. ¿Pero tal y como está funcionaria?. Aún así voy a hacer el cambio que propones. Cuanto menos lio mejor.
Y respecto a conectar a17 y a18 me parece perfecto. Si se pueden utilizar los switches mientras ese software no se desarrolle no veo porque no.
Si no he entendido mal puede hacerse colocando un diodo(¿1N4001 por ejemplo?) entre a17 y la linea que va desde el pin 4 del switch al pin 30 de la memoria. Y lo mismo entre a18 y la linea que va desde el pin3 del switch al pin 31 de la memoria. ¿Es así?. Y para usar esos dos pines del cartucho por software el switch deberá estar en off off. ¿No?.
Haré las modificaciones y lo pondré para ver si está todo correcto.
...y si alguien sabe algún modo de hacer un lanzador estandar sencillo de implementar para el usuario final le quitamos los switches.
Me siento cómodo hasta que meto la pata jajaja.
poco a poco