Ken Shirriff
Ken Shirriff
@righto.com
Computer history. Reverse-engineering old chips. Restored Apollo Guidance Computer, Alto. Ex-Google, Sun, Msft. So-called boffin.
6.4K followers437 following470 posts
For more on the 8087's circuitry and the microcode, see my latest article: www.righto.com/2026/10/8087... Credits: I've been working on this with the members of the "Opcode Collective", especially Smartest Blob and @gloriouscow.bsky.social.
For more photos of the ML10 chip and an explanation of how it works (it uses a "state variable filter"), see my latest article: www.righto.com/2026/10/ML10... Thanks to @curiousmarc.bsky.social for providing the chip.
For details on how the 8087 calculates tangents by using the CORDIC algorithm combined with polynomials, see my latest article: www.righto.com/2026/09/8087...
Credits: I've been working on this with the members of the "Opcode Collective", especially Smartest Blob and @gloriouscow.bsky.social, who used ML to convert ROM images to microcode data and extensively analyzed the contents. 7/7
Usually, rotating a vector by an angle requires complicated math. But for some special angles, the calculation requires just shifts and adds, easy to do in hardware. The CORDIC algorithm breaks down an angle into special angles (using a table), does quick vector rotations, producing the trig answer.
The 8087's microcode is too complicated and low-level to explain here. For details, see my latest article: www.righto.com/2026/09/8087...
Credits: I've been working on this with the members of the "Opcode Collective", especially Smartest Blob and @gloriouscow.bsky.social , who converted the ROM images to microcode data and extensively analyzed the contents.
Credits: thanks to Steve Jurvetson for letting me disassemble the computer. Core close-up photo from @curiousmarc.bsky.social. Core diagram from Digital Computer Components and Circuits, 1957.
For more on the Spacelab computer and its core memory system, see my latest article: www.righto.com/2026/08/spac...
For more information on the tube module, including circuit diagrams, see my latest article: www.righto.com/2026/07/ibm-...
Credits: thanks to Robert Garner for the tube module and @CuriousMarc for electronics support. IBM 604 image from Ed Thelen: ed-thelen.org/comp-hist/IB... Vacuum tube diagram from IBM 604 manual: bitsavers.org/pdf/ibm/604/... IBM ad from Wikimedia: commons.wikimedia.org/wiki/File:IB...