Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

blackquartz

macrumors regular
Original poster
Oct 22, 2009
116
157
Hello everyone,
Synthetic benchmarks scores, consistent gains confirmed on Flashed 6950XT.

Im waiting for the W6800x Duo next week so it will be interesting to see what the 7,1 can achieve using this set up.


AMD GPUGeekbench6 OpenCL score
6900XT111671
6950XT Flashed to 6900XT113704

AMD GPU Geekbench6 Metal score
6900XT216718
6950XT Flashed to 6900XT224926

AMD GPULuxmark v3.1 Ball Render
6900XT56304
6950XT Flashed to 6900XT57282
 

blackquartz

macrumors regular
Original poster
Oct 22, 2009
116
157
Almost certainly not.

I'm also very surprised reflashing 6900 VBIOS works out 'so well'. It perhaps proves 6900 and 6950 are basically the same chip with difference in software initialisation.

But subtle difference in functionality can't easily tell quickly. Things like AGPM, AGDC, AGDP...might not be all working properly under the hood.
I think its pretty much the same chip.

Ive done several stress tests and apart from that tried software I actually use at my job so I can confirm the flashed 6950 behaves strictly as a 6900 with even marginal performance gains, boots from sleep, boots with displays connected, all ports working. So what I can tell from using it so far is that it works.
 

startergo

macrumors 601
Sep 20, 2018
4,794
2,193
Do you have a screenshot of the GPU-Z for the original vBios? Or the original vBios itself?
 

Matty_TypeR

macrumors 6502a
Oct 1, 2016
638
548
UK
You did not read fully the previous quote. Unless you are 100% sure it is not gonna brick the card do not recommend changing card id.
Yes its ok i did read it, for the little gained by 6950xt you might as well stick with a 6900xt, no point bricking your card or flashing a 6900xt bios with lower speeds and possible memory speed differences by brand of memory.

What we really need is 7900xtx support.
 

blackquartz

macrumors regular
Original poster
Oct 22, 2009
116
157
Do you have a screenshot of the GPU-Z for the original vBios? Or the original vBios itself?
Just took a photo of the flashed card BIOS after the reboot
8135BE8E-8BD9-42B9-ADED-4F3C30A9F205.JPG
 

blackquartz

macrumors regular
Original poster
Oct 22, 2009
116
157
Yes its ok i did read it, for the little gained by 6950xt you might as well stick with a 6900xt, no point bricking your card or flashing a 6900xt bios with lower speeds and possible memory speed differences by brand of memory.

What we really need is 7900xtx support.
I could have gone for another 6900xt but there was no fun in that. Besides I did not wanted an used card or to pay scalper prices, neither use other model than reference.
 

ZombiePhysicist

macrumors 68030
May 22, 2014
2,788
2,690
Hello everyone,
Synthetic benchmarks scores, consistent gains confirmed on Flashed 6950XT.

Im waiting for the W6800x Duo next week so it will be interesting to see what the 7,1 can achieve using this set up.


AMD GPUGeekbench6 OpenCL score
6900XT111671
6950XT Flashed to 6900XT113704

AMD GPUGeekbench6 Metal score
6900XT216718
6950XT Flashed to 6900XT224926

AMD GPULuxmark v3.1 Ball Render
6900XT56304
6950XT Flashed to 6900XT57282

Pretty decent metal boost. Nothing amazing but appreciable.
 

elfamosisimoJON

macrumors member
Jan 9, 2019
65
57
I think its pretty much the same chip.

Ive done several stress tests and apart from that tried software I actually use at my job so I can confirm the flashed 6950 behaves strictly as a 6900 with even marginal performance gains, boots from sleep, boots with displays connected, all ports working. So what I can tell from using it so far is that it works.
does the usb-c port works with an ultra fine 5k or XDR?
 

blackquartz

macrumors regular
Original poster
Oct 22, 2009
116
157
does the usb-c port works with an ultra fine 5k or XDR?
Usb-c port working fine for video displays on MacOs, not sure if thunderbolt displays, I will check.
----
update: On MacOs no video for Apple XDR display using Apple thunderbolt cable, maybe with other specialized cable.

----
update 2: Apple XDR display working on Windows with Thunderbolt Cable, connected to the 6950xt usb-c Port
 
Last edited:

elfamosisimoJON

macrumors member
Jan 9, 2019
65
57
Usb-c port working fine for video displays on MacOs, not sure if thunderbolt displays, I will check.
----
update: On MacOs no video for Apple XDR display using Apple thunderbolt cable, maybe with other specialized cable.

----
update 2: Apple XDR display working on Windows with Thunderbolt Cable, connected to the 6950xt usb-c Port
thanks! does the brightness adjust works also?

do you use FCPX? Topaz Video?
 

startergo

macrumors 601
Sep 20, 2018
4,794
2,193
This is the original PowerPlayTable for the 6950XT. One can load it with SSDT or through OC under devices. This will give you the original performance under macOS. The table can be added to the registries in Windows as well.

