Category Archives: Digital Group Z80

RAM seals the deal!

After swapping, like, dozens of RAMs and not getting anywhere new and exciting, I’m wondering if anything else is amiss with my system.  I look at the CPU board, then the I/O board.  It’s a quick glance and I almost miss it.. but I just catch a glimpse of a potential problem — one of my 74100s on the board has a pin bent out.  Pulling it and straightening the pin, I reinsert into the socket, and then reinstall the card.  For kicks I hit the power button, at this point not really expecting anything.  But then this happens:

dginitializegarbage

OMG

Not quite all there, but there all the same: the ‘famed’ Initialize message.  Still a lot of screen garbage but man, am I excited to see that prompt.  For me, it’s like finding the lost city of Atlantis!  I know now that there’s a good chance my EPROM is okay and that the basics are working.  At this stage I could well try loading a tape, but I’d like to clean up the garbage on the screen first, which I’m now certain is just more bad video RAMs.

Since I don’t have a working machine that uses 2102s, I’m forced to resort to removing an IC, subbing in an IC from my spare board, and then powering up to check the result.  If something changes, I set aside the IC I pulled and carry on.  If nothing, I pull the next IC and insert the apparently working IC from the last socket into its place.  This is tedious and probably hard on the power supply and capacitors, but, slowly but surely by process of elimination, the screen gets better.

And then at last, with one more RAM chip swap..

z80init

I’ve hit paydirt!  Yahoo!!  And all I can do is look at that beautiful prompt in astonishment.  Against all odds, I have raised this old girl from the dead!  It’s almost like traveling in time!

It’s tempting now to try to load something, but I realize the video board might actually make a really useful diagnostic tool.  Bad RAM chips will immediately distort the video in some way, so this is an opportunity to start swapping in all the chips I have knowing I have 8 known good, and start weeding out the bad.  It’ll take hours to do them all, 3-4 RAMs at a time gambling most will be okay, but it’ll be worth it in the long run — that will give me confidence the machine is in fact running right and capable of loading something.  Stay tuned!

Memory makes the difference

Okay so at this point we’ve got things moving along.  At the suggestion of DG Guru Marty, I decided to reduce the number of potential problem areas by removing the extra RAM boards and focusing on just getting the basic system running.  That meant removing and resoldering the jumper wires in the center of the CPU board, which are used to tell the system how much RAM there is.

When I did that initially nothing major changed.  However, I then began to pull the newest 2102 RAMs from one of the now removed expansion boards.  As I did that, I started to get changes in the character patterns on the screen.  I noticed too that the more I hit the Reset button, the more of those characters became / marks.  So something is happening.

Marty reminded me of the video RAMs.  He was a bit doubtful I was going to get much further absent the availability of major diagnostic tools, but it was worth a shot.  Borrowing more 2102s from my newer RAM board, I began swapping out the 8 video RAM chips.  When I powered up, something interesting happened:

Note from the video what’s on screen.  No reset button being pressed, but things are changing.  Man!  I’m beginning to feel that frantic sense of excitement.  I’ve nothing to support it, but I feel like momentum is on my side!

.. And Crystal Oscillators

Okay so here I am, still a novice when it comes to fixing vintage computers.  I don’t have a scope or even a logic probe, so I’m reduced to shotgunning the problems on this Digital Group Z80.  Which, usually does not end well.

That said, no harm trying.

Since the machine isn’t coughing up a prompt and is still erratic, I began to wonder if the CPU card was running at all.  First thing I checked was the Z80 CPU itself.  It tested perfectly in one of my Sinclairs, so it definitely wasn’t that.  Another possibility was a bad EPROM.  The EPROM on the Z80 contains the boot code.  It’s a programmable 1702 IC, and the programming window was exposed.  That opened the worrying possibility perhaps it had corrupted or erased.  There was nothing I could do about that though — Z80 EPROMs just aren’t for sale out there and even if I could find the correct code, I don’t have anything that can burn 1702s.

I looked at the crystal oscillator next, a 2.5MHZ unit.  It slides in and out of its little holder with relative ease.  I knew nothing about these so I tapped it gently and heard a ‘tinkling’ noise in there.

