MDA Normal, Blinking, Underlined Text Example

ID: Q35290

5.10 6.00 6.00a 6.00ax 7.00 | 5.10 6.00 6.00a | 1.00 1.50

MS-DOS                      | OS/2            | WINDOWS
kbprg kbcode

The information in this article applies to:

SUMMARY

When programming with Microsoft C for a monochrome display adapter, there is no way to display colors. However, you can display normal text, bright text, inverse video, underline, and blinking.

MORE INFORMATION

The following program shows how to display blinking and underlined text on a monochrome display adapter:

Sample Code:

/* Compile options needed: none
*/ 

#include <graph.h>

int     oldcolor;
long    oldbkcolor;

void main( )
{
   _clearscreen( _GCLEARSCREEN );
   oldcolor = _gettextcolor( );
   oldbkcolor = _getbkcolor( );
   _settextposition( 12, 0 );
   _settextcolor( 17 );           /* foreground color Blue + 16 */ 
   _setbkcolor( 0L );             /* background color Black */ 
   _outtext( "Blinking Normal Underlined Text, on MDA.\n" );
   _settextcolor( oldcolor );
   _setbkcolor( oldbkcolor );
}

There are many books that explain how monochrome text attributes are set. One such book is called "Programmer's Guide to PC & PS/2 Video Systems" (Microsoft Press, ISBN 1-55615-103-9).

Additional reference words: kbinf 1.00 1.50 5.10 6.00 6.00a 6.00ax 7.00 reverse KBCategory: kbprg kbcode KBSubcategory: CRTIss Keywords : kb16bitonly

Last Reviewed: July 18, 1997