HDAutils icon indicating copy to clipboard operation
HDAutils copied to clipboard

Utilities for bare metal access to the High Definition Audio controller in DOS

HDAutils consists of

  1. HDAstat

Displays status of HD Audio controller and Audio Function Group (AFG) node.

  1. HDAplay

Loads a PCM-coded file ( RIFF format, filenames usually having a .wav extension ) into memory, searches a path to the lineout pin, then starts the HDA DMA engine to play and finally launches a shell. Exiting the shell will terminate the audio and release all resources.

Hints

  • For notebooks it might be necessary to add option -s to use the speaker or -h to use the headphone instead of lineout.
  • HDAplay is no TSR. It's absolutely inactive while the shell command processor is running. The only thing that's running in the background is the HDA controller's DMA engine.
  • HDAplay won't do any format conversions. If the codec attached to the HDA controller doesn't support the format of the audio data supplied, then the output may sound "strange".
  • HDAplay: option -w, possibly combined with -c and/or -d is only useful in rare cases; usually options -s or -h should suffice to redirect output.

For license see file license.txt