I don’t have any crystals lying around, but I did have a 2.6ish MHZ unit from an home built Apple II clone project I got with a Rev 4 Apple II case.  After receiving assurances from Marty that it wouldn’t hurt anything, I plugged it in.   This time I got a screen full of commas.  I cycled power again.. but now I was back to blocks.  Hm.

The crystal I had borrowed had been soldered to an old video coard and consequently the legs were shortened and possibly not making good contact.  So I extended the legs a bit with some paperclip pieces.  Now when I powered up, I consistently got the random character screen.

So that’s good.  We’re getting somewhere, albeit slowly.  Next up, checking the memory again..

 

Of I/O Cards…

There are three boards (not including the motherboard) that are required to have a functioning Digital Group system: the CPU board, the TV/Cassette Board, and the I/O board.  A memory board is not required as there is already 2K of memory on the CPU card.

Being that the I/O card’s job is to move things around between the other cards, not having one means no system.  Luckily as mentioned in the previous post, the seller realized their mistake in leaving mine out and were willing to send the replacement without fuss.  Phew.  Here’s a pic of it after getting it running:

20160709_181946

I was of course hopeful that the system would just magically work when I plugged it in.  Nope.  Instead I got the dreaded Screen ‘O Blocks.  Now what?

One thing I’ve learned to do with vintage computers is Read The Freaking Manual.  At least, when a manual is available.  Thanks to Bryan’s awesome Byte Collector site, I was able to figure out that the card had one of its 74100N ICs in the wrong port.. over on the right rather than left.  When I put that in, suddenly I had a different screen:

dggarbagescreen

Hey.. it’s a result.  I bet that’s the first time this thing has coughed up recognizable characters in eons!

 

 

 

The Z80 Arrives

It took a long time to get to me, courtesy of Canada Customs, which just had to get their few bucks on a 40 year old computer.  I was pleasantly surprised to see only one casualty upon opening the box — the case fan shroud.  It had broken in transit and the fan was just lying on the case bottom.  Digging around in the box I found all the pieces to reassemble it and tucked those away.

The case is impressive.  Solid aluminum sheet, and I mean solid.  Like, stop bullets solid.

20160311_153321.jpg

No lid either. This particular case was called the ‘Basic Box’.  It was offered by DG for hobbyists who didn’t want to shell out for the ‘Cadillac’ options – the fancier case, keyboard and so on with DG badges, but who did want something nicer than a plywood slab to mount their computer into.  The Basic Box appeared in Flyer #10(thanks to Bryan of byte-collector for scanning and making these available!):

Click to access flyer_10.pdf

An interesting feature of 70s hobbyist computers — they often have full on AC plug ins at the back.  Thinking about our babyproofed world here in 2016 — it’s amazing an open case with live AC outlets was considered safe!

20160311_153203.jpg

The card cage is really neat.  It’s on a hinge that allows it to swing out to the left, so you can access the bottom.  The motherboard on DG systems does not make connections between slots via traces, they are made via wires the user installs!

20160311_153224.jpg 

Swinging the cards out, the thing that makes a hobbyist PC really special becomes very apparent — all those little handwritten ‘notes to self’.

20160313_193612.jpg

20160313_193602.jpg

And check out this keyboard?  It’s obviously stolen from something teletypish.  It and has this neat little row of LEDs poking through perfboard that I think correspond to the ASCII codes it generates when pressing keys.

20160311_153500.jpg

20160311_153505.jpg

Now, here’s the thing I never get with my machines.. software!

And to my surprise, there is a lot more than what was pictured in the auction.  Not just the OS and a few BASIC tapes but also Maxi BASIC, an Assembler and a bunch of game tapes.  Yay!

20160311_151113.jpg 20160311_151108.jpg

Okay so…. do I fire it up?  Many serious hobbyists would shrink from firing up an unknown quantity like this on 40 year old power supplies.  I knew from the auction this unit didn’t work, but all the same, you never know what else you could make worse if said power supplies go nuclear or things are accidentally shorted or broken.

