https://github.com/OneB1t/HawaiiBiosReader Hawaii Bios Reader Tool for Bios development Binary (exe) file is in Release-bin folder
You should parse the whole rom, check if it's valid, etc, instead of working with fixed offsets. And use pointers and structures.
so, about checksum size of option rom is in third byte the following is not an actual code; char * rom; int size = rom[3]*512; int sum=0; for (i=0; i++ ; i < size) sum = sum + rom; sum = sum & 0xff; sum should be 0, you need to correct last byte ( rom[size-1]) to make sum be zero.
ty for checksum @b2rdark: meh too complicated as it need to rewrite alot of atomdis from linux no need for this
more like this Code: int size = *(biosptr + 2) << 9; char sum = 0; *(biosptr + 0x21) = sum; for(int i = 0; i < size; i++) sum += *(biosptr + i); *(biosptr + 0x21) = -sum; where biosptr is a pointer to rom data
Gpu oc Very nice tool , Big THX i have 2 question... can i change the values ? or only read ? it is possible to change the core voltage , i have the Powercolor LCS with water cooling. the stock voltage is overvolted +50mv in the orginal bios it is possible to change this with your tool ?