The waveform on the 'scope looks fine, I'm guessing that you have it in the fastest horizontal setting which means (further guess) it is a 20MHz 'scope.
You, sir, are quite spot on. I'm using a Hitachi V-212 20MHz scope.
Looking at an 8Mhz (or 10, or 11Mhz) square wave on a 20Mhz 'scope is going to allow you to say there is something there and it is oscillating - as the first odd harmonic is 24Mhz it is going to be more than 3dB down so you will get no fidelity in the waveform at all.
I wish I understood all that!
I'm getting from it that there'll be no detail in waveform though, so other than roughly guesstimating frequency, I can't rely on much else?
As to frequency - well, I would not trust a 2nd hand 'scope off ebay (unless I happened to be selling it) to tell the difference between 8Mhz and 11Mhz. I think the possibility of use of the variable timebase knob (accidentally or otherwise) has been mentioned so it is worth checking that the 'scope is correctly set up.
I'll check that tonight but as far as I can tell, I've got Sweep Var and Position knobs - both are centered. Here's an image of a V-212 - mine is identical, except the Volts/Div knob for Channel 2 is damaged:
I am a little surprised that the design calls for a 7.3728MHz clock. While this is the correct clock frequency for 115200 baud using the 68B50 in clock/64 mode it is too high for the spec which says the maximum Tx or Rx clock is 1.5MHz, it is also pretty high for a Z80 - you can get 8MHz Z80's (the Z80H) but you would have to be careful to order that part and not "just" a Z80.
The build notes provided by Grant Searle on his website quote the design as being 'overclocked', but apparently it has been tested with most variations of the Z80. Mine is a Z84C0008PEG, so should be good for 8MHz at least. I've ordered several 3.6864 MHz crystals so I can try to run the system at 'half speed' (obviously adjusting the USB/TTL baud rate accordingly) to see if that produces any results thanks to PA0PBZ's fault-finding ideas. I'm currently trying to find two 47pF caps to see if I can adjust the timing in the oscillator circuit that way, but I don't think I have any!
It is also a very ambitious frequency to have on a breadboard!
Perhaps. Maybe trying the slower clock with a 3.6864 MHz crystal will yield better results...
Finally, if you *do* have an 8Mhz crystal I am not too surprised that your serial comms don't work - compared with 7.3728Mhz that is nearly 8% high - generally RS232 needs the total timing error to be within 5%
On the breadboard I would drop the clock to 1 or 2MHz (divide the 7.37Mhz clock by 4 to give 1.8Mhz which is still over spec for the 8B50 but probably close enough).
No, that was just me being lazy and instead of writing 7.3728 MHz clock, I wrote 8 MHz clock. Sorry!
Okay, so my plan of attack is as follows:
1) Wait for the 3.6 MHz crystals to arrive and make the clock run 1/2 design speed.
2) Adjust serial comms baud rate accordingly (57600 baud?)
3) Fingers crossed.
Whilst waiting for the xtals to arrive, I'll see if I can check that all the chips are getting the right chip select signals and the 68B50 is actually trying to put information out.