AH = 61h: Set/Read Annunciator Control

This function sets or reads the RAM Byte variable [AnnFlags] which provides Annunciator Control. The HP palmtop BIOS supports 3 annunciators: SHF, Fn, and CapsLock. The SHF annunciator represents the logical OR of the Left and Right Shift States.

Only the two high-order bits of [AnnFlags] are accessible with this service. When set, Bit 7 (The high-order bit) will disable the display of annunciators. If Bit 7 is not set, Bit 6 controls positioning of the annunciators. The only 2 positioning options supported are the lower left and right corners of the display.

The annunciators are on only in the light sleep low-power state provided by Int 15h, Fcn 41h (invoked by certain Int 16h functions). On exit from light sleep, the annunciators are turned off. The effect is that in normal applications with the annunciators active, they will be rapidly cycling on and off with a high duty cycle in the ON state (thus appearing solid). This permits the annunciators to be displayed in normal DOS applications without display contention.

The annunciators can also be controlled from the keyboard through the [ON][=] keyboard sequence.