Estoy diseñando un reproductor VGM basado en 68000, y me gustaría que emita algún tipo de 'visualización' de la canción que se está reproduciendo actualmente en un televisor a través de RGB o Compuesto (codificador de video probablemente para eso). Estoy pensando de usar este sistema para mostrar video (y ejecutar la sincronización y RGB a través de un codificador compuesto en lugar de VGA) y luego simplemente llevar la RAM a mi CPU principal según sea necesario, pero eso parece horrible y según mis cálculos no me dará mucho más de 15-20 FPS.
Entonces, supongo que la pregunta es esta: ¿hay alguna manera fácil de hacer que mi 68k emita de alguna manera video RGB/compuesto a un televisor? Mis requisitos son relativamente bajos, ya que cualquier cosa con una resolución de alrededor de 240x240 funcionará, pero necesito que alcance los 30FPS con mi CPU principal tomando una parte considerable del tiempo escribiendo en la VRAM.
Dejar de pulsar: Añadido al final. Acabo de echar un buen vistazo al generador VGA basado en hardware AVR que publicaste. Comienzan con una versión simple y trabajan en más de 16 páginas. Si usara el 68000 como procesador, requeriría muchos recursos. Pero, si usó un AVR dedicado a la tarea y agregó un enlace serial simple desde el 68000, entonces esta solución es potencialmente muy buena. 3 circuitos integrados para proporcionar una visualización de actualización sin parpadeos en un monitor VGA es respetable.
diagrama de circuito de la versión final aquí
Podría seguir el lado de la luz y probar algunas de las ideas al final bajo "lado de la luz", PERO sospecho que encontrar un buen módulo moderno con capacidad VGA y hablar con él con comunicaciones seriales de algún tipo será MUCHO menos doloroso.
SOLO EJEMPLO: habrá muchos más como:
Sparkfun dice $55/1 por
Características:
El µVGA-II(SGC) admite múltiples resoluciones dentro del mismo módulo. Las resoluciones se pueden seleccionar durante el tiempo de ejecución bajo el control del host. La ventana de visualización redimensionable permite el control de pantalla parcial/completa. Conector VGA estándar tipo D de 15 pines para conectarse a cualquier monitor VGA externo.
Adaptador de tarjeta de memoria micro-SD integrado para almacenamiento multimedia y registro de datos. La compatibilidad con tarjetas de memoria HC también está disponible para tarjetas de más de 4 Gb. Fácil interfaz de 5 pines para cualquier dispositivo host:
Puerto serie de hardware asíncrono, interfaz TTL, con 300 baudios a 256K baudios. Las funciones gráficas integradas potentes, fáciles de usar y comprender permiten dibujar líneas, rectángulos, círculos, elipses, texto, imágenes, iconos, mapas de bits definidos por el usuario y mucho más
Las actualizaciones y mejoras futuras se logran fácilmente mediante la carga de archivos PmmC (microcódigo del módulo de personalidad). Los archivos PmmC permiten cargar el chip PICASO con el firmware de microcódigo más reciente. Los diseñadores de sistemas pueden incorporar el módulo µVGA-II(SGC) directamente en su aplicación, ahorrando espacio y costos. Los diseños de referencia permiten al usuario crear una plataforma para incorporar el µVGA-II(SGC) fácilmente
LADO LUMINOSO (algunos no estarán de acuerdo)
En los viejos tiempos de Ye Olde existía el fantástico 6845 y el no tan fantástico pero capaz de colorear 6847. Realmente ha corrido mucha agua bajo el puente desde esos días, pero un hombre que usa un 68000 puede encontrarlos todavía de mucha utilidad. No hay duda de que desde entonces se han creado mejores y más fáciles, y algunos otros aún pueden decirlo, pero uno u otro del par anterior hará lo que usted quiera.
De memoria, el 6847 estaba más establecido en sus formas y necesitaba un poco de pegamento para obligarlo a hacer lo que deseaba, pero eso ya se ha hecho antes.
Lo & behold, y con winder encuentro que mi memoria funcionó bastante bien a pesar del paso de los años, y
El Motorola 6845 (comúnmente MC6845) es un generador de direcciones de video introducido por primera vez por Motorola y utilizado, entre otros, en las tarjetas de visualización Videx VideoTerm para computadoras Apple II, los adaptadores de video MDA y CGA para PC IBM, en Amstrad CPC y BBC. Micro.
Su funcionalidad fue duplicada y ampliada por circuitos personalizados en los adaptadores de video para PC EGA y VGA. Está relacionado con el último 6545 fabricado por MOS Technology (Commodore Semiconductor Group) y Rockwell (en dos variaciones) y fue clonado como Hitachi 46505 (que se usó en la tarjeta UltraTerm de Videx).
También se conoce como 6845 CRTC o CRTC6845, que significa "controlador de tubo de rayos catódicos".
Aunque estaba destinado a diseños basados en la CPU Motorola 6800 y se le dio un número de pieza relacionado, se usaba más comúnmente junto con otros procesadores.
Wikipedia sobre el controlador de pantalla de video que incluye
MUCHOS OTROS +
El MC6847 es un generador de visualización de video (VDG) introducido por primera vez por Motorola y utilizado en la computadora a color TRS-80, Dragon 32/64, Laser 200 y Acorn Atom, entre otros. Es un generador de visualización relativamente simple en comparación con otros chips de visualización de la época.
Es capaz de mostrar texto y gráficos contenidos dentro de una matriz de visualización aproximadamente cuadrada de 256 píxeles de ancho por 192 líneas de alto . Es capaz de mostrar 9 colores: negro, verde, amarillo, azul, rojo, beige (casi, pero no del todo blanco), cian, magenta y naranja. La resolución de pantalla baja es una necesidad de usar televisores como monitores de pantalla. Hacer la pantalla más ancha corría el riesgo de cortar caracteres debido a la sobreexploración. Comprimir más puntos en la ventana de visualización superaría fácilmente la resolución del televisor y sería inútil.
TI 9918 y amigos : un poder serio, según recuerdo.
La CPU Parallax Propeller puede generar video compuesto VGA o NTSC/PAL directamente sin ningún componente adicional excepto algunas resistencias externas.
El siguiente circuito (adaptado de una de sus placas de demostración) muestra todos los circuitos necesarios para VGA o video compuesto:
El chip viene en DIP de 40 pines o QFN/QFP de 44 pines y cuesta $8 en cantidades individuales .
Aquí hay tres demostraciones de la salida de video:
Piotr Kula
Tristán
Piotr Kula
Tristán
Piotr Kula