Escape |
Description |
|
|
escfn1: |
NO MODIFICATION REQUIRED
This returns the number of
character rows and columns. |
|
|
escfn3: |
This routine initializes the
display into alpha numeric mode. It
is called at CLOSE WORKSTATION
time, and any time the display is
to be used in alpha mode. If a
mouse is connected and is interrupt
driven then the mouse should be de
initialized by calling the
subroutine mouse_function. |
|
|
escfn4: |
This routine moves the alpha cursor
up one character row. If at top of
screen no action occurs. To
customize modify the data following
cur_up in the data segment. |
|
|
escfn5: |
This routine moves the alpha cursor
down one character row. If at bottom
of screen no action occurs. To
customize modify the data following
cur_down in the data segment. |
|
|
escfn6: |
This routine moves the alpha cursor
right one character column. If at
right edge of screen no action
occurs. To customize modify the data
following cur_right in the data
segment. |
|
|
escfn7: |
This routine moves the alpha cursor
left one character column. If at
left edge of screen no action
occurs. To customize modify the data
following cur_left in the data
segment. |
|
|
escfn8: |
This routine homes the cursor to the
upper left corner of the screen. To
customize modify the data following
home_cur in the data segment. |
|
|
escfn9: |
This routine erases from the current
alpha cursor location to the end of
screen. The cursor location is
unchanged at the end of the routine.
To customize modify the data
following erase_to_eop in the data
segment. |
|
|
escf10: |
This routine erases from the current
alpha cursor location to the end of
the line. The cursor location is
unchanged at the end of the routine.
To customize modify the data
following erase_to_eol in the data
segment. |
|
|
escf11: |
This routine moves the cursor to the
specified x,y location. The x,y
location is converted to ascii
characters and is output as the
cur_position string. |
|
|
escf12: |
This routine outputs text to the
alpha numeric display. The length
of the string in contained in
contrl (4) and the string is in
intin. Note that only one character
is contained in each word of intin.
Also the charac output should
have the current attribute of
escape functions 13,14 in effect. |
|
|
escf13: |
This routine turns on a reverse
video attribute for all subsequent
characters output through escape
function 11. Note that the attribute
used must be able to be set at any
character location and must not take
up a character location. To
customize modify the data following
reverse_on in the data segment. |
|
|
escf14: |
This routine turns off a reverse
video attribute for all subsequent
characters output through escape
function 11. To customize modify the
data following reverse_off in the
data segment. |
|
|
escf15: |
This routine returns the current
x,y cursor address in the array
intout (1), intout (2). Note for
those displays not able to return
the cursor position, returning a
1,1 is acceptable. |
|
|
escf16: |
NO MODIFICATION REQUIRED
This routine returns the status of
whether a mouse, joystick, data
tablet, etc is connected. This is
done automatically by the
true/false you placed in (mouse). |
escf17: |
This routine would copy the screen
image to a hardcopy device. This is
very device specific and has been
rarely implemented. THIS ROUTINE IS
NOT REQUIRED FOR ANY DRI APPLICA
TIONS SOFTWARE. |
escf18: |
NO MODIFICATION REQUIRED
This routine turns on the graphic
cross hair cursor. This code is
automatically working when your
graphics output functions are
working. |
|
|
escf19: |
NO MODIFICATION REQUIRED
This routine turns off the graphic
cross hair cursor. This code is
automatically working when your
graphics output functions are
working. |
The driver may now be tested. You must assemble the
new driver using rasm86 and link86. To test the
driver RUN TESTGIOS. The second and third screens
will test out the alpha numeric escapes. All
functions should now work except locator, string,
choice and valuator input.