(Re) Hacer ColecoVision

[Leaded Solder] encontré algunos cartuchos de juegos ColecoVision en un mercado y, como muchos de nosotros pensaríamos, "¡construiré una consola ColecoVision desde cero para jugarlos!" Bueno, tal vez la mayoría de nosotros lo pensaría, pero en realidad no lo haríamos. Lo hizo y puedes leer sobre los resultados con gran detalle mientras escribía dos publicaciones, una sobre el proyecto y otra sobre la construcción.

ColecoVision fue una consola de juegos que se expandió a una hermosa, ahora computadora personal. Incluso tenía una impresora de margaritas en esa configuración. Sin embargo, en ambos escenarios, la consola de juegos fue el cerebro de la operación. De acuerdo a [Leaded Solder] el precio de una unidad en operación es alto aunque se han producido más de 2 millones debido a varios problemas del proyecto que les hacen menos posible sobrevivir a las décadas. En lugar de reparar y modificar una unidad original, fue más barato y mucho más educativo construir una nueva.

El objetivo del proyecto era utilizar vídeo compuesto, una única fuente de alimentación y reducir el tamaño de la placa, principalmente utilizando piezas de montaje en superficie siempre que fuera posible. [Leaded Solder] reconoce que no entendía completamente cómo funcionaban los buses de datos y direcciones en tal sistema al comienzo de este proyecto, y documenta lo que aprendió y concluye con un resumen bastante conciso de la operación del bus. Podríamos argumentar que la afirmación, "... se supone que solo un chip en un bus está habilitado a la vez ..." es sin embargo un poco engañosa. Se habilitan dos chips al mismo tiempo, un escritor y un lector. Además, no es raro leer varios dispositivos a la vez (por ejemplo, algunas CPU tienen dos copias de cada registro). Pero eso es defectuoso, especialmente en el contexto de la CPU Z80 que se usa aquí.

Cuando llegaron los PCB, el precio total subió a poco más de 68 dólares canadienses. Recordamos que inscribimos EPROMS en placas de circuito para facilitar la instalación. En última instancia, no le importa que la ubicación 0 y 1 en su EPROM se encuentre realmente en celdas adyacentes. Lo único que le importa es que cuando lo pida, lo obtenga. El ColecoVision aparentemente hizo lo mismo con sus chips visuales y de audio. El bus de datos funciona a la inversa. Ese es el pin D0 del Z80 que se conecta a D7 y D7 se conecta a D0. Desafortunadamente, la PCB original no consideró esto para la pieza de sonido, por lo que una nueva revisión de la placa resolvió ese problema.

Las publicaciones son bastante contundentes sobre los errores cometidos y tal vez todos podamos aprender un poco leyendo sobre ellos. Por ejemplo, las diferencias sutiles en las huellas causaron varios problemas con las dos primeras versiones de la placa. Al final, hubo 6 giros del tablero. Afortunadamente, las placas de computadora son más baratas que antes.

A pesar de esto, todavía hay algunos problemas regulatorios, pero no tenemos ninguna duda de que lo resolverá y nos lo contará cuando lo haga. Si alguna vez ha abordado un proyecto de este tamaño, probablemente esté demasiado familiarizado con el proceso de depuración de una placa nueva. Pero la mayoría de nosotros no lo documentamos hasta ese punto. Si alguna vez has querido mirar el hombro de alguien al hacer un nuevo diseño como este, querrás leer estas publicaciones.

