===================================================================================
17:28, 5:28 PM, Monday, July 27th, 2026
To: Only to Retro-Comp users of RCBus for Motorola 68000-Family CPU's
To All -
I am working on a proposed "RCBus-68k" "standard",
strictly for use with Motorola 68000-Family CPU's,
and for peripheral cards using either MC6800 family
8-bit chips - EG: 68B50 UART - and for using peripheral
cards using the MC68000 family of chips like the
MC68681 DUART, MC68230 PI/T, MC68901 MFP, etc. on
RCBus Cards and Backplanes.
This concept is ONLY for RCBus users of Motorola 68000-family
CPU's with MC6800 / mc68000 peripheral cards using Motorola chips.
This proposal DOES NOT affect the current RCBus-80 standard for
use with Intel & Zilog CPU's and peripheral chips, Little-Endian.
This new proposed "RCBus-68k" would be a Big-Endian Bus whereas
the current RCBus-80 is a Little-Endian Bus. See this
wikipedia page for more details on "Endian" here:
https://en.wikipedia.org/wiki/Endianness
My idea is to have a separate RCBus-68k specification
that is strictly regarding how to use the RCBus Cards and
Backplanes with Motorola CPU's & Peripheral Chips.
MC68k CPU Cards and MC6800 & MC68000 family of peripheral
chips on RCBus cards.
Why is this worth talking about ??? Say What ??
We have already run into some problems as to how different
builders are coming up with different ways of using the
RCBus that are incompatible with one another.
Examples: Mark Durham has his cards where he is using the
68000 CPU with address lines mapping 68000 Address Line A1
to the RCBus Address Line A0, RCBus Pin 16 on the 80-pins
RCBus.
Please See attached a copy of Mark's PDF from his
GitHub webpage. This PDF may not be up-to-date as
the PDF on his webpage does not have a matching
version number.
https://github.com/MarkD833/RCBUS-68xxx
Whereas I am working on a 68008 CPU Card that would map
the 68008 Address Line A0 to the RCBus Address Line A0,
pin 16 on the RCBus 80-pins Cards and Backplane.
Also, Mark's specs shows an /UDS - Upper Data Strobe
on RCBus Pin 42 and /LDS - Lower Data Strobe on RCBus
Pin 43. However the 68008 only has ONE [1] /DS Data
Strobe, since it is always reading and writing Only
One Byte at a time.
By mapping the 68008 /DS to /UDS or /DS to /LDS,
the 68008 CPU would only be able to read & write HALF
of the memory chips - One Byte - of a 16-bit memory
card, on Mark's ROM+RAM card, for example.
So we see inconsistencies causing problems right away.
For now, I will continue to work on creating a 68008
SBC that handles the RCBus one byte at a time, But I
cannot use Mark's ROM+RAM card without modifications
to make the card work with only one byte at a time.
There may end up being problems with IO cards too,
but I have not yet gotten that far.
Also very important is that RCBus is a missing "Bus Width"
Indicator, Possibly coming from the CPU Card, that tells the
other cards whether the CPU is reading or writing an 8-bit Byte
or if it is reading or writing a 16-bit Word. Huge Problem.
Something like +8-Bits / -16-Bits or (+Eight / -Sixteen).
I think this is needed and I don't see this issue as being
addressed in the current RCBus-80 specifications.
I am planning and designing my own use of the RCBus
in my own way, for the 68008 CPU, but sadly this means
that I may not be able to easily adapt one of Mark's
RCBus cards, which he has generously provided. I might be
able to make patches to his cards - bodge wires - or
possibly add-on logic chips, likely held on by hot-glue
or epoxy.
I welcome people's thoughts, feelings, ideas, proposals,
and so on. I think the more we hash this out now, the better
off we shall be in the future.
For comparison, see how the S-100 Bus handled 8-bit
Reads and Writes and also how they handled the
16-bit reads and writes, in the S-100 IEEE-696 Bus
circa 1983. See attached a copy of the IEEE-696 PDF.
Regards,
Harry S. Speer
cc: self, Mark Durham, Steve Cousins
Attached 1. RCBus-68000 Mark Durham
Attached 2. IEEE-696 S-100 Bus Specifications
==========================================================================
--
You received this message because you are subscribed to the Google Groups "retro-comp" group.
To unsubscribe from this group and stop receiving emails from it, send an email to retro-comp+...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/retro-comp/CAK9X0%2Bsi2h4dOM%2Bz15j%3DpB-%3DPG7Sqg%3D1BxojiLXo4twCx3g7CQ%40mail.gmail.com.
I'd like to point out that on the 68000 the LDS is effectively A0. Adopting this thinking maintains more of the RCBus sensibility.
===================================================================
19:45, 7:45 PM, Tuesday, July 28th, 2026
Re: [retro-comp] To: Retro-Comp RCBus Motorola 68000-Family
Alan, You raised some good points.
Yes, On M1 having a 2k2 Pull-Up Resistor on the CPU board,
on RCBus Pin 19.
Moving R/nW or +RD/-WRT or +READ/-WRITE away from the
current RCBus Pin 44 would break cards that are currently
working. I think that it is best left where it is now.
In regards to the 68000's "Compatibility Layer" for the
use of old MC6800 peripheral chips: "E" Clock, /VMA, /VPA.
I suggest Pin 59 = /VPA and
Pin 60 = /VMA and
Pin 61 = "E" Clock from the 68000 CPU.
Put the "E" Clock on Pin 61, was "Clock2" on RC2014.
Note: The "E" Clock is 1/10th of the CPU Clock,
thus a 10 MHz 68000 CPU Clock provides an "E" clock
at 1 MHz. Also, the "E" clock has a 60/40 duty
cycle = 6 Clock ticks Low, 4 Clock ticks High.
Examples of the MC6800 Family chips include the
MC68B50 single UART and the MC68B45 CRT Controller.
The "B" is for chips capable of running at 2 MHz.
Probably better to use the faster "B" chips in
case the main CPU clock goes
above 10 MHz.
As for /DTACK, it is where it is and moving it to a
different pin would break cards that are currently
working. In fact, that is a summary of most of the
signals that are "in the wrong place" / "On the wrong
pin". Moving any of them breaks cards that are working.
Which pin is used for what signal on the RCBus-68000
was decided by Mark Durham. His cards are, currently,
working. It might have been nice to be able to talk
about what goes where ahead of time but "Oh Well".
I have several of Mark's "Series 1" cards which he
kindly shipped me. Once I get the 68008 working, I can
look at using them.
Please see attached a copy of Mark's spec's - Version 1.2
as of March 28th, 2026. He may have updated them since
then. I looked on his GitHub webpage:
https://github.com/MarkD833/RCBUS-68xxx/blob/main/RCBus-68000-Pinout.pdf
While I am working on my 68008 SBC set, I will go ahead and
implement Pin 61 = "E" Clock, Pin 60 = /VMA, & Pin 59 = /VPA
then build a Single UART 68B50 card and see if it works as
it should. We shall see. Also one of his ROM+RAM cards and
a 68681 DUART card. See if I can get all of those working.
The 68008 SBC will just be the MC68008 CPU, 512k x 8 Flash
as an EEPROM, a 512k x 8 SRAM, a 68681 DUART, and a
MAX249CQH PLCC-44 for TTL to RS-232 conversion with just
the +5V and Ground. No +12v,
-12V Required.
Well that's about it for now.
Tell me what you think.
Harry
===============================================================
Just to chip in here, I came up with my RCBus-80 pinout with the intention of being compatible with as many non-Zilog chipped boards as possible. My 68000 design(s) have two windows in the memory space that activate /MREQ and /IORQ. The 68000 card generates an on-board /DTACK for these accesses.My testing so far has worked with Steve Cousin's SC129, SC145, SC611, SC704, SC705 and SC729 boards.I can also drive Shiela Dixons TMSEMU TMS9918A video board and Dean Nethertons HDMI for RC video board.If there's another existing RCBus-80 68K design out there then I'm happy to change my signal mapping to be compatible with it.
=======================================================
19:43, 7:43 PM, Friday, July 31st, 2026
Re: 68000 - Changing Signals and Pins on RCBus
As I said previously, My concern is / was that
"Moving (lines pins) would break cards that are
currently working".
And Now Mark has confirmed this, saying
"I decided to use pins 37-40 and 77-80 for interrupt and
interrupt acknowledge signals which will conflict with
signals for the 68xx or TMS9995 boards".
My knowledge of which signals are on which pins
is limited so I could not quote specifics.
I have been doing my own SBC work and following
the use of signals on pins that Mark had already
created cards for. Mark blazed the trail and I am
very much "following in his foot steps" here.
Only difference is Mark's 68008 CPU Card never
made it to the "publishing" stage. Thus with
my 68008 SBC I am partly also following in
Alan's .aka. "Etched-Pixels", foot steps
with his 68008 CPU design.
I was also concerned specifically that the free
blank "Series 1 Boards" that Mark has
generously sent me might "break" with any
changes. Apparently the Series 1 *might*
not break with the changes, but Mark later
expanded the use of pins for interrupts
and IACK signals in his "Series 2 Boards"
with Vectored Interrupts.
So it's a toss-up since moving lines might
break Mark's working 68k cards.
And here is a Very Pertinent question:
"Are there any RCBus Cards already in existence,
which are actually assembled and working Now,
which became "broken" because of Mark's 68k
Cards' Signal & Pin Choices ???" Or is this
a purely hypothetical situation ??
I have "lurked" for years on the RC2014
groups and on the Retro-Comp Group, and
specifically the RCBus posts in Retro-Comp.
Reading, but not posting, as an observer.
And I have NOT seen anyone other than Mark
and very few others about cards that used 6500
chips or 6800 chips, other than the Long-Lived
68B50 Single UART Card, and Alan's 68008.
Have I missed something ?? Who else has been
making these Cards ?? Alan posted about his
68008 CPU card that he seems to have abandoned
in a "partially working" state. I have looked
at one schematic of Alan's card but I did not
glean much helpful info that I might include
in my own 68008 CPU Card for RCBus-68k.
Mark mentions the "TMS9995 boards" and I am
wanting to ask " Mark - Do any of your own cards
interfere in any way with the RCBus Video cards
you have tested ?? (I seem to recall you mentioning
2 of them but that is the limit of my recall).
How well did your 68000-series cards work with those
2 video cards ??? Were there any adverse interactions ???
More questions than answers here. Perhaps
someone here can answer ??
Regards,
Harry
=====================================================
On
7/31/26 10:45, Mark Durham wrote:
I think the big question is what boards the end user wants
in their system. The current RCBus spec shows
pins 37-40, 42, 43 & 77-80 as having different functions
depending on the type of processor being used which
will determine the interoperability with the numerous
boards out there.My introduction to retro computing was via several
of Steve Cousins boards (SC104 & SC108) and
a few I/O boards (SC129 & SC145 etc) before I set off
on my 680x0 voyage. I designed my own processor, memory,
serial and parallel cards whilst trying to stick to as much
of the RCBus spec as I could so that I could also read and
write to Z80 memory space (via /MREQ) and
I/O space (via /IORQ) boards. As it happens, all the existing
boards I've chosen to experiment with live in I/O space.
I didn't set out to interface with any 68xx boards as my
design goal was to have a small 68000 system that could
interface with several of Steve's SCxxx generic I/O boards.
I decided to use pins 37-40 and 77-80 for interrupt and
interrupt acknowledge signals which will conflict with
signals for the 68xx or TMS9995 boards.
To quote the RCBus Spec introduction,
"This guide therefore should be considered as a reference, not as law.
Developers are positively encouraged to use the bus in innovative and
bizarre ways."
Mark.
--
You received this message because you are subscribed to a topic in the Google Groups "retro-comp" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/retro-comp/9Od6yaDga24/unsubscribe.
To unsubscribe from this group and all its topics, send an email to retro-comp+...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/retro-comp/3bd95666-2871-4396-acc8-fcecf97971a1n%40googlegroups.com.
01:17, 1:17 AM, Saturday, August 1st, 2026Re: [retro-comp] To: RCBus-68k - Interface to Motorola 6800 Family CardsI suggest that the interface between the 68k CPU Card or 68008 CPU Cardshould have the "E" Clock on RCBus-80 pin 61 , the /VMA on pin 60,and /VPA on pin 59. Anyone dislike this ?? Put them elsewhere ???These three should be able to allow communication between the CPU Card andany Memory-Mapped IO Chips on Cards - Serial Cards using MC68B50, andVideo Cards with MC68B45, and so forth."E", /VPA, /VMA - are the three control signals from the CPU to a Card.Pins 59, 60, and 61 should be there, unless someone wants themelsewhere ??
I’d also vote in favour of using the same assignment as 68xx for FIRQ, E, and R/W.I think we could use FC0 - M1, FC1 - Rfsh, and FC2 - Page, which should be ok for input output modules requiring M1 pulled high.