I made a 4 bit digital to analog converter to use with my calculator. It runs off a 9 v battery regulated down to 5v for the TTL logic.
I made this device to be able to make playing sound samples over the I/O port less cpu intensive. I have not succeeded to play decent sounding samples fetched from my computer yet. The conversion process is very long and the quality of the sample must have degraded along the way.
Some video's of the thing still on breadboards:
It plays nice sawtooth waves.
The first failed attempt to play samples. (well it plays the samples, but the samples are messed up)
I used AXE code to send data to the DAC, but you can use ASM too of course.
I wrote this document with the building instructions/schematics/code:
download