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);
|