Copy Link
Add to Bookmark
Report

ZAN How to REALLY use ANSI

eZine's profile picture
Published in 
Zhit Axis Nation
 · 22 Aug 2019

  

###############################################################################
## ÄÍð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]-------------------------------------

← previous
next →
loading
sending ...
New to Neperos ? Sign Up for free
download Neperos App from Google Play
install Neperos as PWA

Let's discover also

Recent Articles

Recent Comments

Neperos cookies
This website uses cookies to store your preferences and improve the service. Cookies authorization will allow me and / or my partners to process personal data such as browsing behaviour.

By pressing OK you agree to the Terms of Service and acknowledge the Privacy Policy

By pressing REJECT you will be able to continue to use Neperos (like read articles or write comments) but some important cookies will not be set. This may affect certain features and functions of the platform.
OK
REJECT