Table of Contents
Displaying inverse video
Inverse video is a display mode where text and graphics on a display are presented as a negative of their original appearance.
Inverse Video Text
by Jon Ripley, May 2006
To read the current foreground and background text colours use the following code:
fgcol% = @vdu%?70 bgcol% = @vdu%?71
Here fgcol% and bgcol% are normalised values in the range 0 to 15 representing the logical colour used.
To invert the colours of the text display use the following code:
COLOUR bgcol% COLOUR 128+fgcol%
Now any text you PRINT will be in inverse video.
To restore the original foreground and background text colours use the following code:
COLOUR fgcol% COLOUR 128+bgcol%
Inverting the whole window
by Richard Russell, May 2006
You can invert all the existing colours in the output window (or in the graphics viewport, if one is defined) as follows:
GCOL 4,128 CLG
This will affect both text and graphics. Executing this code twice will restore the original colours.