



                                                 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.
