
This is the second time I've built a Z80 system. The first one was back about 20 years ago. Long gone during many moves.
As with most projects I start stages with breadboarding and move over to my lovely stripboards

Computers are great as each part can be built in stages, tested and applied. Firstly is the clock circuit. I chose 2MHz, as it was the only crytal under 4MHz I had on hand.
Building the test on Breadboard worked fine. Frequency stable roughly 2MHz according to one of my most useful tools (Buspirate)
The below is schematic for my clock circuit. Nice and simple
Then to move the working circuit over to a more semi-permanent stripboard. The jumper wires on the board are only temporary. Enough to power up the clock and give me an easily accessible point to test the output.
The first problem I realised (as the famous law states, nothing works the first time) was a very unstable clock. Measuring from 500kHz up through past 30MHz.
The first few probes of pin 4 from the HC04 invertor were erratic. Originally I thought it may have been interference from adjoining uncut tracks.
After plugging in the microscope and looking at my solder joins I noticed one of the 22pF caps was not even soldered correctly and had an intermittent join to the circuit. Removing the cap and a bit of fine sand paper and resolder worked nicely. The last 4 probes were after the correction. And remained stable after switching off and on and running for a few minutes so I was happy with my oscillator circuit. The oscilloscope I have only measures as far as 1Mhz so I can not see if it is a good 50% duty square wave. Hence I will build the Z80 CPU onto breadboard and tie data into NOPs and use the clock to drive the processor. Fingers crossed it should cycle through it's address lines executing NOPs