Richard I gave the code in post #2 a try. I don't have a 12mhz crystal so I am having problems configuring 4550 for 48mhz internal osc. My test board has a 10mhz resonator. The usb pre-scale stuff is throwing me off. If you could help me with the configurations for internal osc 48mhz or 40mhz using the pll and the 10mhz resonator. I may have it set ok I'm getting the signal on portc.0

Also as posted the code makes one pass and stops. Is this the way it is intended to function? The neopixel did nothing so I added "goto aloop"
above "stop" and get continuous pulse train on c.0. A few of the leds light. Unable to try your other code because I don't have that pic. Tomorrow I will give it another go.
Thanks

Code:
aloop: 


     p_pc=nows    ;set number of leds to load 
     @ Flash2Ram  _pixels,_rw1' Get a String from flash memory
     p_pc=nows     ;set number of leds to show
     call showpix
     
  goto aloop '????????????????
     stop
end