That looks great!

What sound is that at the bottom (pulse wave)?
Also, you speak of a 44100 Hz sample rate. This is just for the WAV files right, I seem to remember variable sample rates being mentioned? Because 44KB for 1 second of sound is not feasible!
One of your previous posts mentioned a 4-bit ADSR envelope, is that encoded in the PCM, or will it be encoded in the instruction?
__________________
tchip16 (chip16 assembler)
Js16 (browser chip16 emulator)
mash16 (chip16 emulator)
img16 (chip16 sprite converter)
______________________________________
Desktop: i5 750 @ 3.6 Ghz, 4GB ram, GTX 570 OC | Windows 7 Pro 64
Laptop: (Thinkpad) i5 430M, 4GB ram, Intel IGP | Arch Linux, Windows 7 Pro 64