Retro video games delivered to your door every month!
Click above to get retro games delivered to your door ever month!
X-Hacker.org- Other DOS - <b> ansi.sys and nansi.sys functions - ansi x3.64</b> http://www.X-Hacker.org [<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
              ANSI.SYS and NANSI.SYS Functions  -  ANSI x3.64

        ESC[y,xH        Cursor position y,x
        ESC[nA          Cursor Up n lines
        ESC[nB          Cursor Down n lines
        ESC[nC          Cursor Forward n characters
        ESC[nD          Cursor Backward n characters
        ESC[y;xf        Cursor position y,x (less frequently used)
        ESC[y;xR        Cursor position report y,x
        ESC[6n          Device status report (cursor pos)(n is constant 'n')
        ESC[s           Save cursor position
        ESC[u           Restore cursor position
        ESC[2J          Erase display
        ESC[K           Erase to end of line
        ESC[nL          Inserts n blank lines at cursor line.   (NANSI)
        ESC[nM          Deletes n lines including cursor line.  (NANSI)
        ESC[n@          Inserts n blank chars at cursor.        (NANSI)
        ESC[nP          Deletes n chars including cursor char.  (NANSI)
        ESC[n;ny        Output char translate                   (NANSI)
                When first char is encountered in output request, it
                is replaced with the second char.  When no parameters
                are given, all chars are reset.
        ESC["str"p      Keyboard Key Reassignment. The first char of str gives
                the key to redefine; the rest of the string is the
                key's new value.  To specify unprintable chars, give
                the ASCII value of the char outside of quotes, as a
                normal parm.  IBM function keys are two byte strings.

                Ex:  ESC[0;";dir a:";13;p

                redefines F1 to have the value "dir a:" followed by CR.
                If no parameters given, all keys are reset to their
                default values.  Single or double quotes are valid.

        ESC[n;n;...nm   Set Graphics Rendition is used to set attributes as
                well as foreground and background colors.  If multiple
                parameters are used, they are executed in sequence, and
                the effects are cumulative. 'n' is one of the following
                attributes or colors:

                0  All attributes off           5  Blink
                1  Bold                         7  Reverse Video
                2  Dim                          8  Invisible
                4  Underline


                Foreground colors       Background colors

                    30  Black               40  Black
                    31  Red                 41  Red
                    32  Green               42  Green
                    33  Yellow              43  Yellow
                    34  Blue                44  Blue
                    35  Magenta             45  Magenta
                    36  Cyan                46  Cyan
                    37  White               47  White


        ESC[=nh Set mode (see screen modes for n)
        ESC[=nl Reset Mode (see screen modes for n)


          Screen modes are similar to those found in the IBM BIOS:

                         0   text 40x25 Black & White
                         1   text 40x25 Color
                         2   text 80x25 Black & White
                         3   text 80x25 Color
                         4   320x200 4 bits/pixel
                         5   320x200 1 bit/pixel
                         6   640x200 1 bit/pixel
                         7   cursor wrap
                        13   320x200 4 bits/pixel (EGA)
                        14   640x200 4 bits/pixel (EGA)
                        16   640x350 4 bits/pixel (EGA)


        - for more information see ANSI document x3.64 or your DOS manual

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