ARCADE FOREVER

Investigación para educar ATI HD 5450 para AVGA 5000

« Older   Newer »
  Share  
ID4
view post Posted on 4/10/2014, 13:06     +1   -1




QUOTE (PeterPunk77 @ 4/10/2014, 06:41) 
Neo es un flojo, Yo... he visto cosas que vosotros no creeríais: Naves de ataque en llamas más allá de Orión. He visto rayos C brillar en la oscuridad cerca de la Puerta de Tannhäuser. Todos esos momentos se perderán... en el tiempo... como lágrimas en la lluvia.

Además de la coña ésta, sí, tengo nociones de ensamblador, es más, puede que pertenezca a algún grupo histórico de ingeniería inversa :B):

Saludos.

PD: De todos modos lo que más controlo es asm de 32 bits y las BIOS están en asm de 16 bits <_<

Cuidado con los Blade Runner ... ^_^
 
Top
ID4
view post Posted on 5/10/2014, 11:42     +1   -1




¡ ¡ ¡ C O N S E G U I D O ! ! !

avga_01

avga_02

Estaba probando con poca esperanza las bios modificadas de PeterPunk77 y SORPRESA !!!!

Gracias a Fonky por prestar la tarjeta, y a Karni0 y PerterPunk77 pos investigar la BIOS, a ver por donde se le podía meter mano ;).

Ahora toca seguir haciendo pruebas, vamos a hablar con Calamity para los drivers ;).

PerterPunk77: La que ha funcionado ha sido "AVGA2_5a_1_patched.rom", la "AVGA2_6a_1_patched_clock_settings.rom" no dio resultado, ¿Qué cambios has realizado en el archivo que ha funcionado?

¡Saludos!

ID4
 
Top
PeterPunk77
view post Posted on 5/10/2014, 12:39     +1   -1




MISSION ACCOMPLISHED!!!!

QUOTE (ID4 @ 5/10/2014, 12:42) 
Estaba probando con poca esperanza las bios modificadas de PeterPunk77 y SORPRESA !!!!

Hombre de poca fe :P

QUOTE (ID4 @ 5/10/2014, 12:42) 
PerterPunk77: La que ha funcionado ha sido "AVGA2_5a_1_patched.rom", la "AVGA2_6a_1_patched_clock_settings.rom" no dio resultado, ¿Qué cambios has realizado en el archivo que ha funcionado?

Aquí el error fue mío. Acabo de comprobar que los ajustes de reloj los modifiqué sobre la BIOS de la AVGA original, no sobre la parcheada.
Y sobre los cambios que he realizado antes de comentarlos preferiría que me hicieras algunas pruebas más, y es que ayer ,como aún no habías probado la BIOS parcheada, seguí profundizando en ella y creo que hay posibilidades de parchear directamente las BIOS de las 5450, para que así se mantengan los ajustes de reloj, y no copiar la de la AVGA. Además si esto funciona, puede que sirva para más tarjetas ATI, no sólo las 5450. Me bajaré algunas BIOS de las ATI más parecidas (como la 6450) para probar eso.
Vamos, la idea sería que todo el que tenga una 5450 o parecida, extrae su propia BIOS, emplea la aplicación que pienso programar y flashea su tarjeta con su propia BIOS modificada. Aunque esto no sé si será positivo o negativo para los drivers.

Saludos.
 
Top
ID4
view post Posted on 5/10/2014, 12:56     +1   -1




QUOTE (PeterPunk77 @ 5/10/2014, 13:39) 
MISSION ACCOMPLISHED!!!!

QUOTE (ID4 @ 5/10/2014, 12:42) 
Estaba probando con poca esperanza las bios modificadas de PeterPunk77 y SORPRESA !!!!

Hombre de poca fe :P

QUOTE (ID4 @ 5/10/2014, 12:42) 
PerterPunk77: La que ha funcionado ha sido "AVGA2_5a_1_patched.rom", la "AVGA2_6a_1_patched_clock_settings.rom" no dio resultado, ¿Qué cambios has realizado en el archivo que ha funcionado?

