Mi sa che mi darai una mano sul serio... ci stavo provando ma non ci ho capito un tubo!
Volentieri :sisi:
Facciamo così, ti do delle indicazioni passo passo, così puoi modificarteli autonomamente.
Allora, questa è la tabella del timings (presa direttamente dal bios UEFI_390MC.rom che mi avevi passato, quindi quello che sblocca a 290X con i tweak del MC 390):
40 9C 00 00 55 51 33 20 00 00 00 00 84 94 12 12 40 55 0B 0C 15 09 93 01 00 20 41 00 22 DD 1C 08 43 04 14 20 9A 88 00 A0 00 00 01 20 06 05 0D 0E 19 14 16 10 80 38 01 00 77 71 33 20 00 00 00 00 E7 AC 35 22 40 55 0D 0D 20 8E 35 03 00 24 81 00 22 DD 1C 08 4C 09 14 20 9A 88 00 A0 00 00 01 20 0C 08 17 1B 33 1A 21 11 90 5F 01 00 77 71 33 20 00 00 00 00 29 31 46 26 50 55 0E 0E 22 0F A6 03 00 26 A2 00 22 DD 1C 08 54 0A 14 20 AA 88 00 A0 00 00 01 20 0D 0A 1A 1D 3A 1C 23 12 A0 86 01 00 77 71 33 20 00 00 00 00 29 B5 46 29 60 55 0E 0F 24 90 06 04 00 26 A2 00 22 DD 1C 08 5C 0B 14 20 AA 88 00 A0 00 00 01 20 0E 0A 1C 20 40 1E 25 13 74 B7 01 00 77 71 33 20 00 00 00 00 6B BD 57 2F 70 55 0F 10 28 92 97 04 00 48 C4 00 22 EE 1C 08 64 0D 14 20 4A 89 00 A0 00 00 01 20 10 0C 20 24 49 21 29 14 48 E8 01 00 77 71 33 20 00 00 00 00 8C C5 58 35 80 55 10 11 2C 94 18 05 00 48 C5 00 22 FF 1C 08 6C 0F 14 20 5A 89 00 A0 00 00 01 20 12 0D 24 29 51 24 2D 15 1C 19 02 00 77 71 33 20 00 00 00 00 CE CD 69 39 80 55 11 11 2E 15 99 05 00 4A E6 00 22 22 9D 08 6C 00 14 20 6A 89 00 A0 02 00 01 20 14 0F 26 2B 59 25 2F 15 F0 49 02 00 77 71 33 20 00 00 00 00 CE 51 6A 3D 90 55 11 12 2F 96 19 06 00 4A E6 00 22 33 9D 08 74 00 14 20 6A 89 00 A0 02 00 01 20 15 0F 29 2F 61 27 30 16 C4 7A 02 00 99 91 33 20 00 00 00 00 10 DE 7B 43 90 55 13 13 33 98 9A 06 00 4C 06 01 22 44 9D 08 7D 01 14 20 6A 89 00 A0 02 00 01 20 18 11 2C 33 69 2A 34 17 98 AB 02 00 99 91 33 20 00 00 00 00 31 62 7C 49 90 55 13 13 36 9A 1B 07 00 4C 06 01 22 55 9D 08 7D 02 14 20 6A 89 00 A0 02 00 01 20 19 12 31 38 71 2C 37 17
Le parti colorate in grassetto sottolineato indicano l'inizio dei vari strap, secondo questa legenda:
- 400MHz (40 9C 00)
- 800MHz (80 38 01)
- 900MHz (90 5F 01)
- 1000MHz (A0 86 01)
- 1125MHz (74 B7 01)
- 1250MHz (48 E8 01)
- 1375MHz (1C 19 02)
- 1500MHz (F0 49 02)
- 1625MHz (C4 7A 02)
- 1750MHZ (98 AB 02)
I 31 byte che seguono l'inizio degli strap sono i timings settati per quello specifico range di frequenze. Quindi, nel caso tu voglia per esempio impostare i timings dello strap 1250Mhz (1126-1250 range, 48 E8 01) sullo strap 1500Mhz (1376-1500 range, F0 49 02) dovresti copiare i 31 byte che seguono 48 E8 01, e cioè
Codice:
00 77 71 33 20 00 00 00 00 8C C5 58 35 80 55 10 11 2C 94 18 05 00 48 C5 00 22 FF 1C 08 6C 0F 14 20 5A 89 00 A0 00 00 01 20 12 0D 24 29 51 24 2D 15
E incollarli al posto dei 31 byte che seguono F0 49 02, e cioè
Codice:
00 77 71 33 20 00 00 00 00 CE 51 6A 3D 90 55 11 12 2F 96 19 06 00 4A E6 00 22 33 9D 08 74 00 14 20 6A 89 00 A0 02 00 01 20 15 0F 29 2F 61 27 30 16
Ottenendo così una cosa del genere
Codice:
[U][B][COLOR=#008080]F0 49 02[/COLOR][/B][/U] 00 77 71 33 20 00 00 00 00 8C C5 58 35 80 55 10 11 2C 94 18 05 00 48 C5 00 22 FF 1C 08 6C 0F 14 20 5A 89 00 A0 00 00 01 20 12 0D 24 29 51 24 2D 15
Quest'ultimo è a tutti gli effetti lo strap 1376-1500Mhz con i timings dello strap 1126-1250Mhz.
Per trovare la tabella ti basta trovare sull'hex editor tramite ricerca per hex values il blocco di byte che ti ho messo in alto. Spero di essere stato sufficientemente chiaro, in caso se hai problemi/dubbi dimmi che vediamo, se poi proprio non riesci fammi sapere che te li imposto io, ma non dovresti avere particolari problemi. Ovviamente ricordarti, dopo aver salvato il bios con le modifiche con l'hex editor, di fare il fix del checksum tramite HawaiiBiosReader (basta che ci apri il file rom modificato e lo risalvi direttamente da quest'ultimo).
p.s. Ti consiglio di cominciare impostando i timings dello strap 1251-1375 sugli strap superiori, per vedere come si comportano le memorie. Se tengono bene puoi provare a impostare i timings dello strap 1126-1250 su quelli superiori.