ANSI CODES REFERENCE Below is a reference listing ANSI CODES. For more information how to use the ansi codes, consult your DOS user's manual. >>>----- Screen Attribute Command Sequences -----<<< Name/ Default Function Command Parameter Value Operation --------------- ------------ ------ ---------------------- SET SCREEN see below none Sets the default character display ATTRIBUTE: mode. Command line may contain ESC [px;px;...;pxm several codes which are separated by semicolons. Wherein p is a number specified below: Wherein x is: -------------------------------------- ------------- 0 Normal (white on black) 0 = Black 1 High intensity 1 = Red 4 Underscore (monochrome display only) 2 = Green 5 Blink 3 = Yellow 7 Reverse video (black on white) 4 = Blue 8 Invisible 5 = Magenta 3x Set foreground color to x (wherein x is:) 6 = Cyan 4x Set backgroung color to x (wherein x is:) 7 = White >>>----- Cursor Control Command Sequences -----<<< Values for parameters are specified in ASCII decimal (that is, row 10 is indicated by the characters 10 ). Letters following the parameters are case-sensitive. Name/ Default Function Command Parameter Value Operation --------------- ------------ ------ ---------------------- SET POSITION: r = row # 1 Move the cursor to the specified ESC [r;cH c = column # 1 screen position. --or-- Both rows and columns are numbered ESC [r;cf starting at 1. MOVE UP: l # of lines 1 Move cursor up specified number of ESC [lA lines or until top of screen is reached. Column position is not changed. MOVE DOWN: l # of lines 1 Move cursor down specified number ESC [lB of lines or until bottom of screen is reached. Column position is not changed. MOVE RIGHT: c # of columns 1 Move cursor right specified number ESC [cC of columns or until right edge of screen is reached. Row position is not changed. (continued on page 2) page 2 MOVE LEFT: c # of columns 1 Move cursor left specified number ESC [cD of columns or until left edge of screen is reached. Row position is not changed. SAVE CURSOR none The current cursor position is POSITION: saved (in memory). Only the last ESC [s saved position is remembered. RESTORE CURSOR none Move cursor to the location set POSITION: with last SAVE CURSOR POSITION ESC [u command. REPORT CURSOR 6 Will return the current cursor POSITION: position in the format of: ESC [6n ESC [r;cR wherein r is the current cursor row and c is the current cursor column >>>----- Screen Erase Command Sequences -----<<< Name/ Default Function Command Parameter Value Operation --------------- ------------ ------ ---------------------- ERASE SCREEN: 2 2 Erase entire display and move ESC [2J cursor to home position. ERASE LINE: 0 0 Erase line from cursor position to ESC [0K the right margin, inclusive. Cursor position is not changed. >>>----- Display Mode Command Sequences -----<<< SET MODE: (wherein # is:) Sets display mode according ESC [=#h to the parameter (#) specified. Command sequence must end with a lowercase "h". RESET MODE: (wherein # is:) Resets display mode according ESC [=#l to the parameter (#) specified. Equivalent to set mode except for parameter 7, which turns end-of-line wrap off. Command sequence must end with a lower- wherein # is: case "l". ------------- 0 40 x 25 black and white. Remember that if these codes are 1 40 x 25 color. used, they may not display correctly 2 80 x 25 black and white. on all monitors due to hardware 3 80 x 25 color. variations. 4 320 x 200 color. 5 320 x 200 black and white. 6 640 x 200 black and white. 7 End-of-line wrap turned on. * Note: keyboard reassignment commands are not listed in this reference. For more details, consult your DOS user's manual. Also see the file MUSICODE.TXT for a listing of Music Codes.