Assembly Language Help (alang.hlp) (Table of Contents; Topic list)
Important Notice
The pages on this site contain documentation for very old MS-DOS software, purely for historical purposes. If you're looking for up-to-date documentation, particularly for programming, you should not rely on the information found here, as it will be woefully out of date.
Int 10h Function 0Ah
 Summary                                   Up Contents Index Back
────────────────────────────────────────────────────────────────────────────
 
     In graphics modes, the replication factor in CX produces a valid
     result only for the current row. If more characters are written
     than there are remaining columns in the current row, the result is
     unpredictable.
 
     All values of AL result in some sort of display; control
     characters, including bell, backspace, carriage return, and line
     feed, are not recognized as special characters and do not affect
     the cursor position.
 
     After a character is written, the cursor must be moved explicitly
     with Int 10h Function 02h to the next position.
 
     To write a character and attribute at the current cursor position,
     use Int 10h Function 09h.
 
     If this function is used to write characters in graphics mode and
     bit 7 of BL is set, the character will be exclusive-OR'd (XOR)
     with the current display contents. This feature can be used to
     write characters and then erase them.
 
     For the CGA and PCjr in graphics modes 04h-06h, the bit patterns
     for character codes 80h-FFh are obtained from a table whose
     address is stored in the vector for Int 1Fh. On the PCjr, the
     address of the table for character codes 00-7Fh is stored in the
     vector for Int 44h. Alternative character sets can be installed by
     loading them into memory and updating this vector.
 
     For the EGA, MCGA, and VGA in graphics modes, the address of the
     character definition table is stored in the vector for Int 43h.
                                    -♦-