Ok, I realized something soon after posting. I had forgotten to run config each time I changed kernel options. I now have a functioning kernel. I don't have sound yet though. I compiled opl0, snd, and uart0 (for MIDI) into the kernel. Whenever I tried to play a wav with xmms, it said it couldn't open the device. Whenever I tried to cat the wav to /dev/dsp, it said the device is not configured. My card is some cheap card with a Yamaha chipset on it, and it definately has either OPL-2 or OPL-3. Cound the port be specified wrong in the kernel configuration? If so, can I just take the port part out and let it autodetect or must it be in there? I really have no way of checking the device's port other than taking it out of my computer and putting it in my mom's which I would prefer not to do. Throw me some ideas.