27d #include #include #include unsigned char *buffer; unsigned int numread,samprate; FILE* fp; main(int argc,char **argv) { io_addx = 0x220; intr_num = 5; ctv_detect(); fp = fopen(argv[1],"rb"); samprate = atoi(argv[2]); buffer = malloc(32768); do{ numread = fread(buffer,1,32768,fp); ctv_halt(); ctv_output((char far*)buffer,numread,samprate); while(voice_status != 0) if(kbhit()){ getch(); quit(); } } while(numread == 32768); quit(); } quit() { ctv_halt(); ctv_uninstall(); fclose(fp); free(buffer); exit(0); } . 0