Dze je subor
www.TrSek.com/c/mys.c
// MYS.C Copyright (c) TrSek alias Zdeno Sekerak
// Sucast programu Fapa.c. Obsahuje rutiny obsluhujuce mys.
//
// Datum:14.12.1994 http://www.trsek.com
#include <dos.h>
int inmys; // globalna premenna urcujuca ci je aktivna mys
// inicializuje mys
void init_mys(void)
{
union REGS in,out;
in.x.ax=0x0000;
int86(0x33,&in,&out);
if (out.x.ax==0) inmys=0;
else inmys=1;
in.x.ax=0x0001;
if (inmys)
int86(0x33,&in,&out);
}
// nastavi suradnice mysi
void set_mys(int x, int y)
{
union REGS in,out;
in.x.ax=0x0004;
in.x.cx=x;
in.x.dx=y;
if (inmys)
int86(0x33,&in,&out);
}
// zisti suradnice mysi
void getmys(int *but, int *x, int *y)
{
union REGS in,out;
but=but;
x=x;
y=y;
in.x.ax=0x0003;
if (inmys)
{
int86(0x33,&in,&out);
*but=out.x.bx;
*x=rcmx(out.x.cx);
*y=rcmy(out.x.dx);
}
else {
*but=0;
*x=0;
*y=0;
}
}
// zobrazi kurzor mysi
void zobmys(int zob)
{
union REGS in,out;
if (zob) in.x.ax=0x0001;
else in.x.ax=0x0002;
if (inmys)
int86(0x33,&in,&out);
}
Copyrigth by Zdeno Sekerak 2007,
http://www.trsek.com