Oh, oh! I did this research when I first got cert'd, let's see what I remember:
http://texasdiver.com/tdiver.pl?sites.index
This was, from what I recall, one of the more comprehensive lists. It's missing more current sites (Twin Lakes, for instance), but otherwise isn't horrible.
jeff