Bygonebytes

Introduction

When searching for something Raspberry Pi related but nothing connected to Acorn computers I stumbled across a reference to a Raspberry Pi second processor. Bouncing around a few links brought me to Sundby.com which sold the PiTubeDirect signal converter and links for the Raspberry Pi 2nd processor emulator software. All this gained my interest so I opened my retro museum and unpacked loads of my Acorn stuff - This lot of computers to the right.
It turns out that my interest in the Raspberry Pi had led me rather belatedly to the Raspberry Pi Second Processor emulator project for Acorn BBC/Electron computers, my other obsession! So I thought that I'd buy the interface and give it a go. I ordered the Sundby PiTubeDirect interface external kit which I'll use with a Pi Zero. Learning of this project this rather late in the day made it fairly easy to put together as it's well documented, anyway I'm getting ahead of myself, I had to find out if my collection of Electrons, BBC B+ and Master were still working after being in storage for such a long time. First was the BBC Master..

BBC Master 128
A week later I switched on the BBC Master for the first time in many years, needless to say the batteries were exhaused and therefore the configuration lost. The batteries were dated 2001! amazingly after 18 years they hadn't leaked. As it's been a while since I've used an Acorn machine I had to re-aquaint myself with the *configure command and now it's all working perfectly.

Since the Master was OK I re-manufactured my 32-16 ROM board so I could install my inter series ROMS. I have some boards left so if anyone is interested they are available for 5 built or 2 board only, plus postage.





BBC B+ 128
Another few days had passed before I got the chance to switch on the BBC B+. All was well for the first ten minutes then I could hear a faint buzzing sound, not long after the dreaded smoke genie appeared! I think I was quick enough to switch it off before there was a lot of damage. The smoke came from the power supply area so I disconnected the mains supply and removed the PSU and striped it down - the fault was fairly obvious, the suppression capacitor C2 had smoke damage as you can see in the photos. I've ordered a replacement and we'll see what happens next..

After a quick look round the internet it seems that it's a good idea to replace the smaller 10nF capacitor C1 as it's the same type. Looking at the capacitor it is showing signs of age/stress/swelling and I don't want to dismantle the supply again so it'll be replaced..

A few weeks later I received the parts and replaced both suppression capacitors, a tricky task as once the capacitors have swollen it's difficult to get them out due to the tightly packed neighbouring components - you can see the problem in the photos. I put the power supply back in the BBC case and before connecting up tested each of the power lines - all was ok. So that's the BBC B+ back up and running - good for another 40 years!

On getting the Raspberry Pi 2nd processor up and running on the Electron I thought I'd build one for the BBC B+. I've got no space to put my Acorn 2nd Processors on my desk and with the Pi 2nd processor being able to fit under the BBC it would be prefect for me. I have had some experience soldering surface mount components but I'm never very happy with the results so neadless to say I am not keen on using surface mount devices. I thought I'd simplify the interface by making a Level Shifter PCB using standard DIL devices. Even when using the larger devices it still fits neatly under the BBC.










Electron
The Electrons and the Plus 1's worked ok except for the disc drive PSU and three keys on the Electron keyboard.. The Electrons are issue 6 and 4 and my three Acorn Plus 1's are all issue 2's.

I replaced the PSU and used switch cleaner on the keys so everything is now up and running. My aim for the PiTubeDirect & Raspberry Pi Zero is to get a stable 2nd processor working on the Electron. Years ago I bought a Slogger 2nd Processor which worked fairly well but over time became too unstable to use. I only used the 2nd processor for large documents written in View and occasionally with Starword, I eventually replaced it with the Master RAM Board. I no longer have either of these add-ons so the 2nd processor emulator is an interesting replacement.

To run the 2nd processor emulator on an Electron it requires a TUBE interface. Research brought me to the Retro Hardware ATI which not only has the TUBE interface but two 16K sideways RAM banks which will come in handy for running View. I assembled the PiTubeDirect interface which was a bit fiddly due to the surface mount components. Care has to be taken mounting the 40 pin headers as it's easy to solder them in the wrong way round. Also when creating the SD card the instructions state that the card should be formated 'standard FAT' which I took to be FAT16. This can be done but it's a bit tricky with cards greater than 4Gb so I also tried FAT32 which works just fine. With everything assembled it all worked first time, I have run the test programs but yet to try View etc.

Just had five minutes to try an old EUG disc I found, issue 18, the opening screen of the EUG being munched by a dot - what an amazing speed increase with the second processor! I wasn't expecting much of a speed increase with View and I wasn't dissapointed, the only upside is that 30462 characters are available in any screen mode. So far nice and stable..

Just fitted a nice new AP6 ROM expansion board from Retro Hardware, excellent piece of hardware. Six sockets and up to 7 ROMs, I particularly like the EEPROM compatibility. Slowly getting the Electron back to it's former self.








Disc Drives
Each machine has it's own disc drive(s), the Master has twin 5 1/4" drives, the BBC B+ a single 5 1/4" drive and the Electron a 3 1/2" drive. There is a disconnect with this arrangement which is that the Electron is isolated, I cannot transfer programs/data between the Electron and the other two computers. I decided to solve this problem by adding a 3 1/2" drive to the BBC B+ giving it both sizes of drives.

I found an old 3 1/2" drive and ribbon cable from by PC spares (junk), a USB power supply and made up a USB to Floppy 5V power cable. The cable was made up from old PC drive 'Y' cable - two molex and one floppy connector, a resolderable USB connector and some 2-core 3A mains cable. I cut the floppy connector off leaving plenty of wire, soldered and sleeved it onto the 3A cable then soldered the USB connector to the other end. The use of the fairly heavy cable is to ensure minimal volt drop accross the cable when the drive is taking peak current ie when the stepping motor is stepping. Connecting the drive to the Electron PRES Plus 3 with the ribbon cable and plugging in the usb power adaptor for testing, no problems were encountered and as the drive defaults to drive 1 this makes it easy to connect to the existing BBC B+ drive which has its drive set to 0 - no link swapping or cable core twisting was required. All I need now is a 34 way IDC connector to press onto the existing 5 1/4" drive ribbon cable.




And to add to the mix is this GOTEK Floppy drive emulator - I intend to plug it into the BBC B+ along with the 5 1/4" drive so I can copy years worth of documents that have been stored away since the 80's. Then it'll move around the computers as required.



Having spent a day using the GOTEK I will consider replacing the old disc drives with these units. I've been copying data onto the GOTEK from floppy discs that have been stored in drawers for around 35 years..1984 or even earier! One paricular make, Parrot, hasn't stood the test of time. They have all suffered in such a way that the disc struggles to spin and hence shows a disc error. Once I've found the scale of the problem I'll see if it's possible to transfer the disc into a known good jacket - it may or may not work. Other makes like 3M, no problem at all.