My father insists that, on the hardware level, this should be possible. To clarify: One Command dumps all the Analog Pins' input values to diff. memory locations. As far as I can find, there is no command for such a thing in the IDE. Ideally, I would like to be able to dump all 16 pins from the mega, in as few cycles as possible. The 13-25 cycles per read analogRead gives are way too slow, resulting in 400 cycles per check of all of them. That only gives roughly 38 reads per second on each pin (given 16 mhz) and I need it much higher.
Also, does the AREF voltage have precision limits? I will be dealing with measurements somewhere in the .01v to .001v range, and I would like to be able to use that for the AREF, with the external option, but I'm worried it won't be precise enough to give me the waveform precision I desire.
Or, perhaps there's a way to overclock the mega to, say, 100 mhz?