      subroutine rfile2(fname,buf,n,nr)

C  Write a wave file to disk.

      integer RMODE
      parameter(RMODE=0)
      integer*1 buf(n)
      integer open,read,close
      integer fd
      character fname*80
      data iz/0/                            !Silence g77 warning

      do i=80,1,-1
         if(fname(i:i).ne.' ') then
            iz=i
            go to 10
         endif
      enddo

 10   fname=fname(1:iz)//char(0)
      fd=open(fname,RMODE)                  !Open file for reading
      nr=read(fd,buf,n)
      i=close(fd)

      return
      end
