The Netcom network compiler translates Transputer network topology files into boot schemes and link tables for BAP systems.
The input is a '.net' file, for instance the output of a generic reset, the file 'found.net'. These files contain a simple matrix describing all connections within the network.
An example link table for a 2 by 2 matrix might look something like this:
trans 0 1 2 3 --------------------------------- 1 host - 2 3 2 1 - - 4 3 - 1 4 - 4 3 2 - -
By calling netcom(<name>) it translates this format into a '.boo' file that can be used to boot the system with a fixed topology. Furthermore, a parallel wave-front boot scheme is worked out during this translation process, speeding up resets on larger networks considerably compared with the sequential boot by the worm program.
For smaller networks the netcom is not needed, but fixed topologies allow splitting larger networks into partitions without reconfiguration hardware.
Note: We renamed the sources to 'NET_COM.BAP', and striped them of the predicates that actually write the '.BOO' file. The working Netcom is provided in the 'bin' directory.