Keep in mind that not only are WDC chips not TTL compatible, they are not even CMOS compatible - at least not with any 5V SRAM or EEPROM or FLASH that I've looked at. All the devices I've looked at specify minimum High voltage as 2.4V! Some parts even lower.
...
Did you look at that spec sheet? My point is, those older CMOS devices were on the market at a time when compliance with TTL specifications was paramount, so that is what the spec sheet shows. If those devices were still in production you would see specifications like in the spec sheet I posted, or they might not even bother with old TTL specs at all. Older devices, like say a 27C256 WILL reliably deliver CMOS performance into CMOS loads. Your design will not fail because of voltage issues.
Question for all. Has anyone here ever had a case where a 27C256 (or CMOS SRAM or CMOS PLD) would not work with a WDC (or other CMOS) CPU provided timing constraints were not overly abused?
I don't expect everyone here will have a degree in physics specializing in electronics, but I would think some would have at least familiarized themselves with how CMOS output stages are built and how they work. There is no need to be a slave to the spec sheet if you know a tiny bit of the science behind the devices. To put it another way, if operational circumstances are different, then the the performance is going to be different. I can personally guarantee everyone here that, if a CMOS device is guaranteed to produce better than 2.4V into a 400 uA load it will hugely exceed that value into a 100 uA or 50 uA load. That is just how CMOS devices work. Find a case where this is repeatably not true (not just a damaged device or something of abnormal design, so that any of us can do the experiment and get the same results) and I will send you $5 for a coffee and donut.
The intent of this thread is to discuss the advisability of mixing modern WDC CPU's with RAM's, ROM's or PLD's etc whose output specifications only guarantee TTL voltage levels. My assertion is, if these RAM's, ROM's or PLD's etc are implemented as all CMOS designs, regardless of their pre-history specs, then there will be no issue.