For DCedar
The host machine will go idle whenever it doesn't know where its terminal is. In particular, whenever you hard-boot it, it doesn't know where its terminal is.
The location of the terminal can change only when the host is idle. While in idle, if a key is hit, the location becomes the local hardware. If, while idle, an offer of terminal services comes in over the network, it will be accepted.
In general, both sides (host and terminal) of this software try to show the appropriate screen to the user. If this fails, try manually swapping screens (with control-shift-shift).
You can disconnect by idling the host. The host will drop the connection if it misses communication with the terminal long enough for PUP streams to decide it's really gone (on the order of a minute); note that the host does not miss communication while it is doing low-level things like inloading and outloading memory (e.g., for a checkpoint, rollback, or boot). You can break the connection from the terminal side by issuing the "Disconnect" command.
You can do full boots, and use Iago, and make checkpoints, and all that stuff, remotely --- except when using ARPA (ie TCP/IP) protocols, due to misfeatures in the bootfile. The only things you can't do remotely are hit the physical boot button and hold down keys to indicate boot switches.
Although keyboard sampling and mouse/cursor tracking are done on the terminal, things like the fast-mouse parameters and screen escapes are determined by the host. That is, whatever they are set or changed to on the host is sent down to the terminal and obeyed, as best possible.
Viewers is automatically told to assume the size of the black-and-white display is that of the terminal's viewport.
Color somewhat works. The color display method (e.g., Dither8, SmoothFullColor, &etc) is determined by the host and sent down to the terminal, which tries to cooperate. The side for the color display, and its resolution, are also controlled from the host. In an ideal world, the host's default choices for these things would depend on the terminal's physical details and machine profile; but this is not an ideal world.
Fiala/Greene compression will be used on the Imager operations iff both sides are willing. Both PCedar sides default to willing, and both DCedar sides default to unwilling.