Commodore manía

Otros sistemas de Commodore => Commodore VIC-20 => Mensaje iniciado por: ehontecillas en Octubre 10, 2019, 10:53:50

Título: Reparando un VIC-20
Publicado por: ehontecillas en Octubre 10, 2019, 10:53:50
Buenas, compañeros.

Como comenté en mi presentación, compré un VIC-20 averiado. Al conectarlo se veia pantalla negra.
Como dispongo de otro VIC plenamente funcional, intercambié el chip que contiene la ROM Kernal y el paciente se recuperó.
Buscando, buscando, encontré por casa unas memorias AT29C010 y me planteé usarlas para recuperar al pobre VIC.
Estuve mirando por internet y no encontré ningún esquema para adaptar esta memoria, pero si que encontré un esquema para adaptar una 27C256.
Analizándolo y leyendo el datasheet de la 29C010, llegue a la conclusión de que podría hacerlo. Así que me puse manos a la obra, compré un programador WILLEM (placa 5.0E) y construí un adaptador.

Guiándome por los esquemas que encontré en la red, pinté este esquema:
(https://fotos.subefotos.com/81f2875d3a04486c08a8a89a54ecf299o.jpg)

y construí el adaptador:
(https://fotos.subefotos.com/90f5aaa3f25de57386a812159172d067o.jpg)
(https://fotos.subefotos.com/842327073a3e411a5179d3e672ab19c8o.jpg)
(https://fotos.subefotos.com/9adf692d2b2a1e301883531a8c35fec0o.jpg)
(https://fotos.subefotos.com/d2f9cfdd9f4e44afa416d7ca8f579a40o.jpg)
(https://fotos.subefotos.com/985e688f9f514172179958b3f31c20f4o.jpg)

Me bajo la imagen del kernal, programo la memoria, la pincho en el VIC y..... :'(
Agua, pantalla negra.
Consulto en un foro que muchos conoceréis, y un compañero me sugiere que coloque los pines que van a las resistencias de pull-up, directamente a masa.
El esquema queda como sigue:

(https://fotos.subefotos.com/26f39b45eace18c65ea5c6f902109833o.jpg)

Modifico el adaptador, repito el proceso anteriormente descrito y....

¡¡¡ Funciona !!!

Bueno, pues aqui dejo escrito como reparé el kernal de mi vic-20 por si a alguien le es de utilidad

¡Un saludo!
Título: Re:Reparando un VIC-20
Publicado por: josepzin en Octubre 10, 2019, 13:57:55
Tremendo... a mi estas cosas que haceis me dejan con los ojos asi  :o
Título: Re:Reparando un VIC-20
Publicado por: mjj en Octubre 10, 2019, 23:10:46
Impresionante ese trabajo fino con el cable wirewrap.

Para que hubiera funcionado con las resistencias tendrías que haber grabado la ROM en las direcciones más altas, pero mejor sin las resistencias y te ahorras esos 4 componentes, ¿no?

¿Le vas a hacer algún mod para mejorar la calidad de vídeo¿
Título: Re:Reparando un VIC-20
Publicado por: ehontecillas en Octubre 11, 2019, 10:05:46
Bueno, tengo cosas que hacerle. la placa tiene desaparecidos dos MOS6522 que he pedido a aliexpress, a ver si me llegan y que es lo que me llega...

Una vez tenga montados los 6522 y funcionando bien,  quiero hacerle la ampliación a 16K de McLeod, que imagino conoceréis y también la ñapa de video.

poco a poco... ya iré poniendo los avances

Saludos.
Título: Re:Reparando un VIC-20
Publicado por: javierglez en Octubre 11, 2019, 21:15:23
quiero hacerle la ampliación a 16K de McLeod, que imagino conoceréis

Pues no, la verdad, pero no hace mucho hemos estado comentando las ampliaciones habituales en este hilo. Parece ser que no hace mucho hicieron un PCB a un precio bastante economico en retrowiki.

https://commodoremania.com/foro/index.php/topic,2235.0.html (https://commodoremania.com/foro/index.php/topic,2235.0.html)

Si la ampliación que comentas es la modificación que se explica en este hilo no me convence demasiado.

http://retrowiki.es/viewtopic.php?t=100046735 (http://retrowiki.es/viewtopic.php?t=100046735)



Título: Re:Reparando un VIC-20
Publicado por: ehontecillas en Octubre 11, 2019, 23:29:56
Exacto, es esa misma modificación.

Lo que tiene de bueno es que si tienes la memoria, como es mi caso, te sale gratis.

También tiene de bueno que se puede desactivar y dejarlo con sus 4 K para los programas que no corran en 16.

Yo la he probado y funciona, aunque supongo que habrá juegos o aplicaciones para 8 K o similar que no vayan bien, pero la relación prestaciones/precio, es inigualable.