#include <dos.h>
/* requires a 768 byte array to be created */
int SaveDACs(int fh, char *savearea)
{
unsigned seg,off;
seg=FP_SEG(savearea); off=FP_OFF(savearea);
_AH=0x10;
_AL=0x17;
_BX=0;
_CX=256;
_ES=seg;
_DX=off;
geninterrupt(0x10);
return(write(fh, savearea, 768));
}