Segun lei en algun lado que ahora el "aleman" no me deja recordar el problema de freezado se debe a la clase de eprom (marca y velocidad) que se usa.
Al parecer los tiempos de respuesta de la eprom son muy importantes y que aunque algunas estan marcadas con una velocidad x en realidad son mas rapidas.
hay una discusion en un blog "maldito aleman" en el que hay una discusion entre la presona que vende las eprom grabadas y otro que tiene un reemplazo con logica programable y que habla justamente de eso. Otra cosa que tambien influye es el modelo de placa, no en todas se logra hacer andar la eprom.
El que puede aportar mas datos sobre esto creo que es electrojet que seguramente tendra mas fundamentos para afirmar o refutar lo que dije arriba.
Hola, lo que yo haria si fuera vos es fijarme si no hay algun integrado que está calentando y por eso se cuelga despues de un tiempo de encendido. Otra cosa que haria es fijarme con el osciloscopio si no tenes ruido en los buses o la alimentacion, como hiciste el adaptador? con una plaqueta o con cables? si lo haces con cables y son muchos te meten ruido yo hice un par de cartuchos de Atari con cables y te das cuenta del ruido por que ves la interferencia en la pantalla. Me imagino que las commodore son mas caprichosas por que son mucho mas complejas.
Por los síntomas que describís, me parece que ese problema es alta temperatura en algún chip. Si fuera problema de sincronismos de latencias o tiempos de respuestas, se solucionaría instantáneamente con un reset. Pero como vos posteaste que tenés que dejar "enfriar" la máquina unos minutos para retomar el control, me inclino a pensar que es temperatura.
S!
Self Proclaimed Commodore Guru
12 años atrás
Self Proclaimed Commodore Guru
Si, es un tema de temperatura, pero puede ser un problema pre-existente o generado por la EPROM usada como reemplazo de la PLA, que esta forzando algún chip hasta el momento que se cuelga.
El tema de usar una EPROM como reemplazo de logica programable esta en la diferencia entre el 'tiempo de acceso' de una memoria y el 'tiempo de respuesta' de una compuerta.
Supongamos que tenemos un dispositivo de 100nS, una PLA de esa velocidad tiene garantizado que las salidas van a empezar a ser validas 100nS despues del cambio en las entradas, con algunos nanosegundos extras dependiendo de que tan compleja es la ecuacion de cada salida.
Para una memoria de 100nS lo que se garantiza es que 100nS despues de tener una entrada valida en el bus de direcciones todo el bus de datos ya ha cambiado.
Lo que esto quiere decir es que mientras en una PLA, no hay cambio hasta los 100nS, en una EPROM el tiempo minimo no esta definido, por lo que a los 50nS ya puede empezar a cambiar las salidas.
El problema con este cambio a destiempo es que genera estados en los que hay contención de bus: Dos chips quieren mandar datos a la vez. Esto resulta en estos chips sobrecalentandose hasta que fallan o se queman.
Por eso, y por la manera en que no hay 2 commodore iguales usar una EPROM es una loteria, un modelo que anda en la mayoría de las maquinas puede justo no andar en la tuya.
Yo usé una EPROM para reemplazar una PLA en el proyecto de la Sunrise y funciona sin ningun tipo de problema. En la C64 se que José las reemplaza sin problemas, es mas, se mando a hacer unas placas para adaptar el pinado.
Saludos
Muchas gracias! Voy a ver si puedo determinar si algún chip se recalienta en particular. Por lo que dijo Woz, lo del calor es sólo consecuencia de un problema de tiempos. La eprom que usé es una M27C512-12F1
Bueno, detecté que el TED se calentaba un poco más que el resto; pero nada procupante. De todos modos, repasé las soldaduras del engendro (la eprom montada sobre un zócalo con cables que se cruzan) y no volvi a tener cuelgues. Seguiré probando la máquina, pero pareciera que quedó funcionando el primer reemplazo de PLA que hice en mi vida. Lo que si, ahora un mangazo: la compu no tiene la chapita frontal que dice "Drean Commodore 16", alguien podría sacar una buena foto del cartelito y pasarmelo? Muchas gracias!