Schede video convertite

Da wikicab.

Vi è la possibilità di creare una ArcadeVga partendo da una Ati Radeon 9200/9250, questo è possibile modificando il firmware della scheda, il procedimento è semplice, richiede solo un po di attenzione e di malizia, nel caso il procedimento non dovesse funzionare sulla vostra scheda potete sempre riportarla allo stato originale, come spiegato nella guida, quindi il rischio è minimo. Veniamo ai fatti, con una spesa che si aggira sui 30€ potete procurarvi una Ati Radeon 9250 128Mb, e la potete trasformare in una ArcadeVGA che ne costa ben 80€!

Iniziamo…

1. Necessario :

  • 1 Radeon 92xx (9xxx)
  • flashrom.exe, Radit 1.7 , Radedit 1.102, un editor esadecimale
  • 1 floppy di Boot (o il cd di Windows 98)

2. Avvia il computer in una shell di DOS (App. A)

3. Estrai il Bios della TUA Radeon: Digita flashrom -s 0 backup.bin verrà così creato un file che useremo per modificare il bios originale e come backup nel caso qualcosa vada storto.

4. Ora abbiamo bisogno di alcuni programmi per mettere appunto la nostra scheda, potete usare i file già modificati (salta al punto 5) oppure modificarveli da voi; nel caso vogliate cimentarvi:

Modificate rabit.exe e radedit.exe : con il tuo editor esadecimale trova la stringa "761295520" e modificala in "628573322". Salva come rabit_avga.exe e radedit_avga.exe

Edita il file avga9200.rom (Bios ArcadeVga originale) con il tuo editor esadecimale:

Per effettuare questa procedura puoi usare qualsiasi editor esadecimale, uno tra tanti Hex Workshop

Apri il programma, File > Apri avga9200.rom Posizionati nella parte in cui a sinistra compare l’offset che devi modificare: Posizionati sul numero e cambialo come in tabella.

Nota: Nel caso i valori fossero già cambiati significa che il file è già stato patchato

Offset Current value New value
0x3E92 0x74 0x90
0x3E93 0x23 0x90
0x3EAF 0x75 0x90
0x3EB0 0x06 0x90


Salva il file come AvgaBios.rom

5. Apri RadEdit.exe e carica il file backup.bin, senza chiudere il programma precedente apri ARadEdit.exe e carica il file AvgaBios.rom (avrai un errore di checksum, non importa), per lavorare più comodamente accosta le due finestre. Modifica i valori del core e del clock della memoria in ARadEdit.exe e poi salva. In questo modo il programma ha corretto il Checksum del file. Non riaprire più il file con questo programma, potrai rifinire i valori nel passo successivo.

6. Apri RaBiT.exe e carica il file backup.bin, senza chiudere il programma precedente apri ARaBiT.exe e carica il file AvgaBios.rom, per lavorare più comodamente accosta le due finestre.

7. Setta i valori di AvgaBios.rom in modo che corrispondano al meglio con quelli di backup.bin (CAS settings, ram settings, core clock etc...) e salva il file AvgaBios.rom

8. Copia flashrom.exe e AvgaBios.rom su un floppy e accedi al tuo computer in modalità dos. (app. A) Al prompt digita il seguente comando flashrom -f -p 0 AvgaBios.rom (per alcune schede è necessario usare -sst (Asus)).

9. Finito! Complimenti, se tutto è andato regolarmente dovresti avere una ArcadeVga. Nota 1: Ora la tua Radeon funziona a 15khz, ricorda che su un monitor comune non è possibile vedere nulla, devi utilizzare un monitor arcade. Nota 2 : Puoi usare tutti I driver e le utilities della Ultimarc.

Adesso potete collegare la vostra ArcadeVga, se qualcosa è andato storto potete rimediare al danno in due modi:

Se potete procurarvi una scheda video Pci: smontate la Radeon, collegate SOLO la scheda Pci, al POST premete DEL ed entrate nel bios, modificate Init First con Pci/Vga Spegnete, ricollegate la vostra Radeon insieme a quella pci, flashate di nuovo la scheda con il backup o con il bios che avete sistemato.

Altrimenti potete creare un disco di boot con il file autoexec modificato in modo che flashi il bios della scheda anche senza vedere niente.

Il comando per flashare la scheda è quello usato precedentemente, avendo l'accortezza di sostituire il file modificato con quello di backup

Driver: Dopo aver Flashato la scheda potete installare i driver, in modo da usufruire di tutti i vantaggi offerti. I driver possono essere scaricati all'indirizzo: http://www.ultimarc.com/avgadrivers


Problemi noti:

Se volete usare la scheda in Windows XP ci sono problemi nell’installazione dei driver, è da notare che questi problemi si riscontrano sia con l’arcadevga originale sia con quella modificata, come scritto sul sito della ultimarc:

Be carefull with the driver under XP :

Windows XP, 2000 and 98.

