KnowledgeBase Archive

An Archive of Early Microsoft KnowledgeBase Articles

View on GitHub

Q35153: No Underlining on Color Display in BASIC Text Mode, SCREEN 0

Article: Q35153
Product(s): See article
Version(s): 2.00 2.01 3.00 4.00 4.00b 4.50
Operating System(s): MS-DOS
Keyword(s): ENDUSER | B_BasicCom B_GWBasicI | mspl13_basic
Last Modified: 12-DEC-1989

There is no way to display underlined characters in text mode (SCREEN
0) on a color display. Only an IBM Monochrome Display Adapter (MDA) or
a Hercules Graphics Adapter (HGA) which is connected with a monochrome
display device can display underlined characters in SCREEN 0. This is
a result of the way that the video attributes are encoded in video
memory and is a limitation of the hardware, not BASIC.

Note that in graphics mode, you may draw lines wherever desired, and
you can emulate the monochrome underlining capability.

This information applies to the following products:

1. Microsoft QuickBASIC Compiler Versions 2.00, 2.01, 3.00, 4.00, and
   4.00b

2. Microsoft BASIC Compiler Versions 6.00 and 6.00b for MS-DOS and MS
   OS/2 and Microsoft BASIC PDS Version 7.00 for MS-DOS and MS OS/2

3. The Microsoft GW-BASIC Interpreter Versions 3.20, 3.22, and later
   (Note that on Hercules or monochrome adapters, GW-BASIC can use
   text SCREEN 0 but does not support graphics screen modes.)

See Pages 79-81 of "The Peter Norton Programmer's Guide to the IBM PC"
(published by Microsoft Press, 1985) for more information about text
mode attributes.

The following book from Microsoft Press describes video details more
completely:

"Programmer's Guide to PC & PS/2 Video Systems," by Richard Wilton
(Microsoft Press, 1987). Chapter 3 describes the alphanumeric video
modes (i.e., SCREEN 0).

THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY.

Copyright Microsoft Corporation 1986-2002.