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