int globalN,globalX,globalY;
union REGS i,v;
class mousee
{
public :
int khoitao();
void hien();
void an();
void laytoado();
} mouse;
int mousee::khoitao()
{
i.x.ax=0; //Chuc nang khoi tao chuot cua ngat 0x33
int86(0x33,&i,&v); //Lenh thuc hien ngat
return (v.x.ax); //ax=0 --> chua cai dat chuot,ax=-1 --->da cai dat
}
void mousee::hien()
{
i.x.ax=1;//Chuc nang hien chuot
int86(0x33,&i,&v);
}
void mousee::an()
{
i.x.ax=2;//chuc nang an chuot
int86(0x33,&i,&v);
}
void mousee::laytoado()
{
i.x.ax=3;//Chuc nang xac dinh trang thai va vi tri chuot
int86(0x33,&i,&v);
globalN=v.x.bx;//Lay num - N
globalX=v.x.cx;//Toa do ngang - X
globalY=v.x.dx;//Toa do doc - Y
}
//================================================================//