Code:
    "PP_PhmSoftPowerPlayTable",
    Buffer (0x9A6)
        {
            /* 0000 */  0xA6, 0x09, 0x0F, 0x00, 0x02, 0x22, 0x03, 0x24, 0x0A, 0x00, 0x00, 0x18, 0x4B, 0x00, 0x00, 0x80,  // .....".$....K...
            /* 0010 */  0x00, 0x18, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0x00, 0x00, 0x00,  // ............v...
            /* 0020 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00,  // ................
            /* 0030 */  0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x9F, 0x0A, 0x00, 0x00, 0xB0, 0x04, 0x00, 0x00, 0x65, 0x04,  // ..............e.
            /* 0040 */  0x00, 0x00, 0x02, 0x08, 0x00, 0x00, 0xB2, 0x05, 0x00, 0x00, 0xA4, 0x06, 0x00, 0x00, 0xB2, 0x05,  // ................
            /* 0050 */  0x00, 0x00, 0xA4, 0x06, 0x00, 0x00, 0xB0, 0x04, 0x00, 0x00, 0xC1, 0x04, 0x00, 0x00, 0xC1, 0x04,  // ................
            /* 0060 */  0x00, 0x00, 0x2A, 0x03, 0x00, 0x00, 0xC1, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ..*.............
            /* 0070 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF4, 0x01, 0x00, 0x00, 0xE0, 0x01, 0x00, 0x00, 0x61, 0x00,  // ..............a.
            /* 0080 */  0x00, 0x00, 0x26, 0x02, 0x00, 0x00, 0x3F, 0x01, 0x00, 0x00, 0x6C, 0x01, 0x00, 0x00, 0x3F, 0x01,  // ..&...?...l...?.
            /* 0090 */  0x00, 0x00, 0x6C, 0x01, 0x00, 0x00, 0xA2, 0x01, 0x00, 0x00, 0xE7, 0x01, 0x00, 0x00, 0xE7, 0x01,  // ..l.............
            /* 00A0 */  0x00, 0x00, 0x2C, 0x01, 0x00, 0x00, 0xE7, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ..,.............
            /* 00B0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x81, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x1E, 0x00,  // ................
            /* 00C0 */  0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,  // ................
            /* 00D0 */  0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 00E0 */  0x00, 0x00, 0x88, 0x13, 0x00, 0x00, 0x88, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 00F0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x13, 0x00, 0x00, 0xDC, 0x05, 0x00, 0x00, 0xDC, 0x05,  // ................
            /* 0100 */  0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0xE4, 0x0C, 0x00, 0x00, 0xE4, 0x0C, 0x00, 0x00, 0x64, 0x00,  // ..............d.
            /* 0110 */  0x00, 0x00, 0x6E, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00,  // ..n.............
            /* 0120 */  0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0x64, 0x00,  // ..........d...d.
            /* 0130 */  0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0x64, 0x00,  // ..d...d...d...d.
            /* 0140 */  0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0x64, 0x00,  // ..d...d...d...d.
            /* 0150 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 0160 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 0170 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 0180 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 0190 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 01A0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 01B0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 01C0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 01D0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 01E0 */  0x00, 0x00, 0xF4, 0x01, 0x00, 0x00, 0xF4, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 01F0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF4, 0x01, 0x00, 0x00, 0xA2, 0x02, 0x00, 0x00, 0xA2, 0x02,  // ................
            /* 0200 */  0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0xFA, 0x00, 0x00, 0x00, 0xE8, 0x03, 0x00, 0x00, 0x19, 0x00,  // ................
            /* 0210 */  0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ..2.............
            /* 0220 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x0A, 0x00,  // ................
            /* 0230 */  0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x0A, 0x00,  // ................
            /* 0240 */  0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x0A, 0x00,  // ................
            /* 0250 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 0260 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 0270 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 0280 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 0290 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 02A0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 02B0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 02C0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 02D0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 02E0 */  0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x5F, 0x00, 0x5F, 0x00, 0x5F, 0x00,  // .........._._._.
            /* 02F0 */  0x5F, 0x00, 0x72, 0x06, 0x6C, 0x07, 0xD0, 0x07, 0x6C, 0x07, 0xD0, 0x07, 0xCA, 0x08, 0xD0, 0x07,  // _.r.l...l.......
            /* 0300 */  0x28, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // (...............
            /* 0310 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 0320 */  0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0xFF, 0xFD, 0x7F, 0xA3, 0x63, 0x37, 0x00, 0x00, 0x1C, 0x01,  // ..........c7....
            /* 0330 */  0xB0, 0x04, 0x00, 0x00, 0x00, 0x00, 0x64, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x01,  // ......d.........
            /* 0340 */  0xB0, 0x04, 0x00, 0x00, 0x00, 0x00, 0x64, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x01,  // ......d.......@.
            /* 0350 */  0x37, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x00, 0x6E, 0x00, 0x64, 0x00, 0x73, 0x00, 0x73, 0x00,  // 7.....d.n.d.s.s.
            /* 0360 */  0x73, 0x00, 0x73, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00,  // s.s.............
            /* 0370 */  0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 0380 */  0x00, 0x00, 0xB8, 0x0B, 0x48, 0x0D, 0xD8, 0x0E, 0x68, 0x10, 0xC0, 0x12, 0x00, 0x00, 0xFE, 0x78,  // ....H...h......x
            /* 0390 */  0x00, 0x00, 0x73, 0x0F, 0x00, 0x00, 0x64, 0x00, 0x64, 0x00, 0xE4, 0x0C, 0xE4, 0x0C, 0x00, 0x00,  // ..s...d.d.......
            /* 03A0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0E, 0x48, 0x0D, 0xC0, 0x12, 0x2A, 0x12, 0x40, 0x00,  // ........H...*.@.
            /* 03B0 */  0x00, 0x01, 0x32, 0x00, 0x3C, 0x00, 0x80, 0x0C, 0x80, 0x0C, 0x80, 0x0C, 0x80, 0x0C, 0x14, 0x00,  // ..2.<...........
            /* 03C0 */  0x14, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x80, 0x3F, 0x00, 0x00, 0x00, 0x00, 0xB5, 0x37,  // .........?.....7
            /* 03D0 */  0xB8, 0x3E, 0xEF, 0x1B, 0x67, 0xBF, 0x4F, 0x40, 0xA7, 0x3F, 0x8B, 0x04, 0x00, 0x00, 0x00, 0x00,  // .>..g.O@.?......
            /* 03E0 */  0x02, 0x00, 0xEE, 0x7C, 0x8F, 0x3F, 0xA6, 0x9B, 0x84, 0x3E, 0x44, 0x34, 0x9A, 0x3E, 0x43, 0xAD,  // ...|.?...>D4.>C.
            /* 03F0 */  0x09, 0xBE, 0x3D, 0x0F, 0x36, 0x3F, 0xF1, 0x00, 0x00, 0x00, 0x00, 0x01, 0x04, 0x00, 0xCD, 0xCC,  // ..=.6?..........
            /* 0400 */  0xAC, 0x3F, 0xE3, 0xA5, 0x9B, 0xBD, 0x6F, 0x81, 0xE4, 0x3E, 0xCA, 0xA6, 0xCC, 0xBE, 0x04, 0x21,  // .?....o..>.....!
            /* 0410 */  0x49, 0x3F, 0xC0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x80, 0x3F, 0x00, 0x00,  // I?...........?..
            /* 0420 */  0x00, 0x00, 0x72, 0xC4, 0x7A, 0x3E, 0x4C, 0x89, 0x84, 0xBE, 0xDC, 0xBA, 0x43, 0x3F, 0x11, 0x02,  // ..r.z>L.....C?..
            /* 0430 */  0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x09, 0x8A, 0xAF, 0x3F, 0x29, 0x5C, 0x0F, 0xBD, 0x85, 0xCE,  // .........?)\....
            /* 0440 */  0xEB, 0x3E, 0x10, 0xCC, 0xC1, 0xBE, 0x47, 0x20, 0x46, 0x3F, 0x9B, 0x01, 0x00, 0x00, 0x00, 0x00,  // .>....G F?......
            /* 0450 */  0x02, 0x00, 0x6A, 0xDE, 0x89, 0x3F, 0xB8, 0x1E, 0x05, 0x3E, 0x8E, 0x75, 0x91, 0x3E, 0x28, 0x49,  // ..j..?...>.u.>(I
            /* 0460 */  0x57, 0xBE, 0xE4, 0x2C, 0x3C, 0x3F, 0x73, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x09, 0x8A,  // W..,<?s.........
            /* 0470 */  0xAF, 0x3F, 0x29, 0x5C, 0x0F, 0xBD, 0x85, 0xCE, 0xEB, 0x3E, 0x10, 0xCC, 0xC1, 0xBE, 0x47, 0x20,  // .?)\.....>....G
            /* 0480 */  0x46, 0x3F, 0x9B, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x6A, 0xDE, 0x89, 0x3F, 0xB8, 0x1E,  // F?........j..?..
            /* 0490 */  0x05, 0x3E, 0x8E, 0x75, 0x91, 0x3E, 0x28, 0x49, 0x57, 0xBE, 0xE4, 0x2C, 0x3C, 0x3F, 0x73, 0x01,  // .>.u.>(IW..,<?s.
            /* 04A0 */  0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x7D, 0x3F, 0x95, 0x3F, 0xDD, 0x24, 0x06, 0x3E, 0x1D, 0x77,  // ......}?.?.$.>.w
            /* 04B0 */  0xAA, 0x3E, 0xEE, 0x77, 0x68, 0xBE, 0xC9, 0x1F, 0x3C, 0x3F, 0x55, 0x01, 0x00, 0x00, 0x00, 0x00,  // .>.wh...<?U.....
            /* 04C0 */  0x02, 0x00, 0x6A, 0xBC, 0x74, 0x3F, 0xAE, 0x47, 0x61, 0x3E, 0x73, 0x2E, 0x65, 0x3E, 0x52, 0xED,  // ..j.t?.Ga>s.e>R.
            /* 04D0 */  0x13, 0xBE, 0xD7, 0x2F, 0x38, 0x3F, 0x43, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x6A, 0xBC,  // .../8?C.......j.
            /* 04E0 */  0x74, 0x3F, 0xAE, 0x47, 0x61, 0x3E, 0x73, 0x2E, 0x65, 0x3E, 0x52, 0xED, 0x13, 0xBE, 0xD7, 0x2F,  // t?.Ga>s.e>R..../
            /* 04F0 */  0x38, 0x3F, 0x43, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x0E, 0x2D, 0x12, 0x3F, 0x9A, 0x99,  // 8?C........-.?..
            /* 0500 */  0xD9, 0x3E, 0x27, 0x83, 0xA3, 0x3D, 0x8D, 0x28, 0xED, 0xBC, 0xE7, 0xE3, 0x32, 0x3F, 0xB6, 0x00,  // .>'..=.(....2?..
            /* 0510 */  0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x6A, 0xBC, 0x74, 0x3F, 0xAE, 0x47, 0x61, 0x3E, 0x73, 0x2E,  // ......j.t?.Ga>s.
            /* 0520 */  0x65, 0x3E, 0x52, 0xED, 0x13, 0xBE, 0xD7, 0x2F, 0x38, 0x3F, 0x43, 0x01, 0x00, 0x00, 0xF4, 0x01,  // e>R..../8?C.....
            /* 0530 */  0x9F, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 0540 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6C, 0x01,  // ..............l.
            /* 0550 */  0xA4, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x01,  // ..............?.
            /* 0560 */  0xB2, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x01,  // ................
            /* 0570 */  0xB0, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0x00,  // ..............a.
            /* 0580 */  0xC9, 0x01, 0xA2, 0x02, 0x65, 0x04, 0xA2, 0x01, 0xB0, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ....e...........
            /* 0590 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE7, 0x01, 0xC1, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 05A0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE7, 0x01, 0xC1, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 05B0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2C, 0x01, 0x2A, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ......,.*.......
            /* 05C0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE7, 0x01, 0xC1, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 05D0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x02, 0x02, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ......&.........
            /* 05E0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xCB, 0x67, 0x71, 0x3F, 0x54, 0x35,  // ...........gq?T5
            /* 05F0 */  0x01, 0x3E, 0x4E, 0x97, 0xC5, 0xBD, 0xCB, 0x67, 0x71, 0x3F, 0x54, 0x35, 0x01, 0x3E, 0xB4, 0x71,  // .>N....gq?T5.>.q
            /* 0600 */  0xC4, 0xBD, 0xCB, 0x67, 0x71, 0x3F, 0x54, 0x35, 0x01, 0x3E, 0x15, 0x52, 0xBE, 0xBD, 0x91, 0x0A,  // ...gq?T5.>.R....
            /* 0610 */  0x63, 0x3F, 0x8B, 0x4F, 0x41, 0x3E, 0x36, 0x76, 0x29, 0xBE, 0x91, 0x0A, 0x63, 0x3F, 0x8B, 0x4F,  // c?.OA>6v)...c?.O
            /* 0620 */  0x41, 0x3E, 0x40, 0x6A, 0x33, 0xBE, 0x9F, 0x0A, 0x00, 0x00, 0xB0, 0x04, 0x00, 0x00, 0x65, 0x04,  // A>@j3.........e.
            /* 0630 */  0x00, 0x00, 0x02, 0x08, 0x00, 0x00, 0xB2, 0x05, 0x00, 0x00, 0xA4, 0x06, 0x00, 0x00, 0xB2, 0x05,  // ................
            /* 0640 */  0x00, 0x00, 0xA4, 0x06, 0x00, 0x00, 0xB0, 0x04, 0x00, 0x00, 0xC1, 0x04, 0x00, 0x00, 0xC1, 0x04,  // ................
            /* 0650 */  0x00, 0x00, 0x2A, 0x03, 0x00, 0x00, 0xC1, 0x04, 0x00, 0x00, 0x00, 0x02, 0x03, 0x03, 0x78, 0x05,  // ..*...........x.
            /* 0660 */  0x00, 0x00, 0x4C, 0x01, 0xFA, 0x01, 0xF0, 0x0A, 0x80, 0x0C, 0x8C, 0x0A, 0x80, 0x0C, 0x48, 0x0D,  // ..L...........H.
            /* 0670 */  0x10, 0x0E, 0x88, 0x13, 0x18, 0x15, 0x18, 0x15, 0x18, 0x15, 0xF4, 0x01, 0x20, 0x03, 0xF4, 0x01,  // ............ ...
            /* 0680 */  0x01, 0x00, 0x01, 0x02, 0x5D, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ....]...........
            /* 0690 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 06A0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 06B0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 06C0 */  0x00, 0x00, 0x89, 0x15, 0x43, 0x15, 0xFD, 0x14, 0xB7, 0x14, 0x71, 0x14, 0x2B, 0x14, 0xE5, 0x13,  // ....C.....q.+...
            /* 06D0 */  0x9F, 0x13, 0x59, 0x13, 0x13, 0x13, 0xCD, 0x12, 0x87, 0x12, 0xC7, 0x11, 0x07, 0x11, 0x46, 0x10,  // ..Y...........F.
            /* 06E0 */  0x86, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x03, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 06F0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x01, 0x06, 0x36, 0x01, 0x6B, 0x02, 0x37, 0x00,  // ..........6.k.7.
            /* 0700 */  0x46, 0x00, 0x90, 0x01, 0x90, 0x01, 0x90, 0x01, 0x90, 0x01, 0x90, 0x01, 0x90, 0x01, 0x90, 0x01,  // F...............
            /* 0710 */  0x00, 0x00, 0x00, 0x00, 0x90, 0x01, 0x19, 0x00, 0x6C, 0x07, 0xCA, 0x08, 0xE4, 0x0C, 0x00, 0x00,  // ........l.......
            /* 0720 */  0x5F, 0x00, 0xF4, 0x01, 0x00, 0x00, 0x01, 0x00, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // _...............
            /* 0730 */  0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 0740 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0D, 0x54,  // ...............T
            /* 0750 */  0x86, 0x3D, 0xBC, 0x05, 0xD2, 0xBD, 0x1F, 0x80, 0x14, 0x3E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // .=.......>......
            /* 0760 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x7A, 0xF6, 0xBE, 0x6C, 0x43, 0x95, 0x3E, 0x82, 0x56,  // .......z..lC.>.V
            /* 0770 */  0x60, 0x3D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // `=..............
            /* 0780 */  0x00, 0x00, 0x9A, 0x99, 0x99, 0x3E, 0x00, 0x00, 0xC0, 0x3F, 0x33, 0x33, 0x13, 0x40, 0x00, 0x00,  // .....>...?33.@..
            /* 0790 */  0x20, 0x40, 0x66, 0x66, 0x46, 0x40, 0x0A, 0xD7, 0x23, 0x3D, 0xDD, 0x24, 0x86, 0x3D, 0xA2, 0x45,   // @ffF@..#=.$.=.E
            /* 07A0 */  0xB6, 0x3D, 0x39, 0xB4, 0xC8, 0x3D, 0xC7, 0x4B, 0xB7, 0x3E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // .=9..=.K.>......
            /* 07B0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xCD, 0xCC,  // ................
            /* 07C0 */  0xCC, 0x3B, 0xE8, 0x00, 0xF8, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE8, 0x00,  // .;..............
            /* 07D0 */  0xF8, 0x00, 0x19, 0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 07E0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 07F0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 0800 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,  // ................
            /* 0810 */  0xB8, 0x0B, 0x90, 0x01, 0x00, 0x00, 0x34, 0x80, 0x37, 0x3B, 0x9F, 0xAB, 0xCD, 0x3E, 0xED, 0x0D,  // ......4.7;...>..
            /* 0820 */  0x3E, 0x3C, 0x75, 0x93, 0xF8, 0x3E, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ><u..>..........
            /* 0830 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 0840 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 0850 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 0860 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 0870 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 0880 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 0890 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 08A0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 08B0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 08C0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 08D0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 08E0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 08F0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 0900 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 0910 */  0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 0920 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 0930 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 0940 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 0950 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 0960 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 0970 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 0980 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 0990 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 09A0 */  0x00, 0x00, 0x00, 0x00, 0x1E, 0x06,                                                              // ......
        },
 

