Local: The millicode routines contained in the executable code of
each process requiring them (i.e. not shared). Similar to local library
routines, but with the faster access advantage.
External: True, shared millicode, residing in system space.
System Dependent: Millicode which is useful to only one operating
system; can be used at the discretion of the operating system.
System Independent: Millicode which is intended to run on more
than one operating system (i.e. routines required by language code generators).
OS Version Dependent: The same as System Independent but programs
using this millicode may only run on the same version of the OS on which it was
linked. (i.e. it may not be portable.) Useful on MPE XL, for system libraries
which come with a specific OS.
Compatibility Mode: System dependent code (on MPE XL) which
assists both the emulator and translator.
System Dependent - Other: Additional system dependent routines.
A, B, C: Classes of millicode that differ by location in virtual
space and accessibility. The classifications are made on the basis of
performance and size considerations.