Para efetuar a modificação, você precisará do programa Flashrom, disponível em http://softmod.ocfaq.com/bios.php e de uma BIOS de Radeon 9800 XT da mesma marca, com a mesma quantidade de memória (128 MB ou 256 MB) e preferencialmente mesma marca de memória (Samsung, Hynix, etc) e velocidade (2,8 ns, 2,5 ns, etc) da sua placa atual. Por exemplo, se sua placa de vídeo atual é uma Radeon 9800 Pro da ASUS com 256 MB de memória Hynix de 2,5 ns, você precisará baixar e atualizar com o BIOS da Radeon 9800 XT da ASUS com as mesmas características. Você encontrará uma lista completa de BIOS para download no link acima e também em http://www.techpowerup.com/bios em http://www.mvktech.net/download.php. 
Você precisará copiar o Flashrom e o BIOS (que é um arquivo com extensão bin) para um disquete de boot e dar boot no micro através deste disquete. Após o boot, você deverá entrar o seguinte comando para copiar o BIOS atual da sua placa de vídeo para o disquete:
Flashrom -s 0 backup.bin
Em seguida, faça o upgrade com o comando:
Flashrom -f -p 0 nome_do_arquivo.bin
Durante o upgrade pode ser que a tela fique "embaralhada". Não faça nada. Espere a imagem retornar ao prompt do DOS com a mensagem confirmando o upgrade. Em seguida basta reiniciar a máquina e pronto!
Em nosso laboratório nós testamos este upgrade em uma Radeon 9800 Pro com 128 MB e memória Samsung de 2,8 ns da Gigabyte. Após o upgrade, a placa passou a ser reconhecida como Radeon 9800 XT, porém a imagem ficava "embaralhada" quando rodávamos jogos 3D. Investigando, chegamos à conclusão que o problema era que a memória da placa não suportava o novo clock. As memórias de 2,8 ns são especificadas para rodarem até 350 MHz (700 MHz). Como a nova configuração as forçava a rodarem a 365 MHz (730 MHz), o erro na imagem acontecia. A solução que encontramos foi editar o BIOS, baixando o clock de 365 MHz para 350 MHz, salvando este novo BIOS e efetuando um novo upgrade. A nossa placa passou a funcionar como uma Radeon 9800 XT sem nenhum problema (a não ser o fato da memória estar rodando com um clock inferior ao da Radeon 9800 XT original). Se você encontrar um problema similar, o programa para efetuar a edição do BIOS está em http://www.mvktech.net/download.php?view.157. Nele, você deve abrir o arquivo .bin da ROM da Radeon 9800 XT e baixar o clock para o máximo suportado pela memória, salvar o arquivo e efetuar um novo upgrade. Se sua placa usa memórias de 2,5 ns você não terá problemas, pois esta memória roda a até 400 MHz (800 MHz).
Nós efetuamos dois testes de desempenho. No programa 3DMark03, o desempenho 3D aumentou 10,48%, passando de 5.780 pontos para 6.386 pontos, e no programa Aquamark 3 o desempenho 3D aumentou 5%, passando de 42.949 pontos para 45.100 pontos. Nada mal para uma modificação que não custou nem um centavo...
Figura 1: Nossa Radeon 9800 Pro da Gigabyte antes do upgrade de BIOS.
Figura 2: Nossa Radeon 9800 Pro da Gigabyte transformada em uma Radeon 9800 XT.
Se ocorrer algum problema, basta você reprogramar a sua placa com o seu BIOS antigo, rodando o comando:
Flashrom -f -p 0 backup.bin