Interface de UpperROMs para Amstrad

Tanto si estás empezando a programar para sistemas clásicos como si quieres compartir tus conocimientos, aquí encontrarás información al respecto.

Re: Interface de UpperROMs para Amstrad

Notapor wilco2009 » 28/10/2013 20:34

Adicionalmente y como han surgido dudas al respecto (culpa mía porque tenía desactualizada la lista), adjunto lista en formato hoja de cálculo con toda la información de lo que ha pedido cada uno y formas de envío.

https://docs.google.com/spreadsheet/ccc ... _web#gid=0
Los retrocacharros de Wilco
Djurkwhad: ¿Como te llamaba tu mamaita?
Roger: Un Error. Pero mis amigos me llaman Roger. Roger Wilco.
Avatar de Usuario
wilco2009
Veterano
Veterano
 
Mensajes: 591
Registrado: 07/01/2013 15:47

Re: Interface de UpperROMs para Amstrad

Notapor wilco2009 » 14/11/2013 09:26

Después de unos 15 días sin daros novedades creo que os debo una explicación de como está el tema.

Lo primero es explicaros el porque he podido hacer ya 10 entregas.
Debido a que primero eramos 30 y luego se apuntaron 10 personas más, los pedidos los hice en dos fases, primero para 30 y luego para 10. Como he comentado en otros posts todos los paquetes de los últimos envíos me han llegado sin problemas, pero con los que hice a principios de septiembre he tenido muchos problemas de reclamaciones y reenvios.

De entre los pedidos que no me habían llegado, al final tuve que abrir disputa en paypal en 6 de ellos.
En 2 de ellos me devolvieron el dinero enseguida y ya los he pedido de nuevo y recibido.
Los otros 4 tuve que elevarlos a reclamación, momento en el cual me devolvieron inmediatamente el dinero 3 de los 4.

El único pedido que falta por resolver es el de las 30 primeras memorias flash que pedí. Estas memorias me las enviaron por primera vez a principios de septiembre. Como era un pedido de mucho dinero (179,48$) me las enviaron con número de segumiento de HongKong Post, y por ello sobre el 14 de octubre me confirmaron que se las habían devuelto y me las reenviaron de nuevo esta vez con China Post RB859397561CN.

El hecho es que cuando consultas el tracking del paquete llega a la oficina de correos china el día 14/10, y sale de Guangzhou el día 17/10 y de ahí no se vuelve a saber nada. En mi opinión son muchos días para que no haya cambios, pero como es mucho dinero el chino se resiste a pagar.

Volviendo al tema de la reclamación en Paypal, cuando Paypal le preguntó al chino por el envío, ellos respondieron con el número de tracking por lo que la reclamación pasó a la fase de estudio por parte de paypal y está esperando resolución.
Si el paquete no llega la devolución del dinero es segura, pero el funcionamiento de las reclamaciones de paypal es lento, por lo que os pido paciencia y una vez más disculpas.

Si hubiera sido un pedido menor, hace tiempo que hubiera asumido yo el coste y lo hubiera vuelto a pedir, pero al tratarse de unos 150€ no puedo asumirlo yo personalmente y tengo que esperar a que, o bien llegue el paquete o bien resuelva paypal y me devuelvan el dinero, y entonces volver a hacer el pedido.
Los retrocacharros de Wilco
Djurkwhad: ¿Como te llamaba tu mamaita?
Roger: Un Error. Pero mis amigos me llaman Roger. Roger Wilco.
Avatar de Usuario
wilco2009
Veterano
Veterano
 
Mensajes: 591
Registrado: 07/01/2013 15:47

Re: Interface de UpperROMs para Amstrad

Notapor wilco2009 » 30/11/2013 16:49

Buenas nuevas amigos!!!

Ya tengo las memorias flash W29C040-90B, idénticas a las del pedido anterior y que ya están probadas, por lo que no hay peligro de que no funcionen.

Por otro lado también me faltaba otro pedido de zócalos de 32 pines normales y chips 74HCT02, que aunque no me preocupaba tanto como las flash también estaba pendiente, ya que su valor era muy inferior.
Pues bien, consultando el seguimiento, este último pedido ya aparece como que está en España, por lo que espero que durante la semana que viene ya tenga absolutamente todo el material.
¡¡Ya era hora!! :D :D

