Significant progress made on serial servo controller! Yippie!
Note to self: ALWAYS, that is always remember to use the second parameter on MOVF calls. Without it, the assembler will default to 1 and the behavior is probably not what you wanted. :) This is actually what caused me the most problems...
I'm controlling 8 independent servo channels now...all variable, all on PORTB. I've done some pretty detailed scoping of the timing signals, and all looks good.
Next step: Hack a fix to move behavior for RB0 to RA4 so that RB0 can be used for serial interrupts. Then implement serial interrupts. Then actually use the serial data to change position variables.