My full time job is keeping me very busy, but there is still some time during the week to squeeze in some Corsham Tech fun. This post isn’t about any one thing, so bear with me.
Over the years I’ve accumulated a number of oscilloscopes, always used, usually from hamfests, computer shows or friends’ basements. Yes, I do like the old Tektronix scopes, but after using modern scopes at work for many years, I finally decided to break down and buy a new Rigol scope. I’m 55 years old and finally bought a new scope! It was very handy the last few days debugging a new version of the SS-50 motherboard (more on this later). Frequency counter, I2C decoder, and four channels… I should have done this a long time ago!
For those of you who with our SS-50 systems, we’ve been through a lot of revisions of the motherboard. Version 1, 2, 3, 4, then 4A. As each was finished it seemed like a perfect product until either a small bug was found or a new feature was needed, like when it was modified to support both 6800 and 6809 processors. Rev 5 is the latest and fixes all known problems and does everything it needs to do. It’s still going through additional testing but does support 6800 and 6809 CPUs. The only big remaining test involves NitrOS/9 interrupt support. This was the problem with the rev 4 motherboard.
During testing, it worked fine for the 6800 but gave very unpredictable results for the 6809. Hours were spent reviewing the schematic but nothing seemed wrong. Fortunately I had a new scope to work with, so after some debugging it came down to one IC not being quite fast enough for some of the decoding. The scope showed it was plenty fast for the 1 MHz 6800 but a bit slow for the 2 MHz 6809 and the tighter timing. One chip was tossed into the trash, a new one taken from tube, and the motherboard sprang to like and has been running memory tests non-stop for over 50 hours.
Most of my software work recently has been on the 6502, including writing a Tiny BASIC from scratch, and bringing up fig-FORTH on the KIM Clone. I also want a better 6502 debugger and have been spending a bit of time on that. I am technically a software engineer and only dabble in hardware so I have something to write code on.
Oh well, the soldering iron is hot, so it’s time to get back to the workbench…