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