ANSI.SYS's Escape Sequences Files. WARNING: You must press the ESC key, the [, the number wanted, then the tiny M key. Graphics functions: 0 : All Attributes Off 1 : Bold On 4 : Underscore (Monochrome Display Only) 5 : Blink On 7 : Reverse Video On 8 : Concealed On That's all for the Graphics Functions existing in ANSI.SYS. Foreground colors: 30 : Black 34 : Blue 31 : Red 35 : Magenta 32 : Green 36 : Cyan 33 : Yellow 37 : White Background colors: 40 : Black 44 : Blue 41 : Red 45 : Magenta 42 : Green 46 : Cyan 43 : Yellow 47 : White ( Background is finally the Foreground + 10 ) -------------------- Code Description ------------------------------------------------------------------------ Pn : Numeric Parameter - a Decimal Number that you Specify with ASCII digits. Ps : Selective Paramater - a Decimal Number that you use to select a Subfunction. You may specify More than One Sub- function by separating the parameters with semicolons. Pl : Line Parameter - a Decimal Number that you Specify with ASCII digits. Pc : Column Paramater - a Decimal Number that you Specify with ASCII digits. ------------------ Don't Forget! All theses sequences are precede by the ESC key. ------------------ Sequence Function ------------------------------------------------------------------------ [Pl;Pc H : Cursor Position (CUP) [Pl;Pc F : Horizontal & Vertical Position (HVP). CUP and HVP move the cursor to the position specified by the parameters. When no parameters are provided, the cursor move to the home position (the upper-left corner of the screen). [Pn A : Cursor Up (CUU) This sequence moves the cursor up Pn lines without chan- ging columns. If the cursor is Already on the Top line, then it's ignores the CUU sequence. [Pn B : Cursor Down (CUD) This sequence moves the cursor down Pn lines without chan- ging columns. If the cursor is already on the bottom line, then it's igrnores the CUD sequence. [Pn C : Cursor Forward (CUF) The CUF sequence moves the cursor forward Pn columns with- out changing lines. If the cursor is already in the far right column, then it's ignores the CUF sequence. [Pn D : Cursor Backward (CUB) This escape sequence moves the cursor back Pn columns with- out changing lines. If the cursor is already in the far left columns, then it's ignore the CUB sequence. [6n : Device Status Report (DSR) The console driver outputs an RCP sequence when it receives the DSR escape sequence. [s : Save Cursor Position (SCP) The console driver saves the current cursor position. This position can be restored with the RCP sequence. [u : Restore Cursor Position (RCP) This sequence restores the cursor position to the value it had when the console driver received the SCP sequence. [2j : Erase Display (ED) The ED sequence erases the screen. The cursor then goes to the home position. [K : Erase Line (EL) This sequences erases from the cursor to the end of the line (including cursor position). [Ps; ... ; Ps m: Set Graphics Rendition (SGR) The SGR escape sequence calls the graphic functions specified by the following numeric parameters. These functions remain until the next occurence of an SGR escape sequence. [=Ps h Set mode (SM) [=h The SM escape sequence changes the screen width or type [=0h to one of the following numeric parameters: Screen Width Parameters ---------------------------------- 0 : 40 x 25 B&W 1 : 40 x 25 color 2 : 80 x 25 B&W 3 : 80 x 25 color 4 : 320 x 200 color 5 : 320 x 200 B&W 6 : 640 x 200 B&W 7 : Wraps at the end of Each line 14 : 640 x 200 color 15 : 640 x 350 mono 16 : 640 x 350 color 17 : 640 x 480 color 18 : 640 x 480 color (both 17-18 are good) 19 : 320 x 200 color ------------------------------------ [= Ps 1 : Reset mode (RM) Parameters for RM are the same as for SM (Set Mode) except parameter 7 resets the mode that causes wrapping at the end of each line. [code;string;...p: Allows redefinition of keyboard keys to a specified string where: 'string' is either the ASCII code for a single character or a string contained in quotation marks. For example, both 65 and "A" can be used to represent an uppercase. 'code' is one or more of the following values that re- present keyboard keys. Semicolons shown in this table must be entered in addition to the required semicolons in the command line. Key Code ------------------------------------------------------------------------- Alone Shift- Ctrl- Alt- ------------------------------------------------------------------------- F1 0;59 0;84 0;94 0;104 F2 0;60 0;85 0;95 0;105 F3 0;61 0;86 0;96 0;106 F4 0;62 0;87 0;97 0;107 F5 0;63 0;88 0;98 0;108 F6 0;64 0;89 0;90 0;109 F7 0;65 0;90 0;100 0;110 F8 0;66 0;91 0;101 0;111 F9 0;67 0;92 0;102 0;112 F10 0;68 0;93 0;103 0;113 F11 0;133 0;135 0;137 0;139 F12 0;134 0;136 0;138 0;140 Home 0;71 55 0;119 ----- Up Arrow 0;72 56 ----- ----- Page Up 0;73 57 0;132 ----- Left Arrow 0;75 52 0;115 ----- Right Arrow 0;77 54 0;116 ----- Down Arrow 0;80 53 ----- ----- End 0;79 49 0;117 ----- Page Down 0;81 51 0;118 ----- Insert 0;82 48 ----- ----- Delete 0;83 46 ----- ----- Printscreen ----- ----- 0;114 ----- ------------------------------------------ and for the keyboard's alphabeticals keys: ------------------------------------------ Key Code ------------------------------------------------------------------------ Alone Shift- Ctrl- Alt- ------------------------------------------------------------------------ A 97 65 1 0;30 B 98 66 2 0;48 C 99 67 3 0;46 D 100 68 4 0;32 E 101 69 5 0;18 F 102 70 6 0;33 G 103 71 7 0;34 H 104 72 8 0;35 I 105 73 9 0;23 J 106 74 10 0;36 K 107 75 11 0;37 L 108 76 12 0;38 M 109 77 13 0;50 N 110 78 14 0;49 O 111 79 15 0;24 P 112 80 16 0;25 Q 113 81 17 0;16 R 114 82 18 0;19 S 115 83 19 0;31 T 116 84 20 0;20 U 117 85 21 0;22 V 118 86 22 0;47 W 119 87 23 0;17 X 120 88 24 0;45 Y 121 89 25 0;21 Z 122 90 26 0;44 1 49 33 ----- 0;120 2 50 64 ----- 0;121 3 51 35 ----- 0;122 4 52 36 ----- 0;123 5 53 37 ----- 0;124 6 54 94 ----- 0;126 7 55 38 ----- 0;127 8 56 42 ----- 0;128 9 57 40 ----- 0;129 0 48 41 ----- 0;130 . 45 95 ----- 0;131 = 61 43 ----- ----- TAB 9 0;15 ----- ----- NULL 0;3 ----- ----- -----