102 lines
4.5 KiB
Plaintext
102 lines
4.5 KiB
Plaintext
###############################################################################
|
||
## ÄÍðZhit Axis Nation presentsðÍÄ W () W ##
|
||
## How to REALLY use ANSI \||/ ##
|
||
## Written by: Wise Intelligent IQ || ##
|
||
## Co-Written by: Sturge Killer _/ \_ ##
|
||
## Dated: 9/9/91 ##
|
||
###############################################################################
|
||
|
||
You've seen a lot of USEANSI.TXT files that tell you CRAP about
|
||
ANSI. Here is the best of the best!
|
||
|
||
|
||
----------------------------------------------- ANSI ESCAPE SEQUENCES ---------
|
||
|
||
This text file explains the ANSI ESCape secquences you use to control
|
||
the screen cursor position and reassign the function of any key on
|
||
the keyboard. An ANSI ESCape sequence is a series of characters,
|
||
beginning with an ESCape character, you can use to define functions
|
||
for MS-DOS or any ANSI supporting hardware (Sun Unix provides ANSI
|
||
compatible emulation through the DOSANSI.GCT protocol! TRY IT!)
|
||
|
||
Before you can use these ESCape sequences, you MUST load the
|
||
extended keyboard and screen driver into the system. To do this,
|
||
you include the following command in the configuration file
|
||
(CONFIG.SYS!) :
|
||
|
||
DEVICE=ANSI.SYS
|
||
|
||
For DESQview users, you can LOADHI this command easily!
|
||
|
||
The control sequences are issued using the DOS function calls of
|
||
1, 2, 6, and/or 9.
|
||
|
||
The following rules apply to the ESCape sequences:
|
||
|
||
1] The default value for the function is used when you specify
|
||
NO value, or a value of '0' (ZERO).
|
||
2] Decimal values, such as screen positions, are shown in the
|
||
following examples as the '#' character (POUND SIGN). You
|
||
replace the '#' with the appropriate decimal number. You
|
||
can omit the parameter to use the default value.
|
||
3] ESCape or ESC represents the escape code (ASCII#027, HEX #1BH)
|
||
4] You MUST enter these sequences exactly as shown. DO NOT add
|
||
SPACES or change the case (UPPER OR LOWER) of ANY part of the
|
||
sequence.
|
||
|
||
|
||
--------------------------------[ PAGE 1 ]------------------------------------
|
||
|
||
|
||
==========--------------[ CURSOR CONTROL: CHAPTER ONE ]--------------=========
|
||
|
||
Code Sequence (ESC)
|
||
|
||
--- Cursor Position ---
|
||
Esc[X;YH Moves the cursor to position line X, Column Y.
|
||
or The default value is ONE or '1'. If no number
|
||
Esc[X;Yf is specified for EITHER, the cursor will move
|
||
to position 1,1; the home position - WITHOUT
|
||
clearing the screen.
|
||
|
||
--- Cursor Up ---
|
||
Esc[#A Moves the cursor up # number of lines. When it
|
||
reaches LINE 1, it stops. The column stays the
|
||
same.
|
||
|
||
--- Cursor Down ---
|
||
Esc[#B Moves the cursor down # number of lines. When it
|
||
reaches the BOTTOM line, it stops. The column
|
||
stays the same.
|
||
|
||
--- Cursor Forward ---
|
||
Esc[#C Moves the cursor forward # columns, WITHOUT
|
||
changing lines. STOPS at the last column.
|
||
|
||
--- Cursor Backward ---
|
||
Esc[#D Moves the cursor backward # columns, WITHOUT
|
||
changing lines. STOPS at column 1.
|
||
|
||
--- Status Report ---
|
||
Esc[6n Undocumented feature. Use in ANSI detection
|
||
protocols. NOT supported by Sun Micro's
|
||
DOSANSI.GCT sorry! This runs the NEXT sequence
|
||
(Cursor Report Sequence).
|
||
|
||
--- Position Report ---
|
||
Esc[X;YR Undocumented feature. Can be called ALONE, or with
|
||
the above call (Status Report). Returns the X and
|
||
Y coordinates to the standard system input (screen
|
||
or console or file!).
|
||
|
||
-- Save Cursor Pos ---
|
||
Esc[S Saves the current cursor position. Can be called
|
||
back by next command.
|
||
|
||
--- Restore Cursor ---
|
||
Esc[U Restores old cursor position from what above
|
||
sequence did.
|
||
|
||
--------------------------------[ PAGE 2]-------------------------------------
|
||
|