(I see John has posted while I was typing. But I'll hit Submit on this anyway, jeffythedragonslayer.)
From the link in your other thread (offsite):
The theory is that the S-CPU chip has something called a "Memory Data Register" or MDR, which stores the value for every read/write.
I don't believe any 65xx CPU has a
register that's involved in both read data and write data. Of course the data bus carries both, but the bus is not a register. The bus's parasitic capacitance
can cause it to store data for a limited time, but the data bus is not something you'd properly refer to as a register.
jeffythedragonslayer wrote:
As for evidence that there is an actual register John, creaothceann has pointed me to some here:
https://forums.nesdev.org/viewtopic.php?t=23908I suspect you've misinterpreted creaothceann regarding the following, oddly worded remark:
creaothceann wrote:
The 6502 has two separate parts of an MDR: input data latch and data output register.
It would be clearer and make more sense (and I believe it'd match creaothceann's intent) if that first phrase were reworded as follows: "The 6502 has two separate parts, which, together, do what the rumored MDR supposedly does."
He/she then names the input data latch (which handles input data only) and the data output register (which handles output data only). These registers are -- unlike the mythical MDR -- widely recognized, with no associated controversy or mystery.
In short, I think creaothceann was actually
debunking the theory Anomie proposed... and I would add that I, too, find nothing convincing in what Anomie posted at that link.
-- Jeff
_________________
In 1988 my 65C02 got six new registers and 44 new full-speed instructions!
https://laughtonelectronics.com/Arcana/ ... mmary.html