I remember building a resistor ladder DA converter and connecting it to the parallel port. Software like No$ gameboy emulator used it, and it was easy enough to write to the parallel port directly.
I still have the connector with the resistor ladder laying in a drawer down here. A parallel port plug with a audio connector coming out of the back. :) Good times.