Accidentally sent these replies to Bill only
> * Fitting non Zx80 processors on RCBus is stretching it too far, in my humble opinion.
> * KIO is cheap, provide high integration of I/O and possibly eliminate the needs of EI/EO
> * How about 14.7MHz as the standard CPU clock?
Having fitted all kinds of processors to the bus I would disagree. In
fact if it could only do Z80/Z180 I'd have given up on RCbus by now as
junk. Mind you people said S100 was only fit for 8080 8). I don't btw
consider it can do Z280 because my experience of Z280 in 8bit mode was
that it was so buggy it was unusable. Yes the bus signals should be
Z80 timed and if a givn board fails to work with non Z80 then you get
to keep both pieces. In practice this only appears to affect the Zilog
peripherals (which have internal knowledge of Z80 state and don't work
with anything else period)| and some ACIA cards because of the way
they are wired to fake motorola bus to the chip.
The KIO does not eliminate the need for IEI/IEO because you cannot
operate in IM2 mode with any interrupting device that does not honour
the chain as you'll get bus contention, random bits and crashes. There
are S100 style schemes for pull ups but if you look carefully at how
they work most of them only work for NMOS parts. Now I admit that
personally because of the chain length rules and the like I consider
IM2 an amusing hack for single board machines anyway and rarely use
it. Actually using it in anger tends to involve having multiple IRQ
lines wired to a PIO or CTC used as an interrupt controller instead.
I don't think a standard clock is necessarily a good idea. It's also a
bad idea to make it different from the RC2014 one if so, and a really
bad idea to make it default to one that is too fast for most of the
parts, and worse yet, too fast for the scopes and logic problems most
hobby builders will have access to. In addition the way processors
relate to clock is a bit more complex.
The RC2014 clock fits the 68xx devices very well along with the later
8085 parts all of which have a usual max of 8MHz imput clock. It's a
bit hairy for 6502/65C816 because the CPU cycle really is one clock
cycle so a 7.3MHz 65C816 is actually at the point the 512/512K card
needs 74AHC so is better run at lower speed.
Also except for the Z80 SIO (which doesn't have a 14MHz part) and the
68B50 (which is only within spec to 8MHz) all the serial cards
generally have their own clock anyway.
Alan