Here is our program from last year using multiple processor slots (Open Pegasus and the rest open automatically)
http://www.chiefdelphi.com/forums/at...=&postid=97164
However REMEMBER you don't get another 26 bytes for each slot, it is the same memory, if you call it something different in the next slot you are overriding something in the current slot and I am not sure there is an easy way to find out which variable will overwrite which variable.