blackquartz

macrumors regular
Original poster
Oct 22, 2009
116
157
Usb-c port working fine for video displays on MacOs, not sure if thunderbolt displays, I will check.
This is the original PowerPlayTable for the 6950XT. One can load it with SSDT or through OC under devices. This will give you the original performance under macOS. The table can be added to the registries in Windows as well.

Code:
    "PP_PhmSoftPowerPlayTable",
    Buffer (0x9A6)
        {
            /* 0000 */  0xA6, 0x09, 0x0F, 0x00, 0x02, 0x22, 0x03, 0x24, 0x0A, 0x00, 0x00, 0x18, 0x4B, 0x00, 0x00, 0x80,  // .....".$....K...
            /* 0010 */  0x00, 0x18, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0x00, 0x00, 0x00,  // ............v...
            /* 0020 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00,  // ................
            /* 0030 */  0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x9F, 0x0A, 0x00, 0x00, 0xB0, 0x04, 0x00, 0x00, 0x65, 0x04,  // ..............e.
            /* 0040 */  0x00, 0x00, 0x02, 0x08, 0x00, 0x00, 0xB2, 0x05, 0x00, 0x00, 0xA4, 0x06, 0x00, 0x00, 0xB2, 0x05,  // ................
            /* 0050 */  0x00, 0x00, 0xA4, 0x06, 0x00, 0x00, 0xB0, 0x04, 0x00, 0x00, 0xC1, 0x04, 0x00, 0x00, 0xC1, 0x04,  // ................
            /* 0060 */  0x00, 0x00, 0x2A, 0x03, 0x00, 0x00, 0xC1, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ..*.............
            /* 0070 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF4, 0x01, 0x00, 0x00, 0xE0, 0x01, 0x00, 0x00, 0x61, 0x00,  // ..............a.
            /* 0080 */  0x00, 0x00, 0x26, 0x02, 0x00, 0x00, 0x3F, 0x01, 0x00, 0x00, 0x6C, 0x01, 0x00, 0x00, 0x3F, 0x01,  // ..&...?...l...?.
            /* 0090 */  0x00, 0x00, 0x6C, 0x01, 0x00, 0x00, 0xA2, 0x01, 0x00, 0x00, 0xE7, 0x01, 0x00, 0x00, 0xE7, 0x01,  // ..l.............
            /* 00A0 */  0x00, 0x00, 0x2C, 0x01, 0x00, 0x00, 0xE7, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ..,.............
            /* 00B0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x81, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x1E, 0x00,  // ................
            /* 00C0 */  0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,  // ................
            /* 00D0 */  0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 00E0 */  0x00, 0x00, 0x88, 0x13, 0x00, 0x00, 0x88, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 00F0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x13, 0x00, 0x00, 0xDC, 0x05, 0x00, 0x00, 0xDC, 0x05,  // ................
            /* 0100 */  0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0xE4, 0x0C, 0x00, 0x00, 0xE4, 0x0C, 0x00, 0x00, 0x64, 0x00,  // ..............d.
            /* 0110 */  0x00, 0x00, 0x6E, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00,  // ..n.............
            /* 0120 */  0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0x64, 0x00,  // ..........d...d.
            /* 0130 */  0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0x64, 0x00,  // ..d...d...d...d.
            /* 0140 */  0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0x64, 0x00,  // ..d...d...d...d.
            /* 0150 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 0160 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 0170 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 0180 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 0190 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 01A0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 01B0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 01C0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 01D0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 01E0 */  0x00, 0x00, 0xF4, 0x01, 0x00, 0x00, 0xF4, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 01F0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF4, 0x01, 0x00, 0x00, 0xA2, 0x02, 0x00, 0x00, 0xA2, 0x02,  // ................
            /* 0200 */  0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0xFA, 0x00, 0x00, 0x00, 0xE8, 0x03, 0x00, 0x00, 0x19, 0x00,  // ................
            /* 0210 */  0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ..2.............
            /* 0220 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x0A, 0x00,  // ................
            /* 0230 */  0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x0A, 0x00,  // ................
            /* 0240 */  0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x0A, 0x00,  // ................
            /* 0250 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 0260 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 0270 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 0280 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 0290 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 02A0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 02B0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 02C0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 02D0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 02E0 */  0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x5F, 0x00, 0x5F, 0x00, 0x5F, 0x00,  // .........._._._.
            /* 02F0 */  0x5F, 0x00, 0x72, 0x06, 0x6C, 0x07, 0xD0, 0x07, 0x6C, 0x07, 0xD0, 0x07, 0xCA, 0x08, 0xD0, 0x07,  // _.r.l...l.......
            /* 0300 */  0x28, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // (...............
            /* 0310 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 0320 */  0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0xFF, 0xFD, 0x7F, 0xA3, 0x63, 0x37, 0x00, 0x00, 0x1C, 0x01,  // ..........c7....
            /* 0330 */  0xB0, 0x04, 0x00, 0x00, 0x00, 0x00, 0x64, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x01,  // ......d.........
            /* 0340 */  0xB0, 0x04, 0x00, 0x00, 0x00, 0x00, 0x64, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x01,  // ......d.......@.
            /* 0350 */  0x37, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x00, 0x6E, 0x00, 0x64, 0x00, 0x73, 0x00, 0x73, 0x00,  // 7.....d.n.d.s.s.
            /* 0360 */  0x73, 0x00, 0x73, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00,  // s.s.............
            /* 0370 */  0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 0380 */  0x00, 0x00, 0xB8, 0x0B, 0x48, 0x0D, 0xD8, 0x0E, 0x68, 0x10, 0xC0, 0x12, 0x00, 0x00, 0xFE, 0x78,  // ....H...h......x
            /* 0390 */  0x00, 0x00, 0x73, 0x0F, 0x00, 0x00, 0x64, 0x00, 0x64, 0x00, 0xE4, 0x0C, 0xE4, 0x0C, 0x00, 0x00,  // ..s...d.d.......
            /* 03A0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0E, 0x48, 0x0D, 0xC0, 0x12, 0x2A, 0x12, 0x40, 0x00,  // ........H...*.@.
            /* 03B0 */  0x00, 0x01, 0x32, 0x00, 0x3C, 0x00, 0x80, 0x0C, 0x80, 0x0C, 0x80, 0x0C, 0x80, 0x0C, 0x14, 0x00,  // ..2.<...........
            /* 03C0 */  0x14, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x80, 0x3F, 0x00, 0x00, 0x00, 0x00, 0xB5, 0x37,  // .........?.....7
            /* 03D0 */  0xB8, 0x3E, 0xEF, 0x1B, 0x67, 0xBF, 0x4F, 0x40, 0xA7, 0x3F, 0x8B, 0x04, 0x00, 0x00, 0x00, 0x00,  // .>..g.O@.?......
            /* 03E0 */  0x02, 0x00, 0xEE, 0x7C, 0x8F, 0x3F, 0xA6, 0x9B, 0x84, 0x3E, 0x44, 0x34, 0x9A, 0x3E, 0x43, 0xAD,  // ...|.?...>D4.>C.
            /* 03F0 */  0x09, 0xBE, 0x3D, 0x0F, 0x36, 0x3F, 0xF1, 0x00, 0x00, 0x00, 0x00, 0x01, 0x04, 0x00, 0xCD, 0xCC,  // ..=.6?..........
            /* 0400 */  0xAC, 0x3F, 0xE3, 0xA5, 0x9B, 0xBD, 0x6F, 0x81, 0xE4, 0x3E, 0xCA, 0xA6, 0xCC, 0xBE, 0x04, 0x21,  // .?....o..>.....!
            /* 0410 */  0x49, 0x3F, 0xC0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x80, 0x3F, 0x00, 0x00,  // I?...........?..
            /* 0420 */  0x00, 0x00, 0x72, 0xC4, 0x7A, 0x3E, 0x4C, 0x89, 0x84, 0xBE, 0xDC, 0xBA, 0x43, 0x3F, 0x11, 0x02,  // ..r.z>L.....C?..
            /* 0430 */  0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x09, 0x8A, 0xAF, 0x3F, 0x29, 0x5C, 0x0F, 0xBD, 0x85, 0xCE,  // .........?)\....
            /* 0440 */  0xEB, 0x3E, 0x10, 0xCC, 0xC1, 0xBE, 0x47, 0x20, 0x46, 0x3F, 0x9B, 0x01, 0x00, 0x00, 0x00, 0x00,  // .>....G F?......
            /* 0450 */  0x02, 0x00, 0x6A, 0xDE, 0x89, 0x3F, 0xB8, 0x1E, 0x05, 0x3E, 0x8E, 0x75, 0x91, 0x3E, 0x28, 0x49,  // ..j..?...>.u.>(I
            /* 0460 */  0x57, 0xBE, 0xE4, 0x2C, 0x3C, 0x3F, 0x73, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x09, 0x8A,  // W..,<?s.........
            /* 0470 */  0xAF, 0x3F, 0x29, 0x5C, 0x0F, 0xBD, 0x85, 0xCE, 0xEB, 0x3E, 0x10, 0xCC, 0xC1, 0xBE, 0x47, 0x20,  // .?)\.....>....G
            /* 0480 */  0x46, 0x3F, 0x9B, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x6A, 0xDE, 0x89, 0x3F, 0xB8, 0x1E,  // F?........j..?..
            /* 0490 */  0x05, 0x3E, 0x8E, 0x75, 0x91, 0x3E, 0x28, 0x49, 0x57, 0xBE, 0xE4, 0x2C, 0x3C, 0x3F, 0x73, 0x01,  // .>.u.>(IW..,<?s.
            /* 04A0 */  0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x7D, 0x3F, 0x95, 0x3F, 0xDD, 0x24, 0x06, 0x3E, 0x1D, 0x77,  // ......}?.?.$.>.w
            /* 04B0 */  0xAA, 0x3E, 0xEE, 0x77, 0x68, 0xBE, 0xC9, 0x1F, 0x3C, 0x3F, 0x55, 0x01, 0x00, 0x00, 0x00, 0x00,  // .>.wh...<?U.....
            /* 04C0 */  0x02, 0x00, 0x6A, 0xBC, 0x74, 0x3F, 0xAE, 0x47, 0x61, 0x3E, 0x73, 0x2E, 0x65, 0x3E, 0x52, 0xED,  // ..j.t?.Ga>s.e>R.
            /* 04D0 */  0x13, 0xBE, 0xD7, 0x2F, 0x38, 0x3F, 0x43, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x6A, 0xBC,  // .../8?C.......j.
            /* 04E0 */  0x74, 0x3F, 0xAE, 0x47, 0x61, 0x3E, 0x73, 0x2E, 0x65, 0x3E, 0x52, 0xED, 0x13, 0xBE, 0xD7, 0x2F,  // t?.Ga>s.e>R..../
            /* 04F0 */  0x38, 0x3F, 0x43, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x0E, 0x2D, 0x12, 0x3F, 0x9A, 0x99,  // 8?C........-.?..
            /* 0500 */  0xD9, 0x3E, 0x27, 0x83, 0xA3, 0x3D, 0x8D, 0x28, 0xED, 0xBC, 0xE7, 0xE3, 0x32, 0x3F, 0xB6, 0x00,  // .>'..=.(....2?..
            /* 0510 */  0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x6A, 0xBC, 0x74, 0x3F, 0xAE, 0x47, 0x61, 0x3E, 0x73, 0x2E,  // ......j.t?.Ga>s.
            /* 0520 */  0x65, 0x3E, 0x52, 0xED, 0x13, 0xBE, 0xD7, 0x2F, 0x38, 0x3F, 0x43, 0x01, 0x00, 0x00, 0xF4, 0x01,  // e>R..../8?C.....
            /* 0530 */  0x9F, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 0540 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6C, 0x01,  // ..............l.
            /* 0550 */  0xA4, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x01,  // ..............?.
            /* 0560 */  0xB2, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x01,  // ................
            /* 0570 */  0xB0, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0x00,  // ..............a.
            /* 0580 */  0xC9, 0x01, 0xA2, 0x02, 0x65, 0x04, 0xA2, 0x01, 0xB0, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ....e...........
            /* 0590 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE7, 0x01, 0xC1, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 05A0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE7, 0x01, 0xC1, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 05B0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2C, 0x01, 0x2A, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ......,.*.......
            /* 05C0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE7, 0x01, 0xC1, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 05D0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x02, 0x02, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ......&.........
            /* 05E0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xCB, 0x67, 0x71, 0x3F, 0x54, 0x35,  // ...........gq?T5
            /* 05F0 */  0x01, 0x3E, 0x4E, 0x97, 0xC5, 0xBD, 0xCB, 0x67, 0x71, 0x3F, 0x54, 0x35, 0x01, 0x3E, 0xB4, 0x71,  // .>N....gq?T5.>.q
            /* 0600 */  0xC4, 0xBD, 0xCB, 0x67, 0x71, 0x3F, 0x54, 0x35, 0x01, 0x3E, 0x15, 0x52, 0xBE, 0xBD, 0x91, 0x0A,  // ...gq?T5.>.R....
            /* 0610 */  0x63, 0x3F, 0x8B, 0x4F, 0x41, 0x3E, 0x36, 0x76, 0x29, 0xBE, 0x91, 0x0A, 0x63, 0x3F, 0x8B, 0x4F,  // c?.OA>6v)...c?.O
            /* 0620 */  0x41, 0x3E, 0x40, 0x6A, 0x33, 0xBE, 0x9F, 0x0A, 0x00, 0x00, 0xB0, 0x04, 0x00, 0x00, 0x65, 0x04,  // A>@j3.........e.
            /* 0630 */  0x00, 0x00, 0x02, 0x08, 0x00, 0x00, 0xB2, 0x05, 0x00, 0x00, 0xA4, 0x06, 0x00, 0x00, 0xB2, 0x05,  // ................
            /* 0640 */  0x00, 0x00, 0xA4, 0x06, 0x00, 0x00, 0xB0, 0x04, 0x00, 0x00, 0xC1, 0x04, 0x00, 0x00, 0xC1, 0x04,  // ................
            /* 0650 */  0x00, 0x00, 0x2A, 0x03, 0x00, 0x00, 0xC1, 0x04, 0x00, 0x00, 0x00, 0x02, 0x03, 0x03, 0x78, 0x05,  // ..*...........x.
            /* 0660 */  0x00, 0x00, 0x4C, 0x01, 0xFA, 0x01, 0xF0, 0x0A, 0x80, 0x0C, 0x8C, 0x0A, 0x80, 0x0C, 0x48, 0x0D,  // ..L...........H.
            /* 0670 */  0x10, 0x0E, 0x88, 0x13, 0x18, 0x15, 0x18, 0x15, 0x18, 0x15, 0xF4, 0x01, 0x20, 0x03, 0xF4, 0x01,  // ............ ...
            /* 0680 */  0x01, 0x00, 0x01, 0x02, 0x5D, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ....]...........
            /* 0690 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 06A0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 06B0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 06C0 */  0x00, 0x00, 0x89, 0x15, 0x43, 0x15, 0xFD, 0x14, 0xB7, 0x14, 0x71, 0x14, 0x2B, 0x14, 0xE5, 0x13,  // ....C.....q.+...
            /* 06D0 */  0x9F, 0x13, 0x59, 0x13, 0x13, 0x13, 0xCD, 0x12, 0x87, 0x12, 0xC7, 0x11, 0x07, 0x11, 0x46, 0x10,  // ..Y...........F.
            /* 06E0 */  0x86, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x03, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 06F0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x01, 0x06, 0x36, 0x01, 0x6B, 0x02, 0x37, 0x00,  // ..........6.k.7.
            /* 0700 */  0x46, 0x00, 0x90, 0x01, 0x90, 0x01, 0x90, 0x01, 0x90, 0x01, 0x90, 0x01, 0x90, 0x01, 0x90, 0x01,  // F...............
            /* 0710 */  0x00, 0x00, 0x00, 0x00, 0x90, 0x01, 0x19, 0x00, 0x6C, 0x07, 0xCA, 0x08, 0xE4, 0x0C, 0x00, 0x00,  // ........l.......
            /* 0720 */  0x5F, 0x00, 0xF4, 0x01, 0x00, 0x00, 0x01, 0x00, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // _...............
            /* 0730 */  0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 0740 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0D, 0x54,  // ...............T
            /* 0750 */  0x86, 0x3D, 0xBC, 0x05, 0xD2, 0xBD, 0x1F, 0x80, 0x14, 0x3E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // .=.......>......
            /* 0760 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x7A, 0xF6, 0xBE, 0x6C, 0x43, 0x95, 0x3E, 0x82, 0x56,  // .......z..lC.>.V
            /* 0770 */  0x60, 0x3D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // `=..............
            /* 0780 */  0x00, 0x00, 0x9A, 0x99, 0x99, 0x3E, 0x00, 0x00, 0xC0, 0x3F, 0x33, 0x33, 0x13, 0x40, 0x00, 0x00,  // .....>...?33.@..
            /* 0790 */  0x20, 0x40, 0x66, 0x66, 0x46, 0x40, 0x0A, 0xD7, 0x23, 0x3D, 0xDD, 0x24, 0x86, 0x3D, 0xA2, 0x45,   // @ffF@..#=.$.=.E
            /* 07A0 */  0xB6, 0x3D, 0x39, 0xB4, 0xC8, 0x3D, 0xC7, 0x4B, 0xB7, 0x3E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // .=9..=.K.>......
            /* 07B0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xCD, 0xCC,  // ................
            /* 07C0 */  0xCC, 0x3B, 0xE8, 0x00, 0xF8, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE8, 0x00,  // .;..............
            /* 07D0 */  0xF8, 0x00, 0x19, 0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 07E0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 07F0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 0800 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,  // ................
            /* 0810 */  0xB8, 0x0B, 0x90, 0x01, 0x00, 0x00, 0x34, 0x80, 0x37, 0x3B, 0x9F, 0xAB, 0xCD, 0x3E, 0xED, 0x0D,  // ......4.7;...>..
            /* 0820 */  0x3E, 0x3C, 0x75, 0x93, 0xF8, 0x3E, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ><u..>..........
            /* 0830 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 0840 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 0850 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 0860 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 0870 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 0880 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 0890 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 08A0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 08B0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 08C0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 08D0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 08E0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 08F0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 0900 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 0910 */  0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 0920 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 0930 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 0940 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 0950 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 0960 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 0970 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 0980 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 0990 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ................
            /* 09A0 */  0x00, 0x00, 0x00, 0x00, 0x1E, 0x06,                                                              // ......
        },
