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);
|
arc | Рисует дугу
#include <graphiсs.h>
void far arc (int x, int y, int stangle,
int endangle, int radius);
|
bar | Рисует двумерную полосу
#include <graphics.h>
#include <conio.h>
void far bar(int left, int top, int right,
int bottom);
|
bar3d | Рисует трехмерный столбец
#include <graphics.h>
void far bar3d (int left, int top, int right,
int bottom, int depth, int topflag);
|
circle | Вычерчивает окружность заданного радиуса из заданного центра
#include <graphics.h>
void far circle(int x, int y, int radius);
|
cleardevice | Очищает графический экран
#include <graphics.h>
void far cleardevice(void);
|
clearviewport | Очищает текущее окно (viewport)
#include <graphics.h>
void far clearviewport(void);
|
closegraph | Завершает работу с графической системой
#include <graphics.h>
void far closegraph(void);
|
detectgraph | Определяет путем проверки аппаратуры - какой
графический драйвер и режим использовать
#include <graphics.h>
void far detectgraph(int far *graphdriver,
int far *graphmode);
|
drawpoly | Вычерчивает контур многоугольника
#include <graphics.h>
void far drawpoly(int numpoints,
int far *polypoints);
|
ellipse | Рисует эллиптическую дугу
#include <graphics.h>
void far ellipse(int x, int y, int stangle,
int endangle, int xradius, int yradius);
|
fillellipse | Чертит и закрашивает эллипс
#include<graphics.h>
void far fillellipse(int x, int y, int xradius,
int yradius);
|
fillpoly | Вычерчивает и закрашивает многоугольник
#include<graphics.h>
void far fillpoly(int numpoints,
int far *polypoints);
|
floodfill | Заполняет методом "лавины" ограниченную область
#include<graphics.h>
void far floodfill(int x, int y, int border);
|
getarccoords | Возвращает координаты последнего обращения к
функции arc
#include<graphics.h>
void far getarccoords(struct arccoordstype
far *arccoords);
|
getaspectratio | Возвращает коэффициент сжатия текущего графиче-
ского режима
#include<graphics.h>
void far getaspectratio(int far *xasp,
int far *yasp);
|
getbkcolor | Возвращает текущий цвет фона
#include<graphics.h>
void far getbkcolor(void);
|
getcolor | Возвращает текущий цвет рисования
#include<graphics.h>
int far getcolor(void);
|
getdefaultpalette | Возвращает структуру определения палитры
#include<graphics.h>
struct palettetype *far getdefaultpalette(void)
|
getdrivername | Возвращает указатель на строку, содержащую имя
текущего графического драйвера
#include<graphics,.h>
char *far getdrivername(void)
|
getfillpattern | Копирует в память описанный пользователем шаблон заполнения
#include<graphics.h>
void far getfillpattern(char far *pattern);
|
getfillsettings | Получает информацию о текущих шаблоне и цвете
заполнения
#include<graphics.h>
void far getfillsettings(struct
fillsettingstype far *fillinfo);
|
getgraphmode | Возвращает текущий графический режим
#include<graphics.h>
int far getgraphmode(void);
|
getimage | Сохраняет битовый образ некоторой области экрана в памяти
#include<graphics.h>
void far getimage(int left, int top, int right,
int bottom, void far *bitmap);
|
getlinesettings | Получает текущий тип линии, шаблон и толщину
#include<graphics.h>
void far getlinesettings(struct
linesettingstype far *lineinfo);
|
getmaxcolor | Возвращает максимальное значение цвета, которое
можно передать функции setcolor
#include<graphics.h>
int far getmaxcolor(void);
|
getmaxmode | Возвращает максимальный номер режима для текущего драйвера
#include<graphics.h>
int far getmaxmode(void);
|
getmaxx | Возвращает максимальную координату экрана по x
#include<graphics.h>
int far getmaxx(void);
|
getmaxy | Возвращает максимальную координату экрана по y
#include<graphics.h>
int far getmaxy(void)
|
getmodename | Возвращает указатель на строку, содержащую имя
заданного графического режима
#include<graphics.h>
char *far getmodename(int mode_number);
|
getmoderange | Получает диапазон режимов для заданного графического драйвера
#include<graphics.h>
void far getmoderange(int graphdriver,
int far *lomode, int far *himode);
|
getpalette | Получает информацию о текущей палитре
#include<graphics.h>
void far getpalette(struct palettetype far
*palette);
|
getpalettesize | Возвращает размер таблицы просмотра цветов палитры
#include<graphics.h>
int far getpalettesize(void);
|
getpixel | Возвращает цвет заданной точки
#include<graphics.h>
unsigned far getpixel(int x, int y);
|
gettextsettings | Получает информацию о текущем графическом текстовом шрифте
#include<graphics.h>
void far gettextsettings(struct textsettingstype
far *texttypeinfo);
|
getviewsettings | Получает информацию о текущем окне (viewport)
#include<graphics.h>
void far getviewsettings(struct viewporttype
far *viewport);
|
getx | Возвращает координату x текущей графической позиции
#include<graphics.h>
int far getx(void);
|
gety | Возвращает координату y текущей графической позиции
#include<graphics.h>
int far gety(void);
|
graphdefaults | Сбрасывает все графические параметры в их значения по умолчанию
#include<graphics.h>
void far graphdefaults(void);
|
grapherrormsg | Возвращает указатель на строку сообщения об
ошибке
#include<graphics.h>
char *far grapherrormsg(int errorcode);
|
_graphfreemem | Подключает функции пользователя для освобождения графической памяти
#include<graphics.h>
void far _graphfreemem(void far *ptr,
unsigned size);
|
_graphgetmem | Подключает функции пользователя для освобождения графической памяти
#include<graphics.h>
void far *far _graphgetmem(unsigned size);
|
graphresult | Возвращает код ошибки последней неудачной графической операции
#include<graphics.h>
int far graphresult(void);
|
imagesize | Возвращает количество байт, необходимых для
хранения битового образа
#include<graphics.h>
unsigned far imagesize(int left, int top,
int right, int bottom);
|
initgraph | Инициализирует графическую систему
#include<graphics.h>
void far initgraph(int far *graphdriver,
int far *graphmode,
char far *pathtodriver);
|
installuserdriver | Устанавливает дополнительный драйвер устройства
в таблицу драйверов устройства BGI
#include<graphics.h>
int far installuserdriver( char far *name,
int huge (*detect)(void));
|
installuserfont | Загружает шрифтовый файл (.CHR), который не
встроен в систему BGI
#include<graphics.h>
int far installuserfont(char far *name);
|
line | Вычерчивает линию между двумя заданными точками
#include<graphics.h>
void far line(int x1, int y1, int x2, int y2);
|
linerel | Чертит линию на заданное расстояние от текущей
позиции (CP)
#include<graphics.h>
void far linerel(int dx, int dy);
|
lineto | Чертит линию от текущей позиции (CP) в точку
(x,y)
#include<graphics.h>
void far lineto(int x, int y);
|
moverel | Перемещает текущую позицию (CP) на заданное относительное расстояние
#include<graphics.h>
void far moverel(int dx,int dy);
|
moveto | Перемещает текущую позицию (СР) в точку (x,y)
#include <graphics.h>
void far moveto(int x,int y);
|
outtext | Выводит строку в окно (viewport)
#include<graphics.h>
void far outtext(char far *textstring);
|
outtextxy | Выводит строку в указанной области
#include<graphics.h>
void far outtextxy(int x, int y,
char far *textstring);
|
pieslice | Вычерчивает и заполняет сектор круга
#include<graphics.h>
void far pieslice(int x, int y, int stangle,
int endangle, int radius);
|
putimage | Выводит на экран битовый образ
#include<graphics.h>
void far putimage(int left, int top,
void far *bitmap, int op);
|
putpixel | Выводит пиксель в заданной точке экрана
#include<graphics.h>
void far putpixel(int x, int y,int color);
|
rectangle | Вычерчивает прямоугольник
#include<graphics.h>
void far rectangle(int left, int top,
int right,int bottom);
|
registerbgidriver | Связывает загруженный пользователем или
встроенный в систему драйвер графической
системы с самой графической системой
#include<graphics.h>
int registerbgidriver(void (*driver)(void));
|
registerbgifont | Регистрирует скомпонованные коды шрифта
#include<graphics.h>
int registerbgifont(void (*font)(void));
|
restorecrtmode | Восстанавливает режим монитора таким, каким он
был до вызова initgraph
#include<graphics.h>
void far restorecrtmode(void);
|
sector | Вычерчивает и заполняет сектор эллипса
#include<graphics.h>
void far sector(int x, int y,
int stangle, int endangle,
int xradius, int yradius);
|
setactivepage | Устанавливает активную для графического вывода
страницу
#include<graphics.h>
void far setactivepage(int page);
|
setallpalette | Изменяет все цвета палитры на заданные
#include<graphics.h>
void far setallpalette(struct palettetype
far *palette);
|
setaspectratio | Изменяет значение по умолчанию коэффициента
сжатия
#include<graphics.h>
void far setaspectratio(int xasp, int yasp);
|
setbkcolor | Устанавливает текущий цвет фона, используя
палитру
#include<graphics.h>
void far setbkcolor(int color);
|
setcolor | Устанавливает текущий цвет вычерчивания,
используя палитру
#include<graphics.h>
void far setcolor(int color);
|
setfillpattern | Устанавливает определенный пользователем шаблон
заполнения
#include<graphics.h>
void far setfillpattern(char far *upattern,
int color);
|
setfillstyle | Устанавливает шаблон и цвет заполнения
#include<graphics.h>
void far setfillstyle(int pattern, int color);
|
setgraphbufsize | Изменяет размер внутреннего графического буфера
#include<graphics.h>
unsigned far setgraphbufsize(unsigned bufsize);
|
setgraphmode | Переводит систему в графический режим и очищает
экран
#include<graphics.h>
void far setgraphmode(int mode);
|
setlinestyle | Устанавливает текущие толщину и тип линии
#include<graphics.h>
void far setlinestyle(int linestyle, unsigned
apattern, int thickness);
|
setpalette | Изменяет один цвет палитры
#include <graphics.h>
void far setpalette(int colornum, int color);
|
setrgbpalette | Позволяет пользователю определять цвета для
IBM 8514
#include <graphics.h>
void far setrgbpalette(int clornum,int red,
int green,int blue);
|
settextjustify | Выравнивает строки текста для графических
функций
#include <graphics.h>
void far settextjustify(int horiz, int vert);
|
settextstyle | Устанавливает текущие текстовые характеристики
для графического вывода
#include <graphics.h>
void far settextstyle(int font, int direction,
int charsize);
|
setusercharsize | Задает пользовательский коэффициент увеличения
ширины и высоты символов для штриховых шрифтов
#include <graphics.h>
void far setusercharsize(int multх, int divх,
int multy, int divy);
|
setviewport | Устанавливает для графического вывода текущее
графическое окно
#include <graphics.h>
void far setviewport(int left, int top, int
right, int bottom, int clip);
|
setvisualpage | Устанавливает номер отображаемой страницы
#include <graphics.h>
void far setvisualpage(int page);
|
setwritemode | Устанавливает режим записи для рисуемой линии в
графическом режиме
#include <graphics.h>
void far setwritemode(int mode);
|
textheight | Возвращает высоту строки в точках растра
#include <graphics.h>
int far textheight(char far *textstring);
|
textwidth | Возвращает ширину строки в точках растра
#include <graphics.h>
int far textwidth(char far *textstring);
|