toad.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
Mastodon server operated by David Troy, a tech pioneer and investigative journalist addressing threats to democracy. Thoughtful participation and discussion welcome.

Administered by:

Server stats:

214
active users

#rcbus

1 post1 participant0 posts today
Dean<p>And to keep everything green. A new simple 6 slot <a href="https://mastodon.social/tags/RCBus" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RCBus</span></a> compatible backplane.</p><p><a href="https://www.tindie.com/products/dinotron/6-slot-green-rcbus-backplane/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">tindie.com/products/dinotron/6</span><span class="invisible">-slot-green-rcbus-backplane/</span></a></p>
Dean<p>Is emulating an old processor <a href="https://mastodon.social/tags/retro" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retro</span></a> enough? What if it's an old processor doing the emulation? Developing a <a href="https://mastodon.social/tags/Z80" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Z80</span></a> emulator on my <a href="https://mastodon.social/tags/eZ80" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>eZ80</span></a> CPU. Its Zilog all the way down!<br><a href="https://www.dinoboards.com.au/2025/06/08/green-and-gold.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">dinoboards.com.au/2025/06/08/g</span><span class="invisible">reen-and-gold.html</span></a><br><a href="https://mastodon.social/tags/RC2014" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RC2014</span></a> <a href="https://mastodon.social/tags/RCBus" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RCBus</span></a> <a href="https://mastodon.social/tags/MSX" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MSX</span></a></p>
Dean<p>Doing the best I can to distract myself from the madness of the world. Just powered on my latest design for the <a href="https://mastodon.social/tags/eZ80" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>eZ80</span></a> on <a href="https://mastodon.social/tags/RCBus" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RCBus</span></a>. A 5V <a href="https://mastodon.social/tags/VGA" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>VGA</span></a> graphics module. 640x480 @ 256 glorious <a href="https://mastodon.social/tags/retrocomputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retrocomputing</span></a> colours. As the guy in the basement would say "it freakin works!"</p>
The Penguin of Evil<p>Achievement unlocked</p><p><a href="https://mastodon.social/tags/Fuzix" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Fuzix</span></a> now runs on the classic 6800 CPU using the rcbus-6808 CPU card.</p><p>Took a few small compiler fixes and some other bits and pieces being finished off but with zu2's work on the 6800 code generator all now appears good. Startrek anyway</p><p><a href="https://mastodon.social/tags/rcbus" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rcbus</span></a> <a href="https://mastodon.social/tags/rc2014" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rc2014</span></a> <a href="https://mastodon.social/tags/retrocomputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retrocomputing</span></a> <a href="https://mastodon.social/tags/8bit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>8bit</span></a> #6800</p>
Dean<p>I have 3 of my <a href="https://mastodon.social/tags/eZ80" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>eZ80</span></a> for <a href="https://mastodon.social/tags/RCBus" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RCBus</span></a> and <a href="https://mastodon.social/tags/RC2014" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RC2014</span></a> kits, available on my Tindie store. Special Introductory Offer.</p><p><a href="https://www.tindie.com/products/dinotron/ez80-for-rc" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">tindie.com/products/dinotron/e</span><span class="invisible">z80-for-rc</span></a></p>
The Penguin of Evil<p>Need more CPU power, your <a href="https://mastodon.social/tags/rc2014" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rc2014</span></a> mini-cray not pulling its weight, jealous of people with multiple CPU cores. All that can be in the past. The new ECP180 allows you to put up to 8 Z180 processors to work at once on your system (16 with a small PCB mod). Each unit as a shared memory interface and 512K of local SRAM as well as local serial and SPI/SD interfaces via the CSIO in case you want to build a classic MP/M &amp; CP/M multiuser box S100 style</p><p>Hardware release very soon</p><p><a href="https://mastodon.social/tags/rcbus" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rcbus</span></a> <a href="https://mastodon.social/tags/retrocomputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retrocomputing</span></a></p>
The Penguin of Evil<p>Managed to route the <a href="https://mastodon.social/tags/rcbus" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rcbus</span></a> Zilog Super8 card today and the 80C196KB CPU card. Some compromises needed on the 801C96 in particular to get all the I/O on the card. Both a bit bigger than standard <a href="https://mastodon.social/tags/rc2014" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rc2014</span></a> size but who cares. In fact it may even be helpful as some of the connectors are quite tall (PS/2 especially).</p><p>The super8 also hopefully has 8bit DMA driven digital audio because one of the 8bit ports can be driven via DMA and an external ack, and there is a timer output pin</p><p><a href="https://mastodon.social/tags/retrocomputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retrocomputing</span></a></p>
The Penguin of Evil<p><a href="https://mastodon.social/tags/rc2014" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rc2014</span></a> <a href="https://mastodon.social/tags/rcbus" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rcbus</span></a> TFT interface to use the cheap mcufriend arduino panels.</p><p>The Z180 coprocessor will need a respin. Interrupts don't work and I got the data lines backwards on one side of the dual port ram. It does sort of work if you upload bitreversed code to it 8)</p>
The Penguin of Evil<p>Another CPU for the collection of things to nail to an <a href="https://mastodon.social/tags/rc2014" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rc2014</span></a> <a href="https://mastodon.social/tags/rcbus" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rcbus</span></a> system. This time it's an Intel 80196. Quite a fascinating instruction set which basically has 256 bytes of low internal memory that work as registers (somewhat akin to the 8051 but more like the Z8 in that any op works on any register) combined with external memory. However unlike the 8051 it's all sanely mapped into one address space with the registers being the low 256 bytes (with one a zero register and a few are I/O)</p>
The Penguin of Evil<p>Next board done. Most of the time on this one was writing the driver</p><p><a href="https://hackaday.io/project/192569-rcbus-to-usb-adapter" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">hackaday.io/project/192569-rcb</span><span class="invisible">us-to-usb-adapter</span></a></p><p>RCBus to USB adapter</p><p><a href="https://mastodon.social/tags/rcbus" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rcbus</span></a> <a href="https://mastodon.social/tags/rc2014" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rc2014</span></a> <a href="https://mastodon.social/tags/retrocomputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retrocomputing</span></a> </p><p>The CH375 is a small microcontroller masquerading as an 8080 style bus device (also serial) that actually talks all the bits you need for a full USB stack, and also a rather more micro friendly mode where it manages a USB storage device and you just read/write it by LBA. For now the driver uses this easier interface but a full stack is possible</p>
Steffi<p>PS:<br>If you just want to try the tool:<br><a href="https://github.com/Stefanie80/CPM3_2063_Retro/blob/main/Tools/drvtool.z80" rel="nofollow noopener" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/Stefanie80/CPM3_206</span><span class="invisible">3_Retro/blob/main/Tools/drvtool.z80</span></a></p><p>Build with ZMAC / LINK. <br>Option 1 should always be safe. <br>Option 6 is dangerous, especially if your drive is too fast. <br>It writes sequentially to a file, for exactly 10 seconds (Or forever, if there is no RTC).<br>If your drive runs full before that time, it just crashes.</p><p>The other options are safe but useless.</p><p>Any Comments or Suggestions very welcome :) <br><a href="https://social.anoxinon.de/tags/CPMPlus" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CPMPlus</span></a> <a href="https://social.anoxinon.de/tags/RC2014" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RC2014</span></a> <a href="https://social.anoxinon.de/tags/RCbus" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RCbus</span></a> <a href="https://social.anoxinon.de/tags/CPM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CPM</span></a></p>
The Penguin of Evil<p>I've uploaded the <a href="https://mastodon.social/tags/rcbus" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rcbus</span></a> <a href="https://mastodon.social/tags/rc2014" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rc2014</span></a> <a href="https://mastodon.social/tags/retrocomputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retrocomputing</span></a> 2S1P card to Hackaday. Fixes aren't yet tested as an actual new board. It gives you two 16x50 ports at 0x2F8 and 0x3F8, printer at 0x378 or 0x278. People may recognize the addresses and that's to go with the 80C188 card. It's also useful on Z180 as well because it won't clash with the C0-FF internal I/O and 0x78 is free (it's the banking on the Z80 board but you can move it to other addresses like 3E8/2E8/368 for that)</p><p> <a href="https://hackaday.io/project/191640-dual-serial-and-parallel-for-rcbus" rel="nofollow noopener" target="_blank"><span class="invisible">https://</span><span class="ellipsis">hackaday.io/project/191640-dua</span><span class="invisible">l-serial-and-parallel-for-rcbus</span></a></p>
The Penguin of Evil<p>Everyone who remembers the good old days of SCSI will no doubt find it excruciatingly funny that testing my <a href="https://mastodon.social/tags/rcbus" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rcbus</span></a> <a href="https://mastodon.social/tags/rc2014" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rc2014</span></a> SCSI controller is delayed because I don't have the right cable to hand</p>
The Penguin of Evil<p><a href="https://mastodon.social/tags/rcbus" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rcbus</span></a> SCSI Interface</p><p>Not yet tested.</p><p>There isn't much glue needed between a Z80 and 53C80 unless you want DMA or Pseduo-DMA. I didn't bother with the extra complexity. A 74HCT138 does the chip select, the rest is directly connected on the CPU side. The SCSI side is also fairly simple, only requiring the terminators to get the signalling right. The fuse and stuff are for the SCSI termination and making sure nothing goes completely bang if two things try and provide termination power<br><a href="https://mastodon.social/tags/rc2014" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rc2014</span></a></p>