Retro video games delivered to your door every month!
Click above to get retro games delivered to your door ever month!
X-Hacker.org- Programmers Reference 0.02b - <b>int 10h, 09h (9) write character and attribute at cursor</b> http://www.X-Hacker.org [<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
INT 10h,  09h (9)        Write Character and Attribute at Cursor

    Displays a specified character with a specified attribute a specified
    number of times.

       On entry:      AX         09h
                      AL         ASCII value of character
                      BH         Display page (text mode only)
                      BL         Attribute/Color
                      CX         Number of times to write character

       Returns:       None

       Registers destroyed:      AX, SP, BP, SI, DI

  --------------------------------------------------------------------------

       Notes:         Display begins at the current cursor location on the
                      specified display page, but the cursor itself is not
                      moved.

                      In text mode, characters extending beyond the right
                      side of the screen wrap to the next line; in
                      graphics mode, they do not.

                      This service displays control characters as
                      printable characters, rather than as their cursor-
                      control equivalents. For example, if AL is 13, then
                      the musical note will be displayed, rather than a
                      Carriage Return.

                      In graphics modes, if the attribute (BL) is given
                      with bit 7 set, the color bits of the character
                      displayed are XORed with the color bits of the
                      current character. You can use this feature to write
                      characters and then erase them.

                      The difference between this service and Service 0Ah
                      is that this service allows the user to specify the
                      display attribute byte.

See Also: INT 10h, 0Ah INT 10h, 0Eh INT 10h, 13h INT 10h, 08h

Online resources provided by: http://www.X-Hacker.org --- NG 2 HTML conversion by Dave Pearson