My attitude however: ah, screw it.  Let’s see what happens.  Here we go:

20160311_185918.jpg

Woohoo!  I know, doesn’t look like much, but from reading this screen of cursors is a good thing.  It means the ‘TV/Cassette’ video board (apparently a 64 character unit) is alive!   Of course, this screen also means the CPU board isn’t doing anything yet.  Some further reading reveals why:  a typical DG system requires 3 boards to operate: CPU, I/O and TV/Cassette board.  Looking inside, it appears I have a CPU card, the TV card and three large RAM boards.  The I/O board is nowhere to be seen!  I triple check the box, but no dice.  And these are fairly big cards — kind of hard to lose.  There is one on Ebay (for $123.00), but I decide to look back at the auction to see if something went astray.  Sure enough, there is a picture of the card there – separate of the computer.  I contact the seller and after a couple of days they acknowledge – indeed, a card is missing.  They apologize for the error and ship it out.  We will have to wait before we can do any more diagnosing on this old girl.  Shucks! 🙂

Fixing up a Digital Group Z80

I have, at last count, about 100 vintage computers in my collection.  Some are just PC clones and laptops, but the majority are non-PC, things like my Apple IIs, Apple III, Lisa, SWTPC TVT2, etc.

One evening while perusing Ebay I came across this ungainly beast:

z801

At first I thought it was a generic S100 system.  I still don’t have any S100 stuff in my collection — although I am saving up feverishly for an Altair.  At a $695 Buy It Now price, I would have passed it by, but then I noticed the keyboard:

z802

You just gotta love a home re-engineered keyboard like that!

But not only that, check this out!   Original tapes!!

z803

Cool.  I’ve been collecting vintage computers for years, and typically I never end up with software.  Because I have to economize, I usually pick systems that are missing pieces, non-functional, etc.  I like the challenge of restoring an old computer to working status, and of course, buying broken saves money up front.  Which is important, when most of this stuff is coming up from the US with huge shipping charges and duty fees.

Now, I had no idea what a Digital Group Z80 was.  Seeing the word ‘Digital’ in the name immediately made me think of DEC, but the two are not the same.  Digital Group, it turns out, was a company founded in late 1974 by Dr. Robert Suding.  Like many early computer companies, Digital Group had its own personality.  Catering mostly to hobbyists, Digital Group pushed the idea that you did not have to lock yourself into a particular CPU.  If you had an 8080 CPU and wanted to change to a 6800, all you had to do was change one card, instead of throwing out the entire computer.  Another important feature was the ‘warm boot’.  When a user turns on a Digital Group machine, they are presented with a prompt to insert an Operating System Tape, which the system reads and then sets up a menu with some basic commands.  Cool!  Remember, this was happening at a time when Altair users were getting finger blisters just to make lights blink!

It turned out that this Z-80 I was looking at was the very first complete computer designed around that chip.  Dr. Suding designed it within 2 weeks of receiving engineering samples!

Now me, I’ve always regarded the Z-80 as sort of the Toyota Camry of processors.  They’re reliable, dependable and literally everywhere.  They’re still produced today, in fact!  And for some reason, that’s always made the Z-80 less exciting to me.  A Z-80 running CP/M is like that Camry in beige.  Too… common.  Which isn’t fair — a lot of great machines, like the ZX80 and ZX81 use that particular chip.  I don’t know.  We collectors all have our quirks, I guess.

Set against the Camry factor was this computer’s ‘firstness’, followed by the accessories included, and finally by the fact that it was inoperative.  I’m really getting to enjoy fixing old machines — in fact, that’s the major part of it for me these days.  I wanted to see if I could get this early beast going again.   I dropped a bid, and then upped it a bit, convinced someone would snipe it.  But no one did!

I got a little less excited remembering that heady days of the Canadian dollar being at par with the American greenback were over.  That $695, plus shipping, would eventually come out to over $1300 in Canadian money, including duty and taxes.  Ugh.  But it’s not every day you get to buy something like this.  As an example of the very first complete Z80 system, and considering it’s era, right in that band when the Altair and Apple I were making appearances — it was a must have.  Now I just had to wait…