Test.c - 2


#include "doscalls.h" //

// DOS-

#define NOBJ 4 //

static char *Names [NOBJ] = //

{

"TEST1.SND", "TEST2.SND", "PEND.3ND", "TEST.SND"

};

static SNDSTRUC *snd; // DIGPAK

static char *soundbuffer=0; //

static long int ssize[NOBJ]; //

static int NALLOC=0;

char *Sounds[NOBJ]; //

void UnloadSounds(void); //

int LoadSounds(void); //

void PlaySound(int sound); //

void TestDigPak(void); // 頠

// DIGPAK

// .

// DOS .

// .

unsigned char far * far memalloc(long int siz)

{

unsigned char far *mem;

mem = farmalloc(siz); //

// return(mem);

}

void far memfree(char far *)

{

farfree(memory); //

//

}

void main(void)

{

long int siz;

char *fname;

//

// DIGPAK

if ( !LoadDigPak("SOUNDRV.COM") )

{

printf("Failed to load sound driver.\n");

exit(l);

} if ( !InitDigPak() ) // DIGPAK

{

//

// .

UnLoadDigPak();

printf("Failed to initialize sound driver.\n") ;

exit(l);

}