19-oct-2007, 10:16 | #31 |
Moderador General
|
tremendo manofwar, sencillamente tremendo.
animo tio, mucho animo. |
19-oct-2007, 17:28 | #32 | |
Marciano
|
Quote:
|
|
19-oct-2007, 22:34 | #33 |
Marciano
|
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 |
20-oct-2007, 00:32 | #34 | |
Moderador
|
Enhorabuena colega!
Asi que investigando con virus... ya se con quien no debo de meterme :b Quote:
... no lo creo, pero vamos es una suposición Un Saludo y lo dicho, un crack! |
|
29-oct-2007, 10:36 | #35 |
Marciano
|
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. |
29-oct-2007, 15:12 | #36 |
Marciano
|
¡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. |
30-oct-2007, 10:31 | #37 |
Marciano
|
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 |
30-oct-2007, 11:35 | #38 |
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 |
30-oct-2007, 12:27 | #39 |
Marciano
|
Sinceramente creo que es un avance espectacular... en lo que pueda ayudar, cuenta conmigo.
|
30-oct-2007, 13:03 | #40 |
Marciano
|
Manofwar me has dejado de piedra
Enhorabuena por tus progresos!!!! |