En cuanto me llegue empiezo a hacer los envíos por estricto orden de lista, por lo que los que aun falten por abonar el envío que se pongan en contacto conmigo.

un saludo.
Los retrocacharros de Wilco
Djurkwhad: ¿Como te llamaba tu mamaita?
Roger: Un Error. Pero mis amigos me llaman Roger. Roger Wilco.
Avatar de Usuario
wilco2009
Veterano
Veterano
 
Mensajes: 591
Registrado: 07/01/2013 15:47

Re: Interface de UpperROMs para Amstrad

Notapor Pofo » 01/12/2013 15:27

Buenas, yo tengo muchas 27512 y de mas capacidad tambien tengo, podeis usarlas en vez de las 256 grabando de la mitd en adelante y si quereis os las puedo dar borradas o borradas y quemaroslas, tambien tengo nor por ahi, seria mirarlo si no ons las 02 son las 28.

No cobro nada pero si vais a pedir mas me apunto, es que lo acabo de leer y me parece interesante para trastear.

27256,27512,010....tengo a muerte, de mas de 4 megabits ya no tanto.

Saludos.
Pofo
Recién llegado
Recién llegado
 
Mensajes: 19
Registrado: 24/11/2013 22:46

Re: Interface de UpperROMs para Amstrad

Notapor wilco2009 » 01/12/2013 21:02

Pofo escribió:Buenas, yo tengo muchas 27512 y de mas capacidad tambien tengo, podeis usarlas en vez de las 256 grabando de la mitd en adelante y si quereis os las puedo dar borradas o borradas y quemaroslas, tambien tengo nor por ahi, seria mirarlo si no ons las 02 son las 28.

No cobro nada pero si vais a pedir mas me apunto, es que lo acabo de leer y me parece interesante para trastear.

27256,27512,010....tengo a muerte, de mas de 4 megabits ya no tanto.

Saludos.


Las memorias que utiliza este aparato son concretamente las flash W29C040-90.
El cacharro permite grabar directamente desde el CPC, por lo que no te sirven unas EPROM normales. Es necesario que sean memorias flash, pero además sólo es compatible con el modelo que he citado antes, ya que el método que se emplea para grabar en este chip es algo diferente de las otras Flash.
Concretamente el motivo es el siguiente:

Así como las lecturas se realizan para todos los modelos de la misma manera, no ocurre lo mismo con las escrituras.

En el modelo 29C040 se utilizan sectores de 256 bytes que tienen que ser programados de una sola vez tanto en escritura como en borrado.
Si la protección está deshabilitada, el proceso de escritura del chip es el siguiente:

Código: Seleccionar todo
Para cada byte en el bloque hacer
     Provocar una trasición de alto a bajo nivel en el pin /WE
     Escribir un byte en la dirección correspondiente

La escritura termina después de 150 microsegundos sin cambios en /WE


Sin embargo en el modelo 29F040 se debe borrar un bloque entero de 64Kb y las escrituras se hacen todas byte a byte.
Adicionalmente el proceso de escritura en este modelo consta de cuatro ciclos.
1er ciclo - escribir AAh en 5555h
2º ciclo - escribir 55h en 2AAAh
3er ciclo - escribir A0h at 5555h
4º ciclo - Escribir el dato en la dirección correspondiente

El programa de gestión de las ROMs debe saber y soportar el chip que estamos utilizando.

Al problema de la escritura se suma el del borrado.

La 29C040 funciona de una manera un poco especial y diferente al resto de las flash.

En otras memorias flash, es obligatorio borrar el sector entero poniendo todos los bits a 1.
En la operación de escritura solo se pueden programar los bits 0, no se puede escribir ningún 1.

En la 29C040 sin embargo, todos los bytes que no sean especificados en la escritura son puestos a FF. Osea que hace la operación de borrado automáticamente y solo sobre un bloque de 256 bytes.

Por lo tanto, otro modelo de memoria flash como el 29F040 no puede funcionar por que el método de escritura no es compatible y además, aunque modificáramos el programa y lo hiciéramos compatible, lo haríamos inútil para un CPC464, ya que necesitamos memorizar el bloque entero de 64Kb, que borramos como primer paso.

