initmouse(){
i.x.ax=1;
int86(0x33,&i,&o);
return(o.x.ax);}

void restrictmouseptr(){
i.x.ax=7;
i.x.cx=1;
i.x.dx=640;
int86(0x33,&i,&o);
i.x.ax=8;
i.x.cx=1;
i.x.dx=480;
int86(0x33,&i,&o);}

void showmouseptr(){
i.x.ax=1;
int86(0x33,&i,&o);}

void hidemouseptr(){
i.x.ax=0;
int86(0x33,&i,&o);}

void getmousepos(int *button,int *x,int *y){
i.x.ax=3;
int86(0x33,&i,&o);
*button=o.x.bx;
*x=o.x.cx;
*y=o.x.dx;}


Ecco i codici per la gestione del mouse in c/c++