Regresar   Foro de marcianitos.org > Construcción y restauración de máquinas recreativas > El vídeo

 
 
Old 19-oct-2007, 10:16   #31
Armenta
Moderador General
 
Avatar de Armenta
tremendo manofwar, sencillamente tremendo.
animo tio, mucho animo.
   
Old 19-oct-2007, 17:28   #32
Xhorz
Marciano
 
Avatar de Xhorz
Quote:
Originalmente publicado por Manofwar Ver post
Vuelvo con buenas noticias.

Por ahora sólo he cargado el programa en el sector de arranque de un disquete con el que inicio el PC (no está el disco duro para experimentos, aún) , pero la cosa funciona.

Acabo de ver en el monitor de mi pc un bonito mensaje "OUT OF RANGE 15.7kHZ/60hZ" y la sensación ha sido la que dice el amigo Zektor respecto al ensamblador:


Ahora toca ver como reacciona el Windows después de que mi programa haya capturado la interrupción de vídeo y si me sigue dejando tener el control de la máquina.

Saludos
Crack no!!! SUPER CRACK manofwar y ahora a por el Windows
   
Old 19-oct-2007, 22:34   #33
Tio Rafi
Marciano
 
Avatar de Tio Rafi
Simplemente acojonate, te van a hacer marcianito de honor.
Animo con el proyecto y ojala repercuta en beneficio de la comunidad y sepamos agradecertelo lo suficiente.

Un saludo
   
Old 20-oct-2007, 00:32   #34
D_Skywalk
Moderador
 
Avatar de D_Skywalk
Enhorabuena colega!
Asi que investigando con virus... ya se con quien no debo de meterme :b

Quote:
Originalmente publicado por armenta
es una opcion interesantisima, la mas interesante diria yo, por que escribir en el mbr dos daria 15khz para cualquier modelo de tarjeta.
No estoy de acuerdo con esta afirmación, en teoría cuando le pidas un nuevo modo de video a la tarjeta, arrancando un emulador (no-advmame) por ejemplo, el refresco debería volver a la normalidad, asi que en msdos... ... ...
... no lo creo, pero vamos es una suposición

Un Saludo y lo dicho, un crack!
   
Old 29-oct-2007, 10:36   #35
Manofwar
Marciano
 
Avatar de Manofwar
Lo primero de todo daros las gracias por vuestros mensajes de apoyo, ya que sin ellos no habría llegado hasta aquí, con lo perro que soy ya habría abandonado.

Tengo terminada toda la parte de programación del "Boot15khz" (ya está bautizado); captura de interrupción de video, carga de los diversos registros, etc, a falta de cargarse en el MBR del disco duro (aún sigo con pruebas en disquete).

Pero, siempre hay un pero, aún no he dado con la combinación correcta del modeline para el modo gráfico 12h (640x480x4), que es el utilizado por windows para la pantalla de carga. He probado con los modelines de Advmame, pero no sirven al utilizar modos de vídeo diferentes y utilizar características especiales de cada tarjeta en cuanto al PixelClock.

Sé que el programa funciona por que no se ve un carajo (modeline incorrecta) hasta la pantalla de "Bienvenido" . A partir de esta pantalla el S.O. operativo pasa a modo protegido totalmente y a tomar viento las interrupciones de la bios, por lo que no se puede acceder a cambiar nada del mismo modo.

Necesitaría confirmar si en esa pantalla ya funcionan los programas para sacar los 15khz o a partir de cuando funcionan, espero vuestras respuestas.

PD:Os pido esto por que ni soft15 ni powerstrip ni advmame funcionan con mi tarjeta gráfica, gracias.

Saludos

Editado por Manofwar en 29-oct-2007 a las 12:29.
   
Old 29-oct-2007, 15:12   #36
zektor
Marciano
 
Avatar de zektor
¡Magnífico, Manofwar! Yo uso el Soft-15 en Windows XP y efectivamente la pantalla de login se ve a 15 KHz, es decir, que empieza a funcionar el Soft-15 en cuanto aparece dicha pantalla. Dudaba de que Windows mostrase la pantalla de carga usando los servicios de la BIOS, pero por lo que dices, se ve que es así. Con respecto a la modeline, yo tengo hecha alguna a mano. Si no recuerdo mal, en todos los formatos que conozco (Advancemame, Powerstrip y X11) los párametros se especifican en píxeles, y por tanto es necesario también el pixelclock. ¿Cómo es el formato de modeline que necesitas? Igual podría echarte una mano, no sé.

Muchas gracias por el excepcional trabajo que estás haciendo.

Saludos.
   
Old 30-oct-2007, 10:31   #37
Manofwar
Marciano
 
Avatar de Manofwar
Zector gracias por la información. Me imaginaba lo que comentas pero necesitaba la confirmación.

El formato de la modeline es el mismo, lo que cambia es el pixelclock. Me he autolimitado a utilizar los relojes estandar de la vga (25Mhz, 28Mhz, 12.5Mhz o 14Mhz) ya que con otros habría que consultar cada tarjeta gráfica y dependiendo de esta aceptaría el modeline o no. Aparte, todo esto implicaría más código (más de un sector) e incompatibilidades con según que gráfica.

Anoche le quite el polvo a un monitor analógico viejisimo que tengo y lo conecte. Se veía la pantalla de carga de windows pero fuera de sincronismo, con movimientos verticales continuos. Así que conecte la salida vga al osciloscopio (como no se me había ocurrido antes) para ver cual era el problema y descubrí, que aunque emitía a 15,8Khz (hay que ajustarlo un poco), no emitía nada en el sincronismo vertical.

Repasé el código y todo estaba bien. Repasé el archivo compilado con Winhex y descubrí que los parametros del sincronismo vertical no estaban bien compilados. Hay un registro de la vga para overflow, donde se guardan los bits 8 y 9 de todo los parametros verticales y donde debía tener casi todos sus bits a 1 estaban a 0.

A todo esto ya eran las 3 de la madrugada, así que lo dejé para otro momento.

Ahora una curiosidad, en las continuas pruebas que hice con valores diferentes en los registros, por error escribí en uno que no debía y al terminar de cargar windows, ya en el escritorio y a una resolución de 800x600, mi monitor digital decía que estaba fuera de rango (48khz/30hz). No se si es una posible vía para, incluso, no necesitar de software adicional (soft15hz, etc). Lo seguiré investigando.

Saludos
   
Old 30-oct-2007, 11:35   #38
NiN
Editor Marciano
I N C R E I B L E

Ánimo, yo también soy usuario de Soft15 con una Ati X1050, si necesitas alguna prueba dimelo.

Saludos
   
Old 30-oct-2007, 12:27   #39
Sistemika
Marciano
 
Avatar de Sistemika
Sinceramente creo que es un avance espectacular... en lo que pueda ayudar, cuenta conmigo.
   
Old 30-oct-2007, 13:03   #40
Taim
Marciano
 
Avatar de Taim
Manofwar me has dejado de piedra

Enhorabuena por tus progresos!!!!