This flash utility works on all GT2, GT2 Ultra, GF256, GF256 GTS, GF2 MX models.

It supports most 512K bit (64Kx8) and 1M bit (128Kx8) page and byte mode Flash EEROM devices:

=================
IMPORTANT NOTES :
=================
When using this Flash ROM programming utility to flash display card BIOS,
it will take about 20 seconds, and the screen dosn't show anything.

DO NOT SHUTDOWN or REBOOT your system, until flash complete.


The current revision is 3.12

Commands:

Example of use: NVFLASH -s4 -fBIOS.ROM -l
 -f<filename>  Flash the ROM using <filename>, then do compare and ~CRC32.
 -b<filename>  Read ROM and save to <filename>.
 -k<filename>  Read ROM and compare with <filename>.
 -x<filename>  Xfer TV data from file to AT29LV512; SST29LE/VE512 SST39VF512.
 -v<filename>  Display file version and ~CRC32 (if no filename, acts on ROM).
 -t            Display 256 bytes of ROM, at offset C000h
 -e            Erase the ROM.
 -d            Display 256 bytes of ROM, at offset 0.
 -c            Check for supported EEPROM.
 -l            Don't light keyboard LEDs.
 -p            Don't pause if ROMfile & chip PCI VenID, DevID mismatch.
 -h            Reboot the PC after other tasks completed.
 -w            Write protect ROM (only works on some ROMs).
 -r            Remove ROM Write protect. (only works on some ROMs).
 -a            List all supported device indexes.
 -m            Enable Macintosh (FCode) compatible mode.
 -g<deviceid>  Force a specific device index.
 -i<instance>  Force specific device instance (use with -g).
 -?            Display Help
 -s#           Silence level:
   default       All progress messages, all beeps.
   #=1           No progress messages, no beeps.
   #=2           No progress messages, no progress beeps.
   #=3           No progress messages.
   #=4           No progress beeps.
   #=5           No beeps.


NVFLASH supports these EEPROMs:
SST   29EE512       64Kx8          5.0V, 128B page,  0k blk, Man,Dev=(BF,5D)
SST   29LE/VE512    64Kx8      2.9,2.7V, 128B page,  0k blk, Man,Dev=(BF,3D)
SST   29EE010      128Kx8          5.0V, 128B page,  0k blk, Man,Dev=(BF,07)
SST   29LE/VE010   128Kx8      2.9,2.7V, 128B page,  0k blk, Man,Dev=(BF,08)
SST   39VF512       64Kx8      2.7-3.6V,   1B page,  4k blk, Man,Dev=(BF,D4)
SST   39VF010      128Kx8      2.7-3.6V,   1B page,  4k blk, Man,Dev=(BF,D5)
SST   39SF010      128Kx8          5.0V,   1B page,  4k blk, Man,Dev=(BF,B5)
Atmel 29C512        64Kx8          5.0V, 128B page,  0k blk, Man,Dev=(1F,5D)
Atmel 29C010A      128Kx8          5.0V, 128B page,  0k blk, Man,Dev=(1F,D5)
Atmel 29LV512       64Kx8          3.0V, 128B page,  0k blk, Man,Dev=(1F,3D)
Atmel 29LV/BV010A  128Kx8          3.0V, 128B page,  0k blk, Man,Dev=(1F,35)
Atmel 49F512        64Kx8  5.0,3.0,2.7V,   1B page,  0k blk, Man,Dev=(1F,03)
Atmel 49F001       128Kx8          5.0V,   1B page,  0k blk, Man,Dev=(1F,05)
Atmel 49F001T      128Kx8          5.0V,   1B page,  0k blk, Man,Dev=(1F,04)
Atmel 49F010       128Kx8          5.0V,   1B page,  0k blk, Man,Dev=(1F,87)
Atmel 49(H)BV/LV01 128Kx8      2.7-3.6V,   1B page,  0k blk, Man,Dev=(1F,17)
AMD   29LV010      128Kx8         2.7vV,   1B page, 16k blk, Man,Dev=(01,6E)
AMD   29LV001T     128Kx8         2.7vV,   1B page, 16k blk, Man,Dev=(01,ED)
AMD   29LV001B     128Kx8         2.7vV,   1B page, 16k blk, Man,Dev=(01,6D)
MX    29F001T      128Kx8          5.0V,   1B page,  0k blk, Man,Dev=(C2,18)
MX    29F001B      128Kx8          5.0V,   1B page,  0k blk, Man,Dev=(C2,19)
ST    M29W512B      64Kx8      2.7-3.6V,   1B page,  0k blk, Man,Dev=(20,27)
WBond W29EE512      64Kx8          5.0V, 128B page,  0k blk, Man,Dev=(DA,C8)