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]-------------------------------------
|
|
|