jds wrote:
but you could look at the datasheets for that information.
WDC's data sheets have been notoriously deficient over the years, but fortunately the actual parts are usually much better than the data sheet lets on. In the case of the pin drivers, I suspect they improved them many years ago and just never updated the data sheet to reflect that. I have done some brief tests on WDC's W65C816S's pin drivers which I suspect are the same ones used they used on the W65C02S. Their behavior was pretty much symmetrical, able to pull
up just as hard as they can pull
down, unlike TTL which cannot pull up as hard as down. If you had to boil my test results down to approximations and treat the circuits as just a resistance, the data pin drivers acted very roughly like a SPDT switch with 50Ω in series with the common terminal (ie, the output); and the address bus pins, as a SPDT switch with 60Ω in series. The time constant of 60Ω times the capacitive load of 10 CMOS loads is around 3ns, which is less added delay than you'll get from a bus transceiver IC.
In a separate test on WDC's W65C
22
S VIA (not the W65C22
N) I/O pins years earlier, I found they were each able to pull to within 0.8V of
either rail with a 220-ohm resistor to the opposite rail, meaning a 19mA load, even pulling
up, and give 50mA into a dead short. Rockwell's R65C22 could pull down with 100mA into a dead short, but could not pull up as hard, not being symmetrical like WDC's.
(This is from my page on the many differences between the NMOS and CMOS versions, at
http://wilsonminesco.com/NMOS-CMOSdif/ .