Dr Jefyll wrote:
Seems to me the VIA should have no trouble delivering new data in the new bus cycle.
I also would think so. VIA should sample data in phi1 and put the new data on the bus every phi2. But maybe somebody with a VIA could test it to be sure?
(If it would not work it should not be too difficult to find work around with RDY/CS logic.)
BigEd wrote:
Hmm, are there reads of status registers which change the state, such that a repeated read isn't what you want?
That could be the case, of course - one has to keep that in mind.
On the other hand: in this design VIA's read or write handshake features probably are not too useful here, for it either triggers an IRQ or has to be polled by software - both completely unnecessary when waiting is already performed through RDY. Other accesses than to data Port A/PortB also is not used or necessary.