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

Получить состояние EMM


На входе: AX = 4000h.

На выходе: AH = байт состояния EMM.

Эта функция используется для проверки состояния драйвера EMM. Она должна использоваться только после того, как программа убедилась в наличии драйвера EMM.

Для получения состояния EMM используйте следующую функцию:

/** *.Name ems_stat *.Title Определение состояния драйвера EMS * *.Descr Эта функция возвращает байт состояния * драйвера EMS * *.Proto char ems_stat(void); * *.Params Не используются * *.Return Байт состояния драйвера EMS * *.Sample ems_test.c **/

#include <stdio.h> #include <dos.h> #include "sysp.h"

char ems_stat(void) {

union REGS reg; struct SREGS sreg;

reg.x.ax = 0x4000; int86(0x67, &reg, &reg); return(reg.h.ah); }



Содержание раздела