dma_faq.html
Miscellaneous Devices
http://magic.hurrah.com/~sabre/os/H7Misc/
http://www.cubic.org/source/archive/hardware/
http://www.strangecreations.com/library/hardware/
http://www.devinfo.com/archives/x2ftp/vla/
(many, but not all, of the same files are on all 3 sites)
lots of information on standard motherboard devices
and how to program them (usually in Assembler language).
Includes:
8237 Direct Memory Access Controller (DMA)
Virtual DMA Services (VDS): DOS device drivers which perform DMA
8259 Programmable Interrupt Controller (PIC) on the PC
8253 Programmable Interval Timer (PIT)
Oxygen Audiovisual Australia
http://www.it.com.au/oxygen/
has a bunch of information on demo programming and
sound programming, including
* Digital Audio Mixing Techniques : a tutorial by jedi / oxygen
http://www.it.com.au/oxygen/mixing/
The full assembly language source code to the MOD player
and documentation on how it reads MOD files and how it programs
the DMA of the sound card.
Improv
http://www.realtime.net/~improv/
has information on programming the SoundBlaster
(including DMA programming)
Programmer's Virtual Library
http://www.strangecreations.com/library/
includes
ProgrammersHeaven
http://www.ProgrammersHeaven.com/
lots of info on
Sound and Music
(but does it really cover DMA ?)
http://www.devinfo.com/archives/x2ftp/
lots of demos and their source code;
Music/sound playing/programming/writing source code;
INTRO TO DMA by Draeden of VLA
http://www.cubic.org/source/archive/coding/misc/dma.txt
includes detailed assembly language source code.
How to program the DMA - by Night Stalker
http://geocities.com/SiliconValley/Pines/8659/dma.htm
end dma_faq.html