I have written a cassette tape implementation for the ZX01 (ZX81 in VHDL) so one can upload programs:
http://youtu.be/2_50EPIwVIc
The timing of the ZX01 (either the T80 cpu core or the ZX97) isn't perfect, so many screens refuse to display it correctly.
More infos here
http://code.google.com/p/mist-board/
the zx01 source code incl. the tape is here:
http://code.google.com/p/mist-board/sou ... res/zxgate
It has 16k RAM and even runs Bodos 25thanni although the first two screens have a line-to-line offset of one pixel. And even the standard screen isn't perfect as line 0 and line 32 are 8 pixels wider than the other lines.
But it's working!