Por otro lado placas tengo algunas, y componentes me quedarán parte, por lo que si te quieres apuntar te puedo suministrar lo que tengo y el resto te lo puedes comprar tú.
Los retrocacharros de Wilco
Djurkwhad: ¿Como te llamaba tu mamaita?
Roger: Un Error. Pero mis amigos me llaman Roger. Roger Wilco.
Avatar de Usuario
wilco2009
Veterano
Veterano
 
Mensajes: 591
Registrado: 07/01/2013 15:47

Re: Interface de UpperROMs para Amstrad

Notapor Pofo » 01/12/2013 22:56

Que tal.

Yo,solo ley el primer post donde comentas lo de las eprom 27256.

Si quereis que lo grabe el cpc no te valen las eprom de ventana claro esta, pero si alguien las necesita porque tenga cualquier montaje y quiere grabar unas eproms con roms a mi me sobran a cientos y se la puedo quemar, en su di me hice un multijuegos para el cpc plus.

Sobre el montaje este, voy a leer exactamente en que consiste y te mando un mp.

Memorias tengo muchas, seguramente la que usais la tenga pero me imagino que buscis eeprom y no eprom de ventana por razones obvias, tambien tengo adaptadores para jugar con tiempos de lineas de control y rams/multiplexores para ajustarlas a otras memorias caseros, pero esto es liar un poco la perdiz, aun asi si quieres incorporarlo a tus circuitos de eagle...

Saludos.
Pofo
Recién llegado
Recién llegado
 
Mensajes: 19
Registrado: 24/11/2013 22:46

Re: Interface de UpperROMs para Amstrad

Notapor wilco2009 » 01/12/2013 23:45

Inicialmente empezó incorporando una EPROM, pero al final el proyecto acabó incorporando una memoria flash en su lugar.

El material que dices que tienes parece muy interesante, ya le echaremos un vistazo.

saludos.
Los retrocacharros de Wilco
Djurkwhad: ¿Como te llamaba tu mamaita?
Roger: Un Error. Pero mis amigos me llaman Roger. Roger Wilco.
Avatar de Usuario
wilco2009
Veterano
Veterano
 
Mensajes: 591
Registrado: 07/01/2013 15:47

Re: Interface de UpperROMs para Amstrad

Notapor Pofo » 02/12/2013 22:57

En tema de eproms como digo mucho, colecciono placas arcade y de repararlas tengo muchos componentes.

Saludos, si se necesita algo ayudaria en lo que pudiera.
Pofo
Recién llegado
Recién llegado
 
Mensajes: 19
Registrado: 24/11/2013 22:46

Re: Interface de UpperROMs para Amstrad

Notapor jadven » 24/12/2013 21:52

Buenas Compañero, he estado convirtiendo el juego Rick Dangerous a formato Amstrad ROM, así que ahora podremos meterlo en la FLASH ocupando solo 3 bloques de 16K, alguno pensareis... ehhh y estooo para que ??? no se pero a mi que arrancara en 1 segundo el juego me puso los ojitos como platos, si quereir, como no se que hacer para pasaros el fichero por el foro, pedídmelo por privado y os lo envió.

Importante: Aun no he conseguido detectar en que bloque de ROM estoy, así que para que funcione tienen que estar en los bloques 4, 5 y 6.

Un Saludo.
jadven
Recién llegado
Recién llegado
 
Mensajes: 4
Registrado: 18/08/2013 11:28

Re: Interface de UpperROMs para Amstrad

Notapor wilco2009 » 25/12/2013 12:34

Eso es muy buena noticia!!!!!.

Ese juego lo quiero ya.
Por cierto, podías subirlo a CPCWiki para que lo incluyan en la página que hay con las ROM disponibles.
Los retrocacharros de Wilco
Djurkwhad: ¿Como te llamaba tu mamaita?
Roger: Un Error. Pero mis amigos me llaman Roger. Roger Wilco.
Avatar de Usuario
wilco2009
Veterano
Veterano
 
Mensajes: 591
Registrado: 07/01/2013 15:47

AnteriorSiguiente

Volver a Desarrollo y programación

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados

cron