[Back to CRT SWAG index] [Back to Main SWAG index] [Original]
function getchr (x,y : byte) : char; assembler;
asm
mov ah, 3;
xor bh, bh;
int 10h;
push dx;
mov ah, 2;
mov dl, x;
mov dh, y;
dec dl; {Coordinates are 1 based in TP -- 0 based in asm}
dec dh;
int 10h
mov ah, 8;
int 10h;
mov ah, 2;
pop dx;
int 10h;
end;
This gets a character from the screen without ultimately affecting
cursor positon (it is saved and restored). It can also be used as:
getchr (wherex, wherey);
to get the character at the current cursor location.
Mike Phillips
INTERNET: phil4086@utdallas.edu
[Back to CRT SWAG index] [Back to Main SWAG index] [Original]