Hi to everyone, and sorry for my delay.
I am overcome by such amount of info, so I will try to answer based on my limited knowledge on this topic.
It's important to say the original problem on this machine was a massive battery corrosion which invaded a large part of the CPU board. I understand it was a common trouble which killed several units of this model.
Since that, I had need to clean all the battery leakage, change a lot of component, sockets, and repair several traces. I think I did well that job, because I usually restore that kind of disasters in synthesizers and other analog and hybrid equipment.
The VIA IC (SY6522) was affected by this corrosion, so I replaced it by a R6522.
Also it were affected two RAM chips (HM6116), so I always have tested this unit without the four RAMs, since I though they are not needed, except for to store the patterns. Maybe I was wrong, and they are deeply related in the whole logical function of the entire CPU... I don't know.
However, the funny thing is it "woke up" only once, about 5 years ago, it worked with a certain logic for a few hours, and then it went back into the current state. For that reason, I always understood it had not a massive damage, but something very specific I didn't know how to find.
I've recorded a short video on that occasion, documenting that "resurrection". It can be seen a full logical operation, programming sequence and so. But, when I had tryied to store the pattern, the 2 digits display shown a E1 message. In the owner's manual error list it is described as "E1 = Internal computer stack full".
I've just uploaded that video in my youtube channel if it would be useful for you.
https://www.youtube.com/watch?v=N0FtEaqtmLAAbout your suggestions,
- The exact PW ratio of the 1Mhz clock is 63%/37%, so I would need to use a more accurate clock, maybe the can oscilator you suggested me.
- I can't read the EPROM's programs, but I have two pairs of EPROM's: the original ones marked as E51 & F53, and a second pair which I burned in an electronics store with BIN files I've found in a Yahoo Group of Simmons machines owners. I'm attaching those BIN files in this post.
- The F3 input connected to NMI pin has clean +5v on power-up occurs, and after the RESET time it acquires a very high amount of digital noise around those +5v (maybe 0,5 to 0,7v amplitude of noise).
- In the VIA, PA0 to PA7 are in high level with no activity at all. CS1 shows one pulse cycle each 6 clock cycles (similar to A2 address bus waveform) after the RESET time. CS2 shows the same behavior of CPU's NMI pin described above.
- I've tested the continuity of 40pins flat cable ("F" connector) and they are OK. The three 16pins flat cables were tested a lot of times. In fact I've soldered one end of each of them to the smallest related board, to reduce a 50% the contact problems of those unreliable 16pins IC-format connectors.
- About the buffers on the address bus outputs (IC8 & IC9) and the transceivers on the data bus ones (IC7), I did some oscilloscope photos to show you the signal of those busses before and after those stages. The distortion shown in A1 is the same in A0, A2, and the rest of active address busses.
Same happens with data busses. Distortion seen in D0 is the same in rest of data busses. That distortion is entering by the pin 1 (DIR) of IC7, and cames from R/W signal in the segment between the pin 22 of VIA and pin 4 of IC22, but not before that inverter.
- I observed that one cycle in all the busses are equivalent to 6 cycles of 1Mhz clock.
- I don't have a logic analyzer, however, the readouts in all the busses are very statics, like I shown in the schematic.
I'm trying to be as accurate as possible in my observations, I hope it helps to give you some panorama of this dead machine.
Thanks a lot
Sergio