The Soviet 8080 Processor – The 580
cpushack.com
cpushack.com
*Who knows what crud code we were running on some IBM thing in what language, using what algorithm, to what level of precision? Or what the BESM-6 was running?
> This article is largely from guest author Vladimir Yakovlev, translated from Russian, and edited/expanded by me.
[1] https://spectrum.ieee.org/tech-history/silicon-revolution/bu... [2] https://money.com/apollo-11-moon-mission-cost/
US companies also copied the IBM 370. I used a far superior clone computer called the Itel AS/5. Much of the hard work was actually trivial because:
ALD's were Automated Logic Diagrams. IBM sold these. They were complete schematics for the S-370. EXSYSCO basically duplicated the logic of the S-370. http://www.silogic.com/NAS/NAS.html
These schematics were freely available in the machine room. I remember perusing them at night when things were slow. Microcode listings were also freely available. (I believe a large part of IBM's openness at the time was because of antitrust litigation).
I also remember seeing the Itel engineers using the IBM schematics when debugging problems.
If the Eastern hemisphere had developed their own computer technology, everything I had learned as kid would've been worthless after the Wall fell. But since East Germany was Z80 (and towards the end, 8086) land, I could more or less seamlessly continue with my self-education ;)
I've heard that East German engineers liked the Zilog Z8000 a lot more than the Intel x86 architecture, but pragmatically it made a lot of sense to adopt the same standards that had won in the West already.
It goes much beyond the CPU architecture though, more important (and expensive) is the entire software ecosystem that needs to be built around such "non-standard" CPUs. From an economical pov it doesn't make sense to create a "computing island".
The reason was to prevent people from buying IBM PC/AT machines instead of IBM RISC 6000 workstations.
The 8080. If I remember well, there was no instruction to adjust after BCD substraction (as with the Z80) So you had to do 9's complement the second operand and do an addition.