I've been using the Maxim MAX153, and before that, the ADC0820 which is almost the same thing but not quite as fast. These are half-flash converters. I believe you can buy small quantities of parts directly from Maxim now with a credit card on their website,
www.maxim-ic.com , and I noticed the ADC0820 is available from Jameco for $3.19. One of the modes of these two ICs allows you to read it as if it were memory. If you're only going 1MHz you might be able to put the MAX153 directly on the bus and read it as if it
were actual memory. The conversion is started by selecting the IC, and by the end of the read cycle, the data's ready. An LDA ADC0820 would do it. The programming doesn't get much easier than that! With its own built-in track-and-hold circuit, full accuracy is maintained to over 100kHz input frequency.
You can see my hook-up at
http://www.6502.org/users/garth/project ... chematic=8 . I did use a 65c22 port for the 8 data bits, plus one bit of another for the enable. When the A/D is not selected, the port is unaffected by its presence and is available for other things. The picture of my notebook page is not the clearest, so E-mail me if there's something you can't read. The speed and simplicity make it practical for digital recording.
If you don't need the speed, the serial ones take less room and are easier to hook up. There are some 8-pin A/D's like the ADC0831 and ADC0832 (2-channel) which have been around for a long time and are probably available from several manufacturers. The same-family '0834 and '0838 are 4- and 8-channel and come in 14- and 20-pin DIPs. The '0832, '0834, and '0838 can also be configured for differential inputs.