DIY Arduino due board can programming but nothing work on SAM3X

I programmed them with a simple pin toggle. I added pin 92 to variant.cpp which is port B 9
I hadn't spotted that pins 4 and 10 are connected to 2 pins each on the sam3x, hence the 77/87 used in the code below (they are defined in variant.cpp)

void setup() {
 // put your setup code here, to run once:
pinMode(77, OUTPUT);//pin 4
pinMode(87, OUTPUT);//pin 10
pinMode(92, OUTPUT);//pin TST
}

void loop() {
 // put your main code here, to run repeatedly:
 digitalWrite(77, HIGH);
 digitalWrite(87, HIGH);
 digitalWrite(92, HIGH);
 delay(100);
 digitalWrite(77, LOW);
 digitalWrite(87, LOW);
 digitalWrite(92, LOW);
 delay(100);
}

This works fine on a real Due and on the overvolted core version but not on the new 'fixed' boards.
I have yet to turn the core volts up on the new boards, hopefully I will get to try that today.

I have noted that even if the USB isn't used, the PC does still change from "Bossa Programming port" to "Arduino Due" in device manager after programming (on the Due and the overvolted core versions obviously).

GPM2.pdf (201 KB)