Further to what john said wrt KCL on transputers under TDS, another problem was that KCL assumes implicitly that memory starts at address zero. Thus it computes (2k) page numbers by constructs like x>>11. On our tranputers memory was all at very large negative addresses, so a few #define macros had to be changed for page <--> address conversion. Good luck. --David