home *** CD-ROM | disk | FTP | other *** search
/ Audio 4.94 - Over 11,000 Files / audio-11000.iso / msdos / sndbords / proaudio / pcmtlsrc / pcmtlsrc.arj / TPCM.ARJ / TPCMU.C < prev   
C/C++ Source or Header  |  1992-08-31  |  1KB  |  85 lines

  1. ;    /*\
  2. ;    |*| $Author:   BCRANE  $
  3. ;    |*|
  4. ;    |*| $Date:   31 Aug 1992 19:10:44  $
  5. ;    |*|
  6. ;    |*| $Header:   X:/sccs/sdkapp/tpcmu.c_v   1.1   31 Aug 1992 19:10:44   BCRANE  $
  7. ;    |*|
  8. ;    |*| $Log:   X:/sccs/sdkapp/tpcmu.c_v  $
  9.  * 
  10.  *    Rev 1.1   31 Aug 1992 19:10:44   BCRANE
  11.  * added fillword()
  12.  * 
  13.  *    Rev 1.0   29 Jul 1992 16:58:18   BCRANE
  14.  * Initial revision.
  15. ;    |*|
  16. ;    |*| $Logfile:   X:/sccs/sdkapp/tpcmu.c_v  $
  17. ;    |*|
  18. ;    |*| $Modtimes$
  19. ;    |*|
  20. ;    |*| $Revision:   1.1  $
  21. ;    |*|
  22. ;    |*| $Workfile:   tpcmu.c  $
  23. ;    |*|
  24. ;    \*/
  25.  
  26.  
  27. typedef unsigned int uint;
  28. typedef unsigned long ulong;
  29.  
  30. #define OKAY 0
  31.  
  32. fromkeyboard()
  33. {
  34.     int retval;
  35.  
  36.     _asm
  37.         {
  38.         mov ax, 4400h
  39.         mov bx, 0
  40.         int 21h
  41.         and dx, 1
  42.         mov retval, dx
  43.         }
  44.  
  45.     return(retval);
  46. }
  47.  
  48. copychar(char *target, char *source, uint copysize)
  49. {
  50.     char *s= source;
  51.     char *t= target;
  52.  
  53.     while (copysize--)
  54.         {
  55.         *t++= *s++;
  56.         }
  57.  
  58.     return(OKAY);
  59. }
  60.  
  61. fillchar(char *target, char charval, uint fillsize)
  62. {
  63.     char *t= target;
  64.  
  65.     while (fillsize--)
  66.         {
  67.         *t++= charval;
  68.         }
  69.  
  70.     return(OKAY);
  71. }
  72.  
  73. fillword(int *target, int wordval, uint fillsize)
  74. {
  75.     int *t= target;
  76.  
  77.     while (fillsize--)
  78.         {
  79.         *t++= wordval;
  80.         }
  81.  
  82.     return(OKAY);
  83. }
  84.  
  85.