| absread | Читает секторы диска с абсолютной адресацией
#include <dos.h> int absread(int drive, int nsects, long lsect, void *buffer); |
| abswrite | Записывает секторы диска с абсолютной адресацией
#include <dos.h> int abswrite (int drive,int nsects,int lsect, void *buffer); |
| allocmem, _dos_allocmem | Выделяет сегмент памяти DOS
#include <dos.h> int allocmem(unsigned size, unsigned *segp); unsigned _dos_allocmem(unsigned size, unsigned *segp); |
| bioscom | Выполняет последовательный ввод/вывод
#include <bios.h> int bioscom(int cmd, char abyte, int port); |
| _bios_ disk | Запрашивает дисковые операции BIOS
#include <bios.h> insigned _bios_disk(unsigned cmd, struct diskinfo_t*dinfo); |
| biosdisk | Вызывает дисковые операции BIOS
#include <bios.h> int biosdisk(int cmd, int drive, int head, int track, int sector, int nsects, void *buffer); |
| bioskey | Интерфейс клавиатуры, напрямую использующий
операции BIOS #include <bios.h> int bioskey(int cmd); |
| _bios_keybrd | Интерфейс клавиатуры, напрямую использующий
операции BIOS #include <bios.h> unsigned _bios_keybrd(unsigned cmd); |
| biosprint | Управляет вводом/выводом принтера при помощи
BIOS #include <bios.h> int biosprint(int cmd,int abyte,int port); |
| _bios_printer | Управляет вводом-выводом принтера при помощи
BIOS #include <bios.h> unsigned _bios_printer(int cmd,int port, int abyte); |
| _bios_serialcom | Выполняет последовательный ввод-вывод
#include <bios.h> unsigned _bios_serialcom(int cmd, int port, char abyte); |
| brk | Изменяет объем памяти, выделенный для сегмента
данных #include <alloc.h> int brk(void *addr); |
| coreleft | Возвращает размер свободной оперативной памяти
в крохотной (tiny), малой (small) и средней (medium) моделях памяти: #include <alloc.h> unsigned coreleft(void); в компактной (compact), большой(large) и огром- ной (huge) моделях памяти: #include <alloc.h> unsigned long coreleft(void); |
| delay | Приостанавливает выполнение программы на заданный интервал (в миллисекундах)
#include <dos.h> void delay(unsigned milliseconds); |
| farcoreleft | Возвращает размер свободной памяти в куче с
дальней адресацией #include <alloc.h> unsigned long farcoreleft(void); |
| farheapcheck | Пpосматривает и проверяет кучу с дальней адресацией
#include <alloc.h> int farheapcheck(void); |
| farheapcheckfree | Проверяет свободные блоки кучи c дальней адресацией на постоянное значение
#include <alloc.h> int fsrheapcheckfree (unsigned int fillvalue) |
| farheapchecknode | Просматривает и проверяет отдельный узел кучи
с дальней адресацией #include <alloc.h> int farheapchecknode (void *node) |
| farheapfillfree | Заполняет свободные блоки кучи с дальней адресацией определенным значением
#include <alloc.h> int farheapfillfree (unsigned int fillvalue) |
| farheapwalk | Используется для перемещения по куче с дальней
адресацией от узла к узлу #include <alloc.h> int farheapwolk(struct farheapinfo *hi) |
| freemem,_dos_freemem | Освобождает предварительно выделенный блок памяти DOS
#include<dos.h> int freemem(unsigned segx); unsigned _dos_freemem(unsigned segx); |
| harderr,hardresume,hardreth | Устанавливает и обрабатывает аппаратную ошибку подпрограммы взаимодействия с внешним устройством
#include <dos.h> void harderr(int(*handler)()); void hardresume(int axret); void hardreth(int retn); |
| _harderr | Устанавливает обработчик аппаратной ошибки
#include<dos.h> void _harderr(int (far *handler)()); |
| _hardresume | Функция обработки ошибок аппаратуры
#include <dos.h> void _hardresume(int rescode); |
| _hardretn | Функция обработки ошибки аппаратуры
#include <dos.h> void _hardretn(int retn); |
| keep,_dos_keep | Осуществляет выход в DOS, оставляя программу
резидентной #include <dos.h> void keep(unsigned char status, unsigned size); void _dos_keep(unsigned char status, unsigned size); |
| nosound | Отключает динамик компьютера
#include <dos.h> void nosound(void); |
| _OvrInitEms | Инициализирует систему подкачки отображаемой
памяти для программы менеджера оверлеев #include <dos.h> int cdecl far _OvrlnitEms (unsigned emsHandle, unsigned fistPage, unsigned pages); |
| _OvrlnitExt | Инициализирует систему подкачки отображаемой
памяти для программы менеджера оверлеев #include <dos.h> int cdecl far _OvrlnitExt(unsigned long startAddress, unsigned long length); |
| randbrd | Чтение произвольного блока
#include <dos.h> int randbrd(struct fcb *fcb, int rcnt); |
| randbwr | Запись произвольного блока
#include <dos.h> int randbwr (struct fcb *fcb, int rcnt); |
| sbrk | Изменяет размещение сегмента данных
#include <alloc.h> void *sbrk(int incr); |
| setblock _dos_setblock | Изменяет размер предварительно распределенной
области памяти #include<dos.h> int setblock(unsigned segx, unsigned newsize); unsigned_dos_setblock(unsigned newsize, unsigned segx,unsigned *maxp); |
| sound | Устанавливает динамик на заданную частоту
#include <dos.h> void sound(unsigned frequency); |