Aquí el error fue mío. Acabo de comprobar que los ajustes de reloj los modifiqué sobre la BIOS de la AVGA original, no sobre la parcheada.
Y sobre los cambios que he realizado antes de comentarlos preferiría que me hicieras algunas pruebas más, y es que ayer ,como aún no habías probado la BIOS parcheada, seguí profundizando en ella y creo que hay posibilidades de parchear directamente las BIOS de las 5450, para que así se mantengan los ajustes de reloj, y no copiar la de la AVGA. Además si esto funciona, puede que sirva para más tarjetas ATI, no sólo las 5450. Me bajaré algunas BIOS de las ATI más parecidas (como la 6450) para probar eso.
Vamos, la idea sería que todo el que tenga una 5450 o parecida, extrae su propia BIOS, emplea la aplicación que pienso programar y flashea su tarjeta con su propia BIOS modificada. Aunque esto no sé si será positivo o negativo para los drivers.

Saludos.

Interesante, muy interesante eso que dices si conseguimos una utilidad que modifica la BIOS de otras ATI a AVGA, no teniendo que ser el modelo exacto HD5450 o 9250, sería un puntazo.

Olle quieres que pruebe algo más con la HD5450? De momento he probado los drivers de Calamity 9.3 en un XP64 sin resultado, ya le he escrito para ver que tenemos que probar.

¡Saludo!

ID4

Por cierto gracias también a "TuSabesQuien" y al usuario "TuLoSabesTambién", que son los que nos han facilitado la bios de la AVGA 5000 :).
 
Top
Arcadiko
view post Posted on 5/10/2014, 14:50     +1   -1




Enhorabuena machos!! todo es ponerse.. Yo para estas cosas soy mas que un noob.. un negao,. son cosas que afloran la parte mas negativa de mi.. me vuelvo loco con estas cosas..

 
Top
view post Posted on 5/10/2014, 14:54     +1   -1
Avatar

V.I.P.

Group:
Usuarios AFFA
Posts:
445
Reputation:
+2
Location:
Valencia

Status:


Sois unos monstruos!!! ENHORABUENA por el exito !!!!

Ojalá Calamity pueda adaptar sus drivers y podamos disfrutar de un poco mas de potencia que en las 92xx con estas HD5450 educadas.
 
Top
PeterPunk77
view post Posted on 5/10/2014, 15:43     +1   -1




QUOTE (ID4 @ 5/10/2014, 13:56) 
Olle quieres que pruebe algo más con la HD5450?

Pues sí, hazme el favor. Te acabo de enviar otra BIOS al correo.

Saludos.
 
Top
ID4
view post Posted on 5/10/2014, 19:45     +1   -1




Vamos a ver

Esta última que me has pasado funciona, pero el modo de 15 Khz que tiene cuando arranca esta como desincronizado.

Esta a 15 Khz entrelazado desde que enciendes el ordenador, pero sale un campo superpuesto sobre el otro (supongo que sabrás que en el modo entrelazado primero se dibujan las lineas impares, y luego las pares, por eso parpadea).

Es como si la imagen fuera el dobe de grande verticalmente, en la bios anterior salia todo perfectamente.

Mañana no podré probar nada, a partir del Martes si.

¡Saludos!

ID4
 
Top
PeterPunk77
view post Posted on 5/10/2014, 20:29     +1   -1




Que fracaso. Necesitaba que ésta funcionase bien para poder hacer un apaño genérico.

Saludos.
 
Top
ID4
view post Posted on 5/10/2014, 20:51     +1   -1




Lo que conectado a un monitor VGA y me dice que la imagen esta a 15 Khz en 640x480 entrelazado, pero a 30 hz en lugar de 60 o 50, por eso sale la imagen mal en un monitor de 15 Khz.

Sin embargo es curioso, que en un modo de 15 Khz no entrelazado, como 640x200 si sale bien la imagen, igual que la primera bios que funcionaba.

Creo que es como si sólo hib

