6530 Programmer's Guide
Block Mode Operation
3-16
6530 Programmer’s Guide
Set Buffer Address Extended (Esc - C)
The Esc - C sequence sets a new buffer address for the selected page with
normal addressing as described in “Cursor and Buffer Addressing” on
page 3-13. You can use this escape sequence to access all positions for
any screen format selected. The format for the escape sequence is as
follows:
Esc -
row
;
column
C
where:
row
and
column
are decimal numbers that specify the new buffer
address.
C terminates the sequence.
For example, the following sequence sets the new buffer address to row
5, column 72:
1BH - 5;72 C
Cursor Movement
This group of control codes and escape sequences provides explicit
control of cursor movement on the selected page. These operations are
relative to the current cursor address.
In nonprotect submode, the cursor can be positioned anywhere on the
page, but it cannot be moved off the page. Attempts to move the cursor
off the right side of the page result in the cursor wrapping to the first
column of the next row. Attempts to move the cursor off the left side of
the page result in the cursor wrapping to the last column of the previous
row. Attempts to move the cursor off the top or bottom of the page result
in the cursor wrapping to the opposite edge of the page. Tabbing is
handled through column tab stops, which can be set by escape sequences
(as described in “Tab Settings” on page 3-19).
Note In protect submode, tab stops are disabled and tabbing is
handled on a field-by-field basis. A forward tab moves the
cursor to the first position of the next unprotected field
(searching right and then down). A back tab moves the cursor
to the first position of the current or previous unprotected field
(searching left and then up).
When the cursor is positioned into a protected field, the 6530
automatically performs either a forward or back tab operation to move
the cursor from the protected position to an unprotected position. For
example: