This source code was written for Borland C++ 3.1 or 4.0, and Borland's TASM.
It will also run on machines running Linux, and on Sun workstations.
For these Unix systems, you will need the appropriate graphics libraries
(SRGP or SVGALib) installed.

General program files:
 specgram.c   - Main program loop
 setupsub.c   - Routines for program initialization
 procinp.c    - Routines for keyboard input
 winddata.c   - Routines for applying the windowing function
 realfft.c    - FFT routines
 specgram.h   - General header file and function prototypes
 extern.h     - Global variable definitions
 fft.h        - FFT code prototypes
 gifsave.c    - GIF file writing routines (by Sverre H. Huseby)
 gifsave.h    - GIF file writing code prototypes (by Sverre H. Huseby)

Unix-specific files:
 dispdata.c   - Routines for plotting the data
 gr_linux.c   - Routines for drawing using the SVGALib interface
 gr_srgp.c    - Routines for drawing using the SRGP interface
 sc_mulaw.c   - Routines for sampling from /dev/audio
 sc_linux.c   - Routines for sampling from /dev/dsp
 
Dos-specific files:
 dispdata.asm - Alternate version of the routines which plot the data
 realffta.asm - Alternate assembly version of FFT (optional)
 gr_dos.c     - Routines for drawing using the VESA interface
 vesa_vid.c   - Low level VESA video mode routines
 vesa_a.asm   - More VESA video mode routines
 vesa_vid.h   - VESA routine prototypes

Files required for PAS16 support:
 sc_pas.c     - Routines for PAS recording/mixer
 bvmlib.lib   - PAS library routines (medium memory model) (from MediaVision)
 bvhmlib.lib  - PAS library routines (medium memory model) (from MediaVision)
 pcmio.h      - PAS include file (from MediaVision)
 state.h      - PAS include file (from MediaVision)
 binary.h     - PAS include file (from MediaVision)

Files required for SB8 support:
 sc_sb.c      - Routines for SB8 recording
 sb.h         - SB definitions
 dma_code.asm - DMA routines (Copyright (C) 1992, Heath I Hunnicutt)
 sb_dsp.asm   - SB control routines (Copyright (C) 1992, Heath I Hunnicutt)

Files required for SB16 support:
 sc_sb16.c    - Routines for SB16 recording
 sbio.c       - SB16 control routines (by Ethan Brodsky)
 sbio.h       - SB16 definitions (by Ethan Brodsky)

Files required for VESA audio interface support:
 sc_vesa.c    - Routines for VESA AI recording
 vesa_aud.c   - VESA audio interface routines
 vesa_aud.h   - VESA audio routine prototypes
