2 Typical configuration
All applications must have a TUI_Interface object, an optional Master clock object, a memory component, and a CPU component, as a minimum. The CPU and memory are connected together in this simplest of configurations.
For more detailed simulation, a bus component may exist between the CPU and memory objects. Or, a motherboard object may be used in place of a CPU object (in which case, it marshalls its own CPU - and other - components).
For multi-processor systems, several instances of a CPU object may be created. However, in order for simulation of multi-processing to work, the master clock object MUST be used and the CPU objects must block themselves appropriately.