![](https://pdfstore-manualsonline.prod.a.ki/pdfasset/b/d9/bd9e30cc-fc90-405c-8c02-9bf3135ac56c/bd9e30cc-fc90-405c-8c02-9bf3135ac56c-bg8c.png)
4-104 Programmer’s Manual
vidReadCA
Description
Reads a character and attribute from the current cursor location
for the specified display page.
Syntax
void far vidReadCA(unsigned char far* lpuchChr,
unsigned char far* lpuchAttr,
short sPage);
Parameters
lpuchChr
A variable pointer to the character.
lpuchAttr
A variable pointer to the character’s attribute.
Returned values are:
0x07
Normal video
0x70
Reverse video
sPage
The display page. For 4-row printers, values are
0-
3
. For 8-row printers, values are
0-1
.
Return Values
None
Example
#include <stdio.h>
#include "mmsultra.h"
void main(void)
{
unsigned char ucCharacter = 32; // Character at position
unsigned char ucAttribute = 32; // Attribute at position
vidSetPage(0); // Set page
vidPutCursor(0, 0, 0); // Move cursor
// Read char and
// attribute
vidReadCA(&ucCharacter, &ucAttribute, 0);
vidScroll(0, 0, 7, 19, 0, 0x07); // Clear screen