*SAVECHARSIZE (GETMODE)


9.0D, PLBCMP Only

*SAVECHARSIZE={value}

 

The *SAVECHARSIZE keyword retrieves the current attribute mode. When the returned value is two (2), an eight bit attribute mode is employed. When the value returned is four (4), a 16 bit attribute mode is in use.

 

Underline and Blink support is not saved or restored with the SCRNSAVE and SCRNRESTORE instructions or the *CRTON list control if the runtime is using the default eight bit character attribute size. Switching the attribute size to sixteen bits by way of either this control or the PLB_SAVECHARSIZE runtime key word permits underline and blink attributes to be saved and restored.

 

The attribute mode affects the SCRNSAVE, SCRNRESTORE, SCRNSIZE, STATESAVE, STATERESTORE, STATESIZE, WINSAVE,WINRESTORE, WINSIZE, and KEYIN instructions and the *CRTON list control.

 

{value} is a previously defined Numeric Variable that reports the current attribute mode.

 

 

See Also: List Controls (GETMODE), GETMODE



PL/B Language Reference *RUNTIMEPATH (GETMODE) *SCREEN (GETMODE)