Install the card into the AGP slot. The card must be installed and connected to an arcade monitor to install the drivers. If your PC has previously had any ATI card installed, you will need to remove the existing ATI drivers. Do this by downloading and running this utility: Start (or restart) Windows. The Windows screen should be displayed at 640 X 480 interlaced, 16 colours. To use the ArcadeVGA built-in modes the ATI driver needs installing. Insert the Ultimarc CD. Run the driver Setup program in the correct folder (98 or XP or 2K). Reboot as prompted. Windows may ask if you want to replace newer files with old. You MUST choose to replace all the files. After re-boot, install the ATI control panel by running Setup in the "Cpanel" folder on the CD. Right-click on the desktop, select "properties" and set the colour depth to "32 bit colour". Blue Screens in XP/2000 Windows XP may try to invoke the built-in Microsoft ATI driver and this will not work with the ArcadeVGA card, and causes a blue-screen error. If you see this, simply re-start and hold down "F8" and choose to start in Safe Mode, then install the ATI driver from the ArcadeVGA CD and re-boot.

If you want it work, you have to clean first the old ati driver with the ati tool : http://www.ultimarc.com/cat-uninstaller.exe

You don't really need to use the arcadevga driver. Only AVRes tool (the galaga icon tool) is needed to run at 640x240 (interlaced mode for arcade screen)

Procedura su come installare i driver in Windows XP

Ho fatto partire l'XP in modalità provvisoria. Sono entrato in gestione periferiche e ho disinstallato i driver Microsoft delle schede video Ati (disinstallato, non cancellate). Senza riavviare il PC ho installato la scheda utilizzando "Installazione hardware" indicando il percorso in cui ho scompattato i driver Ultimarc (Non ho eseguito il setup dei driver perché mi richiedeva le DirectX 8 anche se ho installato le 9).

Riavviato il pc ha funzionato tutto: posso sia cambiare la risoluzione dello schermo che i colori.

Questa scheda non funziona correttamente con AdvanceMame.


App A

Per accedere al tuo computer in modalità dos ci sono varie alternative, nel caso tu abbia installato windows 95,98,ME fai start chiudi sessione riavvia in modalità msdos. Se il computer non dispone di windows, o hai installato windows XP puoi usare un cd di windows 98 e fare il boot in un prompt di dos, puoi formattare un floppy con i file di avvio msdos da un computer con già installato windows vai sul drive a: click destro format crea disco di avvio msdos.

Hash Bios Avga

  • Name: ArcadeVGA 7000 64MB BIOS.rom
  • Size: 53248
  • CRC32: b9f4adcb
  • MD5: 20c04ccd6309d139b44b052d8cfe322b
  • SHA1: 000d277aee8b79de68dbbfd9b4cab39c80548c95
  • Name: ArcadeVGA 9200 128MB BIOS.rom
  • Size: 53248
  • CRC32: b73266d9
  • MD5: 1ae254d1c7847718acc2b11b4f43f251
  • SHA1: 590bc29df14a1e1435231a5f76a7296db6c3279a
  • Name: ArcadeVGA 9200 BIOS.rom
  • Size: 53248
  • CRC32: 27f3fd88
  • MD5: df863b69f0a8909daaf399603fb0ae55
  • SHA1: 6cd01c999535248c93749e7cfabeb14f87a5b581
  • Name: ArcadeVGA 9200 BIOS (2).rom
  • Size: 53247
  • CRC32: 48da7ca4
  • MD5: 57764922af0d475bd429f37559b9eae4
  • SHA1: 9dd256cba46459d0a873fbf151c13cbde312f2c4
  • Name: ArcadeVGA 9200 128MB BIOS parcheada.rom
  • Size: 53248
  • CRC32: 792cfc99
  • MD5: 5998df74ee3f89ee019df0b61bea8a78
  • SHA1: 5d35f2afc26f17eb82b29d921e4cdfbd20d91001
  • Name: ArcadeVGA 9250 128Mb BIOS latest ultimarc version.rom
  • Size: 57344
  • CRC32: accc175e
  • MD5: ee426050389320fe12d7d8e711813ecc
  • SHA1: 1fe10e6d8d20ef67b23d3249a0cf01e5b1f160e0
  • Name: ArcadeVGA 2 BIOS v1.0 [08-29-2006].rom
  • Size: 57344
  • CRC32: 10e7ad4c
  • MD5: c4ae454d81b67fe14010a147d637ddbf
  • SHA1: 6b9c2fa427ce46b91fb9affce3484811db8cff13
  • Name: ArcadeVGA 2 BIOS v1.2 [11-23-2006].rom
  • Size: 57344
  • CRC32: bd57d618
  • MD5: 6c5bb5afc56f11987f2ac049367284e5
  • SHA1: f6904ba3c9afff445ea6619dd711bd5db286735c
  • Name: ArcadeVGA BIOS for Gecube R9250 LP-C3H.rom
  • Size: 53248
  • CRC32: 842bb283
  • MD5: 4bd51ab03bbe8af1cb21e21a2cecff7b
  • SHA1: 06d2b851a31b3a023cabb0aa0e1b6b5eaac167f7

Guida tradotta da McRipper