Hi,Sayzer

You're a bit complicated in your thoughts ...

just need to send keywords to other " slave" PICs to have them running or waiting ... WHILE your main program ( and CORE ...) is running. as you can write a full port at a time, that make 8 perfectly synchronized "slaves" ... for an 8 bits device.


Now, if TRUE multitasking is really needed, nothing keeps you away from two processors running on the same clock ... and sharing some of their inputs, even a full 8 bits bus.

BUT, a good analysis of the problem greatly simplifies the hardware ... say 999 times upon 1000... Humour.

A good peripheral use is also something to think at ... as we always overuse our CPU's ... for little stupid things ( i.e. translate in physical units instead of "counts" !!! )

assembler is a really good programming teacher ...

Alain