builds with djgpp but crashes
[dosdemo] / libs / oldmik / src / virtch.c
index 8f7e357..6a05cac 100644 (file)
@@ -73,6 +73,11 @@ extern "C" {
 \r
 UWORD lvolsel,rvolsel;\r
 \r
+#if __WATCOMC__ >= 1200 /* OpenWatcom 1.0+ */\r
+#define AsmStereoNormal _AsmStereoNormal\r
+#define AsmMonoNormal _AsmMonoNormal\r
+#endif\r
+\r
 void AsmStereoNormal(SBYTE *srce,SLONG *dest,SLONG index,SLONG increment,ULONG todo);\r
 #pragma aux AsmStereoNormal    \\r
                parm [esi] [edi] [ebx] [ecx] [edx] \\r
@@ -180,10 +185,10 @@ static SLONG lvolmul,rvolmul;
 static void VC_Sample32To8Copy(SLONG *srce,SBYTE *dest,ULONG count,UBYTE shift)\r
 {\r
        SLONG c;\r
-       int shift=(24-ampshift);\r
+       int fooshift=(24-ampshift);\r
 \r
        while(count--){\r
-               c=*srce >> shift;\r
+               c=*srce >> fooshift;\r
                if(c>127) c=127;\r
                else if(c<-128) c=-128;\r
                *dest++=c+128;\r
@@ -195,10 +200,10 @@ static void VC_Sample32To8Copy(SLONG *srce,SBYTE *dest,ULONG count,UBYTE shift)
 static void VC_Sample32To16Copy(SLONG *srce,SWORD *dest,ULONG count,UBYTE shift)\r
 {\r
        SLONG c;\r
-       int shift=(16-ampshift);\r
+       int fooshift=(16-ampshift);\r
 \r
        while(count--){\r
-               c=*srce >> shift;\r
+               c=*srce >> fooshift;\r
                if(c>32767) c=32767;\r
                else if(c<-32768) c=-32768;\r
                *dest++=c;\r