[comp.sys.ibm.pc] DOS Function 7

kpk@gitpyr.gatech.EDU (Kevin P. Kleinfelter) (05/02/87)

After a call to DOS function 7 (i.e. INT 21 with AH = 7),
the cursor disappears.  I wouldn't mind that the cursor
was blank during the call, but I can't seem to turn it back on
without doing additional I/O.

What has happened to the cursor?  How can I get it back?

				Thanks.

kpk@gitpyr.gatech.EDU (Kevin P. Kleinfelter) (05/02/87)

A follow-up to my earlier posting.  I am doing a DOS function 7
to read a character from the keyboard.  However, in order to improve
performance, I am doing output via INT 10H.  The effect of this is that
the BIOS (via INT 10H) has one opinion of the cursor's location.
DOS has another opinion of the cursor's location.  This causes the
cursor to disappear when doing input via function call 7.  Also,
after my program terminates, DOS sometimes shows the cursor, and sometimes
does not.  Since I can't do a BIOS read (there isn't one), and DOS
does not support cursor positioning (without ANSI.SYS), how can
I do a keyboard read, when using the BIOS for console output?

				Thanks