The Executive Supervisory
Program refers to all processes runing on CPU#0 after startup.
These include:
- Executive Settings Control Interface Program that provides the X
prompt.
- The Low Level Keyboard interface that puts CPU#0 between the actual
keyboard where it can:
- Pass the key on to the intended virtual CoCo or Supervisory
Program.
- Buffer the key/keys for the virtual CoCo.
- Provide extra functions such as the Function Keys.
- Allow the keyboard to be replaced altogether with a Bluetooth
Keyboard.
- Provide Low Level Screen management so that the virtual CoCo need
not be aware that it is a specific real screen but instead has it's
legacy screen mapped into a defined "Screen Group".
- Provides Application Program Interfaces (XAPI) to allow
a virtual CoCo to access advanced CoCo5 features.
- Maintains the TriCoco Mode Hardware environment when in TriCoco
Mode.
- Works With CPU#1 in the DualCoCo Mode to pass on Hardware
environment queries from CoCo GREEN and CoCoRED.
Other then startup the only time that the Executive Supervisory Program
is not runing is when the Update System Program is runing instead.
If the Update System is runing in test mode then the Executive
Supervisory Program runs in a restricted mode as a sub process of
the Update System Program.