Quizás antes de hacer tablas, una tabla hubiera ayudado. La idea de convertir una consola de juegos en una computadora no fue solo para ColecoVision y Adam (la personalidad informática de ColecoVision). Ha habido algunos intentos de hacer lo mismo con el popular Atari 2600.

  • macona dice:

    Protoboard io tia? Prefiero hacer revoluciones de tablas.

  • Derek Tombrello dice:

    Así que supongo que mi ColecoVision - http://www.robotsandcomputers.com/computers/misc_coleco.htm - ¿es una rareza?

    • Howard dice:

      Veo una consola ColecoVision en las tiendas de segunda mano al menos algunas veces al año, por lo que no pueden ser tan escasas. Sin embargo, están presionando durante 40 años, y muchos dispositivos electrónicos tan viejos necesitan algo de amor para funcionar correctamente. Entonces, de la cantidad de consolas con las que se encuentra, solo una parte de ellas son plug-and-play en este momento.

      La gente de CollectorVision ha seguido un camino diferente y ha diseñado una consola compatible con FPGA que no necesita discos duros y puede comunicarse con televisores modernos. El Phoenix estaba disponible por $ 199 hasta hace poco. Si bien aplaudo los esfuerzos de Leaded Solder por razones puramente técnicas / de aprendizaje, en este caso no parece ser la forma más efectiva de jugar con los cartuchos ColecoVision.

      También estaré de acuerdo con el comentario de Macona de que la tabulación tabular sería una pérdida de tiempo. Tal vez uno o dos circuitos individuales para probar, pero si construyera todo y pasara mucho tiempo haciéndolo, de todos modos pasaría el tiempo haciendo el diseño de la placa. Como decía el artículo, los costos administrativos se han reducido.

      Sin embargo, se inventaron felicitaciones por su enseñanza, como las computadoras clásicas. Nos ocupamos de algo de eso en las clases de laboratorio en la universidad y es una revelación para la mayoría de los estudiantes.

      • Al Williams dice:

        ¿Seguiste el enlace? Fue tabular.

        • Howard dice:

          Esa era otra persona, pensé. Si lo único que te interesa es crear uno a modo de broma, entonces un tablero es una forma mucho mejor de aprender. Si el objetivo era crear un tablero, entonces un tablero no es un buen momento. En general, esto es cierto hoy en día porque el software de diseño de tablas está muy disponible y las tarjetas son baratas.

          • Al Williams dice:

            Era algo más. A pesar de lo barato que es ahora hacer girar las placas, sigo pensando que hay espacio para la tabulación o la simulación rigurosa, ya que ambas te permiten hacer "qué pasaría si" que al menos te desanime de hacer con una PCB. Caso en cuestión con esta placa. Hubo errores en los esquemas de origen y otros problemas que se resolverían rápidamente con una placa adecuada y luego tal vez una o dos placas. Pero cada uno tiene su propio proceso.

      • ERIC S CHAPIN dice:

        Muchas Colecovision suelen tener problemas. El más común es un interruptor sucio, el IC que se conecta a un puerto del controlador está quemado y los chips de RAM agotados. Los chips de RAM se reemplazan fácilmente con una versión más común que no requiere -5v, el IC para un puerto de controlador se reemplaza fácilmente y el interruptor se puede desconectar para limpiarlo. El número final es la antigua salida RF, algunos televisores modernos no ofrecen un sintonizador heredado para dispositivos pre-ATSC, por lo que sería necesario encontrar un demodulador RF AV o instalar un modo de video. La fuente de alimentación original tiene un precio elevado (¡para igualar el tamaño y el peso pesados!) Pero hay un adaptador USB disponible que utiliza una fuente de alimentación USB mucho más pequeña (¡no hay más 3 puntos prominentes en las regletas de enchufes!)

        Colecovision todavía tiene mucha vida, han aparecido muchos juegos nuevos e incluso el SGM, que ha ofrecido mejoras para los juegos que usan SGM. Y, por último, Colecovision Phoenix, que es básicamente Colecovision y SGM combinados en un paquete con los puertos del controlador Colecovision y el puerto del controlador SNES, es compatible con el controlador SNES-NTT. Personalmente prefiero un controlador Jaguar y modifiqué mi Colecovision para tener puertos de controlador Jaguar.

  • Sistemas de datos seniles dice:

    ¿Solo una composición? ¿El chip de video TMS no tiene una salida YCbCr? Estoy bastante seguro de que leí eso en el pin cuando arreglé algunas vistas universitarias.
    (Por cierto, las primeras consolas de Nintendo, PONG de 1977, también usan YCbCr internamente)

    • nicolho dice:

      Acabo de consultar el blog de entretenimiento de la placa (increíblemente genial) vinculado al final, que afirma que, al igual que su Procesador de pantalla de video, los modelos NTSC usan el TMS-9918A (compuesto), y en su lugar se usa TMS-9929A ​​(YPbPr) en modelos PAL. ... ¡y esto también se aplica a la TI-99! (consulte la hoja de datos de VDP para conocer las diferencias).

  • Danjovic dice:

    ¡Los artículos originales son una telenovela para nerds!
    A, gracias por traer esta perla; lectura impresionante!

    • dormema9090 dice:

      ¡acordado!

  • JDX dice:

    Una vez que perfeccione el viaje en el tiempo, definitivamente regresaré para decirle a mi hermana que no regale nuestro módulo de expansión ColecoVision y ADAM.

Óscar Soto
Óscar Soto

Deja una respuesta

Tu dirección de correo electrónico no será publicada.