QUOTE (PeterPunk77 @ 5/10/2014, 21:29) 
Que fracaso. Necesitaba que ésta funcionase bien para poder hacer un apaño genérico.

Saludos.
 
Top
PeterPunk77
view post Posted on 6/10/2014, 13:22     +1   -1




Pues mientras me recupero de la última decepción y no se me ocurra cómo solucionarlo (si es que lo logro, ya que empiezo a verlo complicado) pasaré a contestar la siguiente pregunta:
QUOTE (ID4 @ 5/10/2014, 12:42) 
¿Qué cambios has realizado en el archivo que ha funcionado?

Bien, supongamos que tenemos una ArcadeVGA 5000 y queremos hacer una copia de seguridad por si en algún momento se nos estropea. Pues obviamente volcamos la BIOS, y con ella "flasheamos" una tarjeta igual (Radeon 5450). ¡Oh, sorpresa!¡No funciona!. Deberemos hacer un pequeño cambio en nuestra BIOS volcada antes de flashear la otra tarjeta:
Abrimos la BIOS (el archivo *.rom o *.bin) con un editor hexadecimal (por ejemplo el HxD) nos desplazamos a las siguientes direcciones (offsets), y realizamos los siguientes cambios:
CODE
Offset  Originales  Parcheados
------  ----------  ----------
0x6E85     7234        9090
0x6EA4     7515        9090
0x6EB8     7401        9090


Saludos.
 
Top
ID4
view post Posted on 6/10/2014, 13:30     +1   -1




QUOTE (PeterPunk77 @ 6/10/2014, 14:22) 
Pues mientras me recupero de la última decepción y no se me ocurra cómo solucionarlo (si es que lo logro, ya que empiezo a verlo complicado) pasaré a contestar la siguiente pregunta:

Bien, supongamos que tenemos una ArcadeVGA 5000 y queremos hacer una copia de seguridad por si en algún momento se nos estropea. Pues obviamente volcamos la BIOS, y con ella "flasheamos" una tarjeta igual (Radeon 5450). ¡Oh, sorpresa!¡No funciona!. Deberemos hacer un pequeño cambio en nuestra BIOS volcada antes de flashear la otra tarjeta:
Abrimos la BIOS (el archivo *.rom o *.bin) con un editor hexadecimal (por ejemplo el HxD) nos desplazamos a las siguientes direcciones (offsets), y realizamos los siguientes cambios:
CODE
Offset  Originales  Parcheados
------  ----------  ----------
0x6E85     7234        9090
0x6EA4     7515        9090
0x6EB8     7401        9090


Saludos.

Buenas

El error es el siguiente:

El problema que os pasa con la bios que sale a 30 Hz y con doble altura es que al copiar directamente las tablas de la avga se activa el entrelazado para los modos vesa, pero no se activa el "interleave", que es lo que hace que la tarjeta alterne lineas impares y pares y la imagen salga con altura normal. Esto es un bug de la bios de ati. Para solucionarlo hay que activar el "interleave", añadiéndo código a la bios.

Te cuento más por privado ^_^

Edited by ID4 - 6/10/2014, 15:40
 
Top
view post Posted on 7/10/2014, 12:21     +1   -1
Avatar

V.I.P.

Group:
Usuarios AFFA
Posts:
1,869
Reputation:
+10

Status:


PLAS PLAS PLAS PLAS!!

Me quito el sombrero
 
Top
ID4
view post Posted on 7/10/2014, 17:23     +1   -1




QUOTE (Karni0 @ 7/10/2014, 13:21) 
PLAS PLAS PLAS PLAS!!

Me quito el sombrero

Jujuju Karni0 lo importante es que todos hemos trabajado en esto, cada uno a contribuido con lo que ha podido, te voy a dejar un privado que vas a flipar. :D
 
Top
view post Posted on 7/10/2014, 17:47     +1   -1
Avatar

V.I.P.

Group:
Usuarios AFFA
Posts:
841
Reputation:
+1
Location:
Tres Cantos

Status:


enhorabuena chavales por esos logros ...
 
Top
152 replies since 27/6/2014, 10:46   6810 views
  Share