Bruce Tomlin
Experienced Member
muPro 80 was an 8080-based in-circuit emulator from around 1977 or so. I've found a few references to it from magazines back in the day, but it was mostly "this thing exists", with no attempt to review it or anything.
This is another thing I found long ago and only recently got around to properly looking at it. The biggest problem was that it was full of 2708 chips (there are two each of those DRAM and ROM boards in the photos), and I was really worried about frying the chips without a proper reader. I finally dumped a few weeks ago.
It has a 40-pin ground-planed ribbon cable that is apparently a straight-through emulator pod cable, a fly wire that may be some kind of trigger signal (or maybe an extra ground), and a serial port cable. The missing fuse thing in back isn't a problem because it was diked out on the inside. It uses an uncommon power cord, I think it was one that HP used a lot, and I found one at a hamfest. But no way am I turning it on until I've had the time to take it completely apart and repair the power supply, because in addition to being an old linear supply with big electrolytics, at some point one of the filter caps had a mud dauber cell on it.
The front panel seems to be a proper front panel that overrides the CPU signals, but I can't see its guts without taking everything apart. There is a piece of paper taped to the top of it that listed the three entry points for the programs in ROM. The 16K of ROM has an 8K assembler, a 5K editor, and a 3K linking loader. Startup code for the three are in the slack space after the editor and loader. The startup code clears all 16K of RAM and then copies the ROM program to RAM. There seems to be no consideration for restart vectors other than simply not using the first 64 bytes.
There is no sign that it ever had the disk system, and as far as I can tell the ROM programs had no storage other than supporting a paper tape punch. I have a hard time imagining using this system when it doesn't even attempt to keep your code in RAM, so maybe it was just used as a debugger. One of the references I read implied that the ROM programs were included for free (heh), and I guess you get what you pay for?
The ROM boards have a 25-wire jumper for programming. Apparently they had something rigged up that could take the whole board with all eight EPROM chips on it and program them all while in the sockets. They used two dozen pins of the bus just for this, but I think it was only intended to be used externally, so some might have been shared with other functions like DRAM refresh. Note the separate board with DRAM refresh circuitry! One interesting thing is that they had two 7905 regulators on the ROM boards, powering only four chips each with -5V.
This is another thing I found long ago and only recently got around to properly looking at it. The biggest problem was that it was full of 2708 chips (there are two each of those DRAM and ROM boards in the photos), and I was really worried about frying the chips without a proper reader. I finally dumped a few weeks ago.
It has a 40-pin ground-planed ribbon cable that is apparently a straight-through emulator pod cable, a fly wire that may be some kind of trigger signal (or maybe an extra ground), and a serial port cable. The missing fuse thing in back isn't a problem because it was diked out on the inside. It uses an uncommon power cord, I think it was one that HP used a lot, and I found one at a hamfest. But no way am I turning it on until I've had the time to take it completely apart and repair the power supply, because in addition to being an old linear supply with big electrolytics, at some point one of the filter caps had a mud dauber cell on it.
The front panel seems to be a proper front panel that overrides the CPU signals, but I can't see its guts without taking everything apart. There is a piece of paper taped to the top of it that listed the three entry points for the programs in ROM. The 16K of ROM has an 8K assembler, a 5K editor, and a 3K linking loader. Startup code for the three are in the slack space after the editor and loader. The startup code clears all 16K of RAM and then copies the ROM program to RAM. There seems to be no consideration for restart vectors other than simply not using the first 64 bytes.
There is no sign that it ever had the disk system, and as far as I can tell the ROM programs had no storage other than supporting a paper tape punch. I have a hard time imagining using this system when it doesn't even attempt to keep your code in RAM, so maybe it was just used as a debugger. One of the references I read implied that the ROM programs were included for free (heh), and I guess you get what you pay for?
The ROM boards have a 25-wire jumper for programming. Apparently they had something rigged up that could take the whole board with all eight EPROM chips on it and program them all while in the sockets. They used two dozen pins of the bus just for this, but I think it was only intended to be used externally, so some might have been shared with other functions like DRAM refresh. Note the separate board with DRAM refresh circuitry! One interesting thing is that they had two 7905 regulators on the ROM boards, powering only four chips each with -5V.
Attachments
-
IMG_20211018_181250146..jpg282.6 KB · Views: 5
-
IMG_20211018_201921747..jpg169.2 KB · Views: 6
-
IMG_20211018_201830184..jpg153.4 KB · Views: 6
-
IMG_20211018_201752653..jpg154.6 KB · Views: 6
-
IMG_20211018_201436608..jpg316.6 KB · Views: 5
-
IMG_20211018_200334145..jpg334.2 KB · Views: 4
-
IMG_20211018_200017614..jpg318.3 KB · Views: 4
-
IMG_20211018_195901803..jpg193.9 KB · Views: 4
-
IMG_20211018_195549140..jpg107.8 KB · Views: 4
-
IMG_20211018_195540312..jpg190.4 KB · Views: 4