Conduciendo el monitor “Arcade CGA” de forma segura

4

Tengo algunas máquinas recreativas para las que construyo PC Linux personalizadas. Todos tienen monitores de 15 khz en ellos, así que hago algunas cosas extrañas de Linux para generar (lo que creo que es) una señal correcta para conducirlos.

Esta es la especificación de la pantalla:

                    Arcade CGA
                      640x240 
    Horizontal                Vertical

Scan Frequency: 15.725 KHz   Scan Frequency: 60.018 Hz
Scan Period: 63.6 µSec       Scan Period: 16.7 mSec
Active Video: 50.0 µSec      Active Video: 15.3 mSec
Video Delay: 11.9 µSec       Video Delay:  1.2 mSec
Sync Pulse: 4.7 µSec         Sync Pulse:  0.2 mSec
Resolution: 640              Resolution: 240
Clock Freq: 7.16 MHz

Sin embargo, corro el juego en 640x480. Para hacer esto, uso un Modeline de XFree86, específicamente este:

Modeline "640x480" 12.324 640 648 706 784 480 483 489 524 interlace -Hsync -Vsync 

Si no estás familiarizado con los modelos, esto es lo que significan los números, se traducen a esto:

Horizontal:
    Width: 640
    Sync start: 648
    Sync end: 706
    Sync total: 784

Vertical:
    Height: 480
    Sync start: 483
    Sync end: 489
    Sync total: 524

Pixel clock: 12.324MHz

Basándome en estos números, puedo hacer algunos cálculos para ver a qué frecuencia se dirige la pantalla:

(12.324*1000000)/784 = 15719hz = 15.719kHz (horizontal refresh)
(12.324*1000000/(784*524) = 29.99Hz (vertical refresh)

Dado que esta pantalla debe ejecutarse a 60Hz, entrelazo la señal (opción de entrelazado en la línea de modelo), lo que entiendo duplica efectivamente la tasa de actualización vertical.

Según las especificaciones, ¿parece segura esta señal de salida? ¿Hay algún modelo mejor que pueda usar?

    
pregunta Cameron Ball

2 respuestas

1

Esto es básicamente un monitor de TV Video [SD]. Las primeras PCs utilizaron esta 'resolución'. Trátalo como si fuera un video compuesto y listo. NO, no hay mejor resolución posible

El entrelazado en realidad reduce a la mitad la frecuencia de actualización. EG: el primer cuadro de líneas impares es 1/60 segundo, el segundo cuadro de líneas pares a 1/60 segundo; El cuadro completo se produce cada 1/30 segundos. Eso es 30 Fps. El marco de caída es común y tiene 29.97 Fps.

    
respondido por el Ken Williams
0

La parte más vulnerable de un monitor de video es el controlador de salida de escaneo horizontal. Esto impulsa el haz a través del CRT y también se utiliza para generar el alto voltaje para el haz. Se está poniendo mucho poder para trabajar aquí. Por lo tanto, mantener la velocidad de escaneo especificada de 15.7 kHz mantendrá a su monitor feliz.

Algo que puede quemar un monitor es perder la señal de sincronización horizontal de la fuente. Sin embargo, solo he observado este problema con monitores de IBM genuinos (y clones fieles). Vi cómo abusaban de muchos otros monitores y todos sobrevivieron.

El accionamiento vertical de 60 Hz también es un circuito de alimentación, pero a una frecuencia mucho más baja, es mucho menos probable que se queje. Lo que pasa con la frecuencia vertical es que cuando la cambias, la velocidad de exploración horizontal tiene que cambiar con ella, por lo que los problemas aparecen en los circuitos horizontales.

El video en sí contiene las frecuencias más altas de todas, pero los circuitos de la unidad son relativamente de baja potencia, y todo lo que hacen si está saturado es degradar la imagen.

    
respondido por el gbarry

Lea otras preguntas en las etiquetas