bool mouseon(){
	union REGS regs;
	regs.x.ax = 0;
	int86(0x33, &regs, &regs);
	return (regs.x.ax==0xffff);
}

short mousex(){
	union REGS reg;
	reg.x.ax=0x0B;
	int86(0x33,&reg,&reg);
	short x=((int)reg.x.cx);
	return (x);
}

bool rightclick(){
	union REGS regs;
	regs.x.ax=3;
	int86(0x33, &regs, &regs);
	return (regs.x.bx&2);
}

bool leftclick(){
	union REGS regs;
	regs.x.ax=5;
	regs.x.bx=0;
	int86(0x33,&regs,&regs);
	return(regs.x.bx);
}
