Commodore Amiga: Pruebas con un digitalizador de video

Hace alrededor de 30 años conseguí un viejo digitalizador de video para Amiga, y digo viejo porque ya era antiguo entonces. Desafortunadamente nunca pudimos lograr que capturara correctamente, por lo que siempre quedó la duda de si realmente funcionaba. Cómo lo conseguimos y por qué estuvo tanto tiempo guardado requiere un poco de contexto.

Con mi hermano comenzamos en el mundo amiguero en 1992 con una Amiga 2000, que no llegamos a expandir porque al año siguiente apareció la nueva Amiga 1200 con mayor potencia en todo sentido y expansiones más accesibles. Inmediatamente saltamos sin pensarlo al mundo de los gráficos AGA y de los 32 bits, y fue con esa máquina que empezamos a trabajar en video. Ya no recuerdo como terminamos trabajando en TV pero supongo que era inevitable, primero porque ya hacíamos gráficos con la Commodore 64, y segundo porque al estar lejos de todo, en la Patagonia, visitamos a cada usuario de Amiga que pudimos encontrar, que resultaron ser canales de TV o gente relacionada a la producción de video.

Ya que la Amiga era nuestra computadora principal y no teníamos PC, invertíamos todo lo que ganábamos en expandirla y en comprar soft, por eso es que cuando la máquina empezó a fallar pudimos comprar otra y mandar a arreglar la primera. Hay que tener en cuenta que estando lejos de Buenos Aires solo podíamos viajar una vez al año para comprar cosas, o como en este caso hacer reparaciones, por lo que a veces los trámites se hacían más largos. Un día pudimos traer la 1200 reparada pero lamentablemente volvió a fallar. Para entonces ya Commodore estaba en proceso de quiebra y varios negocios de Amiga estaban cerrando o empezando a trabajar con PC. Este era el caso con la gente que nos reparó la 1200, quienes nos dijeron que nos devolverían el costo de la reparación pero en hard y/o soft. Sabíamos que no habría otra oportunidad, por lo que elegimos unos cuantos programas y un digitalizador de video, porque el resto del hard eran expansiones que no podíamos usar en la 1200.

El digitalizador resultó ser un Diamond del año 1988 de la empresa Impulse Inc, la misma del programa Imagine para hacer diseño y animación 3D, muy conocido en esa época. Hasta el día de hoy no encuentro información y mucho menos un manual.

En el trabajo con video usábamos para las capturas un DigiView de NewTek, por eso nos pareció interesante probar otro digitalizador, pero resultó complicado porque el soft estaba en alemán, no parecía más potente que el DigiView, y las pocas capturas que logramos hacer salían mal. Así es que terminó guardado desde los 90s sin usarse, y aunque lo volví a probar un par de veces más, las imágenes resultantes nunca fueron usables.

Esta vez decidí volver a probarlo, investigué de nuevo sin éxito, y armé todo lo necesario para las pruebas con una Amiga 500, porque quería usarlo con lo que probablemente habría tenido un usuario de la época. La caja dice que el digitalizador es PAL, pero en mi Amiga 500 el programa solamente permite seleccionar modos de video NTSC y captura bien con ese tipo de cámara.

Para las pruebas usé una cámara NTSC con opción de video compuesto monocromático o color. Este tipo de digitalizador de video fue muy popular en Amiga porque se conecta al puerto paralelo y tiene una entrada de video compuesto, por lo que es compatible con todos los modelos de Amiga y con una gran cantidad de cámaras y equipos de video. Este digitalizador en particular al igual que el DigiView, solo ve video compuesto monocromático y hace una captura lenta. En estos digitalizadores se requiere que la imagen permanezca estable durante alrededor de 30 segundos, porque la captura se hace a lo largo de varios cuadros, lo que los hacía poco aptos para capturas desde fuentes inestables como los reproductores de VHS, que no podían sostener una pausa perfecta. Hubo después digitalizadores más avanzados que, aunque también se conectaban al puerto paralelo, capturaban un cuadro al instante para luego transferirlo a la velocidad del puerto.

