/* C routines to demonstate MOD-OBJ */ /* You need a project file called TCMOD.PRJ containing the two lines tcmod.c mod-obj.obj */ #include #include #include void far moddevice( int *device ); void far modvolume( int vol1, int vol2,int vol3,int vol4); void far modsetup( char *filenm, int looping, int prot,int mixspeed, int device, int *status); void far modstop(void); void far modinit(void); main() { int dev,mix,vol,stat; char md[41]; modinit(); moddevice( &dev ); if (dev == 255) exit(2); if (dev == 0) { printf("\n* The speaker won't sound very good playing back a module\n"); printf("* Why not make a simple D/A converter using some resistors\n"); printf("* as detailed in HARDWARE.DOC - it will only cost a couple\n"); printf("* of pounds/dollars\n\n\n"); } printf("Enter filename : "); gets(md); vol = 255; mix = 10000; modvolume(vol,vol,vol,vol); modsetup( md, 4, 0 ,mix, dev, &stat ); printf("\n"); if (stat==1) { printf("Not a mod!\n"); exit(1); } if (stat==2) { printf("Already playing!\n"); exit(1); } if (stat==4) { printf("Out of memory!\n"); exit(1); } for (dev=0;dev<1000;dev++) printf("I'm counting to 1000... %d ",dev); modstop(); exit(0); }