Аппаратное обеспечение IBM PC


         

char hour; char min; char


} MOUSE_STATE;

typedef struct _SYSTIMER_ {

char hour; char min; char sec; unsigned year; char month; char day; char daylight_savings;

} SYSTIMER;

#pragma pack()

void far *get_cvt(void); /* получить адрес векторной таблицы связи */ CVT far *get_mcvt(void); /* получить адрес векторной таблицы связи */

MCB far *get_fmcb(CVT far *); /* получить адрес первого MCB */ MCB far *get_nmcb(MCB far *); /* получить адрес следующего MCB */

DDCB far *get_fddcb(CVT far *); /* получить адрес первого DDCB */ DDCB far *get_nddcb(DDCB far *); /* получить адрес следующего DDCB */ DDCB far *get_ddcb(unsigned char); /* получить адрес DDCB для диска */

DFT far *get_fdft(CVT far *); /* получить адрес первой DFT */ DFT far *get_ndft(DFT far *); /* получить адрес следующей DFT */

BCB far *get_fbcb(CVT far *); /* получить адрес первого BCB */ BCB far *get_nbcb(BCB far *); /* получить адрес следующего BCB */

int get_exeh(EXE_HDR *,RELOC_TAB **, FILE *); /* прочитать заголовок EXE */

char unsigned pc_model(void); /* получить модель компьютера */ void disk_cfg(DISK_CONFIG*); /* определить конфигурацию дисковой подсистемы */ DPT _far *get_dpt(void); /* получить адрес DPT */ HDPT _far *get_hdp1(void); /* получить адрес первой HDPT */ HDPT _far *get_hdp2(void); /* получить адрес второй HDPT */

BIOS_ID _far *getbiosi(void); /* получить адрес идентификатора BIOS */

int ms_init(int *); // Инициализация мыши void ms_on(void); // Включение курсора void ms_off(void); // Выключение курсора void ms_setcr(int, int); // Установка курсора int ms_querp(MOUSE_STATE *, int); // Определение состояния мыши // при нажатии на клавишу void ms_rangx(int xmin, int xmax); // Задать диапазон // перемещений курсора // по горизонтали void ms_rangy(int ymin, int ymax); // Задать диапазон //перемещений курсора // по вертикали void ms_gform(int xt, int yt, char _far *form); // определение //формы курсора // в графическом режиме void ms_tform(int type, int mask1, int mask2); // определение // формы курсора // в текстовом режиме MOUSE_STATE *ms_querm(MOUSE_STATE *state); // определение // относительного // перемещения в миках void ms_seth(int mask, void (far *hand)()); // установка // драйвера событий


Содержание  Назад  Вперед