Consola retro VGA con todo lo generado por Single Arm Cortex M0

Las consolas de juegos de 8 bits posteriores, como la NES de Nintendo o el Master System de Sega, produjeron gráficos que iban más allá de lo que los propietarios de las computadoras hogareñas de principios de la década de 1980 esperaban de las máquinas con los mismos procesadores, pero lo hicieron solo con la ayuda de potentes conjuntos de chips personalizados para su época. que se encargó del trabajo duro y repetitivo de ensamblar marcos y alimentarlos al dispositivo de visualización. Reproducir su equivalente utilizando hardware más moderno requiere algún medio para crear un silicio personalizado similar o un procesador mucho más potente que pueda hacer el trabajo de esos chips adicionales. Pero incluso con un microcontrolador moderno sigue siendo un gran desafío, entonces [Nicola Wrachien]uChip, una consola VGA que ejecuta el programa con un humilde ARM Cortex M0, es un logro significativo.

Si conoce las computadoras domésticas que usaron el procesador para generar el resultado de la pantalla, sabrá que pasaron la mayor parte del tiempo trabajando en las líneas de la pantalla y solo tuvieron unos pocos milisegundos del período de marco en blanco para el dispositivo. realizar algunas tareas informáticas antes de volver al siguiente cuadro. El 320 × 240 a 57 cuadros por segundo da una frecuencia de sincronización lineal de 30 kHz, y el cálculo tiene lugar mientras la pantalla envía el espacio negro hacia arriba y hacia abajo de la pantalla. Esto se calcula como equivalente al microcontrolador ATSAMD21E18 en el módulo uChip, que el sistema usa solo 10MHz en lugar de los 48MHz en los que opera, y por este medio también opera el juego de lógica, interfaz del controlador USB, juegos de lectura de la tarjeta SD y sonido del juego.

El resultado es una consola de juegos completa en un pequeño PCB un poco más largo en su lado más largo que sus conectores. Es posible que hayamos visto principalmente la desaparición de VGA en el escritorio varios años después de que le pusimos el nombre, pero parece que todavía hay mucha vida en la interfaz para los piratas informáticos de hardware.

  • Danjovic dice:

    Mojosa!

  • pelrun dice:

    Es una frase ejecutiva un poco desagradable, pero sigue siendo válida: "La generación de vídeo ocupa 4/5 del tiempo total de la CPU, pero el resto es suficiente para hacer X, Y, Z y Q".

  • John Spencer dice:

    Es la forma en que los ingleses hablan y escriben. Me dijeron que les hablaba así a clientes extranjeros, a pesar de que sus conocimientos del idioma inglés eran excelentes. “Idea única para una frase”, me dijeron. Existen problemas similares en muchos idiomas.

    • Neil Cherry dice:

      > 'Idea única por frase'

      Gracias, no estoy seguro de haberlo hecho bien. Una cosa que aprendí mientras escribía un libro: Siempre responda la pregunta "¿Qué es 'eso'?". O en otras palabras, evítelo. Sea más claro sobre lo que está hablando.

      • La prostituta de 8 bits dice:

        Es un consejo realmente bueno, no lo había pensado antes. Eso también podría ayudar a mi escritura.

  • rasz_pl dice:

    > NES de Nintendo o Master System de Sega produjeron gráficos que superaron lo que los propietarios de los primeros ordenadores domésticos esperaban de las máquinas con los mismos procesadores.

    ¡ERROR, ERROR, usuario de ordenador doméstico del Reino Unido detectado! 🙂
    Tanto Atari 800XL como Commodore 64 se lanzaron antes, ofrecían gráficos similares y costaban lo mismo ~ $ 150.

    • Sam dice:

      después de algunas guerras de precios serias, sí.

      • rasz_pl dice:

        en 1984, tan completo un año antes de NES y dos antes del lanzamiento de SMS.

  • Arte Mezins dice:

    Si la memoria funciona, la resolución de 320 x 240 es CGA, no VGA, que comenzó en 640 x 480.

    Hice un trabajo por contrato para un tipo a principios de los 80 que puso mi programa ejecutando pantallas CGA en fábricas de GM y Ford, reemplazando viejas estaciones de teletipo de 110 baudios, ahorrándoles toneladas de dinero (mostraba solo 3 líneas de fabricación de códigos en lugares de trabajo como como: anterior, actual, siguiente).

    • Janostman dice:

      ¿Dónde dice "resolución VGA"?

      • Chris dice:

        ¡En el título del artículo!

    • Gregg Eshelman dice:

      El color de 320 × 240 de 8 bits es un modo en VGA. También se le llamó MCGA en algunas computadoras IBM PS / 2 que tenían una capacidad de resolución de 640 × 480 pero solo con 16 colores o menos. Muchas de las primeras tarjetas VGA de terceros también estaban limitadas, y algunas tenían zócalos vacíos para RAM para habilitar 640 × 480 8 bits o más.

      Es por eso que había una gran cantidad de juegos de computadora en color de 320 × 240 de 8 bits, para proporcionar las mejores capacidades de baja frecuencia de las tarjetas VGA entre 1984 y 1994.

      • rasz_pl dice:

        No, 320 × 240 es ModeX "popularizado por Michael Abrash. Se publicó por primera vez en julio de 1991." y así sucesivamente, estoy seguro de que puedes leer wikipedia.
        El modo 13h 320 × 200 es la resolución de color estándar VGA-8bit. Nada usó ModeX antes de 1992.
        The Lost Vikings de 1993 es el primer juego comercial que pude encontrar corriendo en ModeX. Blackthorne en 1994 (mismo editor), luego mucho más en 1995 como Pinball Illusions o Earthworm Jim.

  • Zerg dice:

    Un trabajo muy impresionante.

  • rnjacobs dice:

    320 × 240 no era una resolución estándar hasta después de las tarjetas VGA.

    Los modos de video estándar admitidos por el VGA original eran 320 × 200 en 256 colores, 640 × 480 en 16 colores y el modo de texto 720 × 400, además de todos los modos heredados de CGA y EGA.

    El VGA fue lo suficientemente versátil como para adaptarse para generar cualquier modo de video con 320,360,640,720 píxeles por 200,240,350,400,480, pero no todos ellos extendidos.

  • noroeste dice:

    Algunas explicaciones: la resolución estándar de esta consola es 320 × 200, no 320 × 240 ... Sí, también puedes obtener 320 × 240, pero dejaría muy poco tiempo para manejar USB, manejo ingenioso, lógica de juego, etc.

    El nombre del proyecto contiene “VGA” porque se conecta a una pantalla VGA, y no porque tenga una resolución VGA estándar de 640 × 480.
    Muchos juegos en los años 90 se ejecutaban en tarjetas VGA, sin embargo, tenían 320 × 200 o 320 × 240 píxeles. De hecho, en esta consola, la resolución de 320 × 200 es simplemente de 640 × 480 con duplicación de tramado horizontal, y cada línea de escaneo se repite dos veces ... (mientras que las 40 + 40 líneas restantes son simplemente negras).

  • Steven Clark dice:

    Una cosa buena de VGA es que si su salida está configurada para DAC de escalera resistiva, y su resolución es lo suficientemente alta, puede ingresar las señales directamente en un transmisor HDMI para salida digital.

Ricardo Vicente
Ricardo Vicente

Deja una respuesta

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