My name is Jonathan Bishop. I am a recent electrical engineering graduate living in the eastern part of the United States. I am excited to be a part of this group!
A few years back, I purchased the parts to build an Altair 8800c. I have been using it with a reproduction Altair 8080 CPU card. A few days ago, I finished building one of Rich Camarda's ZPU reproduction boards.
The only trouble is, it does not seem to work. The lights on the front panel of my Altair 8800c flash wildly. They seem to be counting up very quickly. I have attached a link to a video of the behavior:
https://www.icloud.com/iclouddrive/05apX6PJa8Z_QnYgCaBgZ68NA#IMG_0807. The start/stop switch and reset switch seem to cause changes in the behavior, but none of the other switches seem to do anything. Also, changing the number of wait states slows down the counting a little bit.
At first I thought I had a dead chip or made a mistake in my soldering work. I searched the board with a magnifying glass for shorts and could not find any. Then I started doing research on the problem. Eventually, I found a thread on the VCFed forum where someone who had purchased two non-reproduction ZPUs described a similar problem with using them in their Altair 8800c. Here is the link:
https://forum.vcfed.org/index.php?threads/cromemco-zpu-mystery.1249815/So now I am beginning to wonder if the problem is maybe not a dead chip or a soldering mistake but front panel/signal timing related. I know my Altair 8800c works fine (as far as I can tell). I have run kill-the-bit on the front panel, Altair ROM Basic, and CPM 2.2 with no issues at all using the reproduction Altair 8080 CPU board.
Since this is Altair 8800c and Cromemco related, I also have started a thread over on the Altair Clone forum in the 8800c section. I will relay information back and forth.
I currently have the ZPU, front panel interface, EconoRAM II, and termination boards installed in the computer.
I have also attached a picture of the card to show y'all how it is set up. It is set for three wait states, no DRAM refresh, no address mirroring, no automatic jump on power up, and 2MHz clock frequency. I was not sure how to set the "M1 Wait". Perhaps that is the issue? Also note the Z80 clone CPU used here. It is an NEC that Unicorn Electronics sent me instead of an authentic Z80. I have seen this chip before in Japanese MSX computers I think.
I am more than willing to troubleshoot signal timing or anything else and post results. My old analog oscilloscope finally died (which I used to test the clock signal timing on the 8080 card) but I will be ordering a nice new digital one very shortly.