Code:
    PORTA.0[X]   = 1   ' No! Makes a blink in the scope and then stays LOW
works ok in your loop for me, although it is much slower , period goes from 3uS to 13uS