A graphic mouse in TEXT mode

I'm looking for a way to creat a graphic cursor in TEXT mode to a mouse, I know that the definishion need to be something with longint I.E. the shape of the cursor + the mask....
I want to put it in my mouse unit...

Thank you very mooch
Ido_Kanner_Log_InAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

kellyjjCommented:
I think if you telnet/dial into borland's bbs they have mouse units.
0
Ido_Kanner_Log_InAuthor Commented:
Edited text of question
0
Ido_Kanner_Log_InAuthor Commented:
Edited text of question
0
rbrCommented:
The define your mouse-cursor in the text mode use function 0Ah of interrupt 33h (mouse-interrupt).
AX=000Ah
BX=0 (0= Software cursor, 1=Hardwarecursor)
CX= And mask
DX= Xor mask

How do you work with these 2 masks.
First the charactercode and the attribut of the character under the mouse is stored in a 16bit number. This number will be anded with the and mask and after this the xor operation will be executed.
So you are mouse cursor can appear in different shapes.

1.) Change the color use the character under the mouse.

CX:=00FFh
DX:=xx00H  xx= is the color

2.) Change the character use the color of the character under the mouse
CX:=FF00h
DX:=00xxh  xx= is the new character

3.) Keep the character invert the color.
CX:=FFFFh
DX:=FF00h

and there are much more combinations.




0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Pascal

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.