- due to the possibility of a page crossing, the NMOS 6502 always uses an extra cycle for indexed writes. The extra cycle is optional for reads, but for writes it is mandatory. That's because an invalid read typically is tolerable, but an invalid write is not. Hence, for writes, the NMOS chip must always wait the extra cycle, during which time the ADH may be corrected to reflect the page crossing.
- OK, let's say the original '816 -- the one that never got produced -- had logic capable of computing the entire address immediately (as today's 816's do in Native Mode for branches-taken with a page crossing). That would allow the extra cycle we are discussing to be eliminated in all cases -- reads or writes, page crossing or not. A valuable optimization!
- Unfortunately, the Apple disk controller, conceived for the NMOS 6502, "needs" the extra cycle. Therefore WDC was forced to redesign the '816 so as to reinstate it. Bye-bye, optimization!

- VDA and VPA outputs, used as intended, cause I/O devices not to be active during the extra cycle -- hence the recommendation that, "VDA and VPA should not be used to qualify addresses during disk operation on Apple systems."
Jeff