Al arrancar el programa permite seleccionar la resolución con la que se va a trabajar, dentro de las limitaciones de los modos gráficos de Amiga, modos NTSC en este caso.


La primera prueba fue capturando una imagen en blanco y negro, pero en modo HAM de baja resolución entrelazada con overscan (352×440). La imagen resultante tiene una calidad aceptable, aunque con un poco de ruido, pero al usar el modo HAM está limitada a baja resolución horizontal.

Con esta prueba se comprobaba que el digitalizador capturaba correctamente, pero era más interesante obtener una resolución similar a la que lográbamos con DigiView, por lo que esta vez procedí a capturar en alta resolución entrelazada con overscan (704×440) y en 16 tonos de grises.

La imagen resultante tiene una paleta incorrecta, como ocurrió las pocas veces que lo probé en los últimos años.


Se me ocurrió que tal vez no era un problema de la imagen sino de una paleta mal inicializada, así que cargué la imagen en un graficador, generé una paleta con 16 tonos de grises, y mágicamente se normalizó la imagen. Resulta que el digitalizador siempre anduvo y pasé 3 décadas sin usarlo solo por ese detalle.

Una vez resuelto el misterio decidí probar el viejo método de captura de imágenes en color usando filtros delante de la cámara, algo que solo una vez en los 90s intenté hacer con DigiView sin lograr buenos resultados. Ya que no tuve cámara de video hasta los 2000s no pude volver a hacer ese experimento.

La cámara que usé para las pruebas también tiene una historia interesante, la compré hace como 20 años y venía con un módulo RGB conectado que proporciona 4 salidas RCA: video compuesto mono o color seleccionable con una llave, video rojo, video verde y video azul. Las salidas RGB aparentemente no tienen el sincronismo, por lo que por el momento no serían usables. Investigué en su momento y no pude encontrar detalles, pero ahora encontré que parece ser una cámara JVC GXN8U modificada en fábrica eliminando el visor y algunos controles, y fue vendida por la empresa Chorus Data Systems, supongo que como una cámara recomendada para su digitalizador de video color IMIGIT PC-EYE para PC, del año 1984.

Siguiendo con las pruebas, decidí hacer primero la digitalización en HAM, pero esta vez había que hacer 3 capturas: una usando el filtro rojo, otra usando el filtro verde y una última usando filtro azul. Los filtros de colores que utilicé son los que venían en la caja del DigiView.


El programa permite capturar en blanco y negro (S/W) o hacer la captura de cada componente (rojo/Rot, verde/Gruen o azul/Blau), actualizando la imagen a medida que se captura. Hay que colocar cada filtro de color delante de la cámara y luego digitalizar la componente correspondiente hasta finalizar la captura completa.


La imagen obtenida sale un poco oscura porque no tengo buena luz, y tiene ruido propio del modo HAM, un modo gráfico que está mejor preparado para imágenes con transiciones suaves de color.


Como comparación, acá se puede ver la misma escena pero capturada en alta resolución entrelazada con overscan (704×440) y usando 16 tonos de grises:


HAM tiene color pero también tiene baja resolución horizontal, mientras que en alta resolución solo podemos capturar en tonos de grises, por eso decidí hacer una combinación de ambos métodos de captura. La idea era hacer una captura en alta resolución entrelazada por cada componente RGB, usando en cada una el filtro del color correspondiente, y luego procesar estas 3 imágenes en Amiga o en PC para obtener la imagen color. No encontré como hacerlo con Amiga (tengo ADPro 2.5) pero sí pude recomponer la imagen en PC usando GIMP.


No está mal para hardware del año 1988. Sería interesante ver lo que puede hacer con buena iluminación y una cámara mejor.
A diferencia del DigiView, que viene sellado y no se puede abrir sin romper la carcasa, el Diamond se puede abrir fácilmente, pero para compensar borraron el nombre de los chips, una práctica común en la época para evitar la copia del hardware.

Para terminar, dejo unos videos que hice con las distintas pruebas de captura.

Digitalizador de video de 1988 en Commodore Amiga 500:

