Avery Dennison 6035 Programmer Manual Rev.CA 6/01 User Manual
Page 148
Function Reference 4-107
v i d R e a d C u r s o r
Description
Retrieves the specified display page’s current cursor location.
Syntax
void far vidReadCursor(unsigned short far* lpusRow,
unsigned short far* lpusCol,
short sPage);
Parameters
lpusRow
A variable pointer to the row. For 4-row/33-key
printers, values are 0-3. For 8-row/48-key printers,
values are 0-7.
lpusCol
A variable pointer to the column. Values are 0-19.
sPage
The display page. For 4-row/33-key printers, values
are 0-3. For 8-row/48-key printers, values are 0-1.
Return Values
None
Example
#include <stdio.h>
#include "mmsultra.h"
void main(void)
{
unsigned short usRow = 0;
// Row position
unsigned short usColumn = 0;
// Column position
vidScroll(0, 0, 3, 11, 0, 0x07);
// Clear screen
vidPutCursor(0, 0, 0);
// Move cursor
vidReadCursor(&usRow, &usColumn, 0);
// Read position
printf("Row position is %d", usRow);
// Display results
printf("\nColumn position is %d", usColumn);
}