Thanks!

While this is interesting I don’t think I can work with this as I’m currently running two 6900 on my system and one of them is a legit one.
 

h9826790

macrumors P6
Apr 3, 2014
16,614
8,546
Hong Kong
Thanks!

While this is interesting I don’t think I can work with this as I’m currently running two 6900 on my system and one of them is a legit one.
You can actually. Just specify a PCIe path to inject the PowerPlay table. Then only the card in that PCIe path will be affected.
 
  • Like
Reactions: kvic

kvic

macrumors 6502a
Sep 10, 2015
516
459
Usb-c port working fine for video displays on MacOs, not sure if thunderbolt displays, I will check.
----
update: On MacOs no video for Apple XDR display using Apple thunderbolt cable, maybe with other specialized cable.

----
update 2: Apple XDR display working on Windows with Thunderbolt Cable, connected to the 6950xt usb-c Port

Does the USB-C port work for external display in the case of 6900XT?

Either way seems just a glitch in MacOS. Hopeful with an OpenCore hack (I don't know if it already exists or not).
 

avro707

macrumors 68000
Dec 13, 2010
1,781
1,065
Yes its ok i did read it, for the little gained by 6950xt you might as well stick with a 6900xt, no point bricking your card or flashing a 6900xt bios with lower speeds and possible memory speed differences by brand of memory.

What we really need is 7900xtx support.
There is as much chance of that happening as me winning lotto! Sadly.

I still hope (for both). ;)
 

blackquartz

macrumors regular
Original poster
Oct 22, 2009
116
157
Does the USB-C port work for external display in the case of 6900XT?

Either way seems just a glitch in MacOS. Hopeful with an OpenCore hack (I don't know if it already exists or not).
Flashed 6950XT on MacOs USB-C port working confirmed as a video output for standard displays.
Likewise the official 6900XT

Usbc functions other than video and audio not currently working on the USB-C of the card, at least on MacOs
 
  • Like
Reactions: kvic

startergo

macrumors 601
Sep 20, 2018
4,794
2,193
Flashed 6950XT on MacOs USB-C port working confirmed as a video output for standard displays.
Likewise the official 6900XT

Usbc functions other than video and audio not currently working on the USB-C of the card, at least on MacOs
Would you be able to attach a backup of the IORegistry?
 

dpCM

macrumors member
Mar 23, 2023
49
48
I don't see why it shouldn't work. By all means its a 6900xt.
Thank you for replying.

I just got a reference 6950xt as well and would love to use it with my Intel iMac and MBP in macOS. However, I would absolutely hate to brick a brand new card. I would also have to install it in a PC first in order to flash it, which makes me extra nervous as I don't want to find out that, for some reason, it doesn't work in eGPU with macOS (or Windows for that matter).

I have a couple of questions:

1. Is this reversible? Can I re-flash it back with the saved 6950xt ROM? How risky is the procedure?

2. Did you use the reference card 6900xt ROM?

Many thanks in advance.
 

blackquartz

macrumors regular
Original poster
Oct 22, 2009
116
157
Thank you for replying.

I just got a reference 6950xt as well and would love to use it with my Intel iMac and MBP in macOS. However, I would absolutely hate to brick a brand new card. I would also have to install it in a PC first in order to flash it, which makes me extra nervous as I don't want to find out that, for some reason, it doesn't work in eGPU with macOS (or Windows for that matter).

I have a couple of questions:

1. Is this reversible? Can I re-flash it back with the saved 6950xt ROM? How risky is the procedure?

2. Did you use the reference card 6900xt ROM?

Many thanks in advance.
Hey there, congrats on your new 6950xt

As a noob gpu flasher myself the process was pretty scary at first, most of of all because the latest AMD GPU flash application only runs on command line which is a bit intimidating.

Answering your questions

1. Process is reversible , there shouldn’t be any issues if you use the correct roms which are pretty easy to locate on the database. It only takes a couple of minutes so you don’t have hold your breath for too long while the card is being flashed.

2.used exactly the reference 6900xt rom and haven’t experienced any issue or complication, it behaves exactly as the other 6900Xt I have in my system.

Lastly, While it should be a hassle free process there’s inevitable risk in it. If your computer is supported by open core maybe you can go down the “spoof” route which involves other less intrusive approach.

Good luck :) 👍🏽 🍺
 
Last edited:
  • Like
Reactions: dpCM

dpCM

macrumors member
Mar 23, 2023
49
48
Hey there, congrats on your new 6950xt

As a noob gpu flasher myself the process was pretty scary at first, most of of all because the latest AMD GPU flash application only runs on command line which is a bit intimidating.

Answering your questions

1. Process is reversible , there shouldn’t be any issues if you use the correct roms which are pretty easy to locate on the database. It only take a couple of minutes so you don’t have hold your breath for too long while the card is being flashed.

2.used exactly the reference 6900xt rom and haven’t experienced any issue or complication, it behaves exactly as the other 6900Xt I have in my system.

Lastly, While it should be a hassle free process there’s inevitable risk in it. If your computer is supported by open core maybe you can go down the “spoof” route which involves other less intrusive approach.

Good luck :) 👍🏽 🍺
Thanks a lot, mate.

I think I'll need a stiff drink before proceeding with it. I truly appreciate the info.

Cheers!
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.