Digitalización de video en color con Amiga 500:

Digitalizador de video para Commodore Amiga:

El camino de la Amiga 600

Cual es el punto para desistir en la reparacion de una Commodore Amiga, habiendo ya tan pocas disponibles a la venta y cual es el punto entre costo hundido y pura nostalgia insistidora para llegar a puerto?

Amiga 600 en su estado final

Comienzo del viaje

En los hobbies no hay ningun criterio unificado, solo puntos de encuentro de algunos intereses comunes, en mi caso soy un gran aficionado de las microcomputadoras Commodore (si, el formato todo en el teclado).
En este hobbie queres ir consiguiendo esas maquinas, ya sea funcionales o por reparar, la lista se va completando y siempre queda la figurita dificil, la Amiga 600.

Un poquito de historia

Como algunos conocen, Commodore como tantas otras empresas de computadoras, tuvo su primer traspie en los 80, donde muchas otras empresas lucharon por permanecer como es el caso de Apple.
Commodore sobrevivio pero continuo con algunas malas decisiones desde el punto de vista de los negocios y algunos aciertos, como fue el caso de adquirir en 1984 a Amiga Inc.
Esto dio luz a una de las computadoras mas innovadoras en su epoca, la Amiga 1000 y al mejor exito comercial que fue la computadora hogareña Amiga 500 en 1987.
Luego de este exito salio la Amiga 500+ que poseia pocas mejoras como 1Mega de fabrica en vez de 512 y abaratamiento de costo de fabricacion y de premio algunas incompatibilidades no comunicadas en su release.

En paralelo se trabajo en lo que seria una version economica (que nunca lo fue salvo en la calidad de terminacion de su PCB) la cual contaba con PCMCIA y disco rigido, la intencion fue llamarla A300 pero por su costo final se termino llamando A600, su procesador era el mismo que el de la A500 pero en vez de formato PDIP era un PLCC, un Motorola 68000 a 7.16Mhz

Fue la mas limitada e incompatible de las AMIGAs en su epoca por los cambios en su Kickstart 2.0 y por tener un teclado reducido, pero la mas buscada en la actualidad.

El regalo

Aproximadamente en junio de 2022 un gran amigo Francisco Manera me comenta que a sabiendas de mi interes por una A600 me regala una marcada “irreparable”. Esta se habia enviado a revisar por un gran experto en Argentina (Otto) y el tiempo que habia que dedicarle y el daño que le habia hecho el que la intento “recapear” la habian dejado en condicion de muerta.
Cosas inentendibles como poner capacitores TH (thru hole) donde van SMD, pistas cortadas por doquier al querer soldar, resistencias quebradas.
Dejo unas fotos pero no son para gente sensible.

En el proceso de reparacion se retiraron todos los componentes TH que no lleva y se repararon pistas rotas, el lugar que mas desafios dio fue debajo de los PLCC y las memorias RAM.

En un punto se logro que la A600 arranque por tan solo unos minutos, primero con pantalla verde (problemas de memoria) y despues arranque completo.
Claramente algo en la placa hacia calentar a uno de los custom chip principales (Gayle / Denise / Agnus) y el sistema moria.

Se utilizo el DiagRom de John Hertell que en un punto mostraba que la memoria era leida correctamente, pero en un punto se detectaba una instruccion erronea y el sistema se detenia.

Cambio de estrategia

Luego de compartir en los grupos de Commodore muchos me comentaron que por el estado de la placa era mejor armar una de cero y migrar los componentes custom, un conocido “salto de fe” ya que los chips de la Amiga 600 donante podrian estar malos.
A esto compre el PCB Junior 600 en idoregesz.hu el PCB Junior 600, luego de esperar casi 2 meses lo tenia en mis manos, todos los componentes y conectores estandar fueron comprados en mouser, gracias a una lista de compras ya hecha.


Usando una detallada guia de John Hertell y con la ayuda de un localizador de componentes para este pcb y el esquematico pude ir armando paso a paso cada etapa.

  • Pasivos (capacitores, resistencias y ferrite beads), diodos y transistores
  • Ficha de alimentacion y ferrites de fuente (en vez de poner el toroide que es mas ruidoso)
  • Sistema de reset con el LM555 y el 74F27 (se puede testear el flanco de reset)
  • Gayle y Agnus con el clock principal (X1 y 74F258) (se puede ver hsync/vsync a la salida)
  • CPU ROM el 8520 (CIA) y los U21 y U22 (74LS245)
  • Paula y U28 (1488) para la salida de serial con el diagrom (requiere el conector de DB25 a DB9) a esta altura podemos conectar a la PC y ver las tramas de diagnostico usando 9600 8N1 en el configuracion de la terminal serie
  • RAMs y U26 (74F00) y U27 (74F139) (aca ya pasaria el testeo de memoria)
  • MPU y resonador de 3Mhz para verificar el teclado
  • Agregamos el DENISE y el chip CXA1145 y deberiamos ver video
  • Agregamos los CIAs y el U34 y tenemos mouse
  • Seguimos con los 27LS245 para el PCMCIA y completamos conectores
  • Finalmente ponemos capacitores electroliticos

Algunas fotos del proceso

Y a terminar de probar!

Pruebas y reniegues

Llegamos al menu pero se ven errores y (de nuevo) la computadora presenta fallas y al tiempo se termina apagando… tan cerca!

Luego de buscar en los grupos, algunos errores se dan por los socalos PLCC que no generan buenos contactos, asi que se reviso todo, se limpio por sobre todo para los PLCC84 se recomiendan o no usarlos o ponerle los clips sujetores, porque al calentar se saltan del socalo como un pop corn.
Eso y unos buenos disipadores.

Listo! la maquina empezo a funcionar! pero veia que el joystick hacia lo que queria, el personaje se movia solo.

Investigando y la ayuda de Otto, aprendi que con Commodore nada es facil ni bueno, logico.
El control parcial del puerto de joystick se manda al DENISE! (que es para video) y lo mas lindo es que no se mandan todos los pines sino que se multiplexan las 4 lineas de cada joystick (arriba/abajo izq y derecha) en solo 2, lo mismo en el otro puerto. Bueno el encargado de eso es un 74LS157 que puede fallar…

Luego de cambiarlos le tocaba el turno al teclado, bueno como era de esperarse la membrana estaba destruida asi que se compro una nueva en Inglaterra.
Si compramos para la Amiga600, tambien para otra A1200 que necesitaba…


Sumemos a esto el proceso de retrobright del teclado.

Tambien como no se tenia disquetera se tuvo que convertir una SONY MFP920 para que funcione en AMIGA


Ya estaba listo para jugar, poniendole algunos juegos nuevos a la gotek que tenia que indexar en el menu y me aparece esto…

Bueno al parecer la A600 no era capaz de grabar a disco, mirando donde esta esto, encontre una maravilla de las que hacia Commodore (Otra historia interesante que me conto Otto).
Para evitar algunas compuertas para invertir Write Enable y poner con bus separatorio a Write Data, lo metieron en el… Gayle!

Era conocido que estas compuertas fallaban con el tiempo y se debio poner lo mismo con logica separada (como en la A1200), si, no me gusta pero lo soluciono.
Aislamos los pines en el gayle y los controlamos por fuera.

Exito y Festejo

Ya a esta altura la gotek lee y escribe bien y podemos jugar a juegos con autoswap como el Indiana Jones and the fate of Atlantis


Adicionalmente se puso el disco rigido y se pudo validar que funciona perfectamente, al momento no es de mucho uso con 1Mega de ram, asi que esperando la expansion de 1 mega adicional por el trap door y solo Jack Tramiel y Jay Miner saben que le pondre en un futuro a esta hermosa maquina restaurada.

Desconozco la cantidad de horas dedicadas ya que fue un pasatiempo divertido y desafiante y no se lo mira desde el esfuerzo hecho, claramente esto no se hace con fines comerciales sino por la pasion al hobbie y a la tecnologia.

Marcelo Lorenzati
Ing Electronico
PS en Sistemas Embebidos