I've been digging through the A1 Integer BASIC and the Woz (and eWoz) monitor reverse engineered source code lately.
I just started looking at the ACI source code. I may be totally missing the mark, but it seems like the ACI ROM code should run and do a save even if there is no ACI hardware present. In other words, if you load the ROM at $C100 (say into even RAM if you're using an emulator) and start it from the monitor, you could issue the command to save a block of memory and it would happily go along doing reads to $C000 (with toggles the flip-flop that creates the tones) without realizing anything was really happening.
I'm still tinkering with being able to try this in an emulator, but if it works like I think it should it would be easy to time how long it takes to record a given size block of memory.
Thanks,
Jim