Получить состояние 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, ®, ®); return(reg.h.ah); }