banedon wrote:
As a small side project I'm looking at seeing if I can replace an NMOS 6502A processor with a CMOS WDC W65C02S in a BBC Micro model B...
The lists in the graphic are correct.
Regarding the use of the Ø1 and Ø2 outputs, I suspect the lag between them and the clock input is vanishingly small when considered against the relative;y sedate clock speed of the Beeb. I see no reason to not use them if that's what the original circuit did.
As for the 65C02's inputs, WDC designed the original version of the 65C02 (that is, prior to the addition of the MLB and VPB outputs) to be a drop-in for an NMOS 6502.
Ergo the inputs would have to be TTL-compatible in order for it to work. Consider that many Apple ][e owners upgraded their machines to the 65C02 without problems (later on, Apple themselves made the 65C02 standard in the ][e). Also, I can tell you from personal experience that I installed a 65C02 in a PET 8032 for a guy and it worked like a charm. The PET, of course, had the NMOS 6502, as well as a pile of TTL glue logic.
Going off on a slight tangent, a while back I (and others) speculated that both the WDC 65C02 and 65C816 have TTL-compatible inputs, despite what the data sheet would suggest. The reason this came up had to do, if I correctly recall, with discussion over the need for a data bus transceiver and its ability to act as a level shifter (if using 74xCT logic). I pointed out that my POC V1 units were stable at high speeds and that was with an SRAM (ISSI IS61C1024AL-12JLI) and an EPROM (AMD 27C256-55) whose outputs are listed as TTL levels. I don't think stable 12.5 MHz operation (tested at 15 MHz without the SCSI host adapter) would have been possible if the '816 wasn't able to recognize 2.4 volts as a valid logic 1.