4 comments

  • tasty_freeze3 hours ago
    Northstar made an S-100 card which did FP math, using BCD arithmetic. It had a ucode ROM and a 4b (single digit) ALU, and a few small RAMs to hold the digits. If I remember correctly you could program it to select how many digits you wanted in your representation, up to 14 digits. It did everything one digit at a time, and it had a 256 byte ROM to carry out any digit*digit product in one cycle. For normalization no data was moved -- just the pointer to the appropriate digit was incremented or decremented.<p><a href="https:&#x2F;&#x2F;s100computers.com&#x2F;Hardware%20Folder&#x2F;NorthStar&#x2F;FP%20Board&#x2F;FP%20Board1.htm" rel="nofollow">https:&#x2F;&#x2F;s100computers.com&#x2F;Hardware%20Folder&#x2F;NorthStar&#x2F;FP%20B...</a>
    • kens4 minutes ago
      That&#x27;s a very interesting board! It came out in 1976 (four years before the 8087) and cost $499 assembled, equivalent to $2900 in current dollars, so it was expensive. It was really a decimal processor built from simple TTL parts, and had four microcoded instructions: add, subtract, multiply, and divide. Arithmetic used the 74LS181, the very popular ALU chip. (It did multiplication with repeated addition; there&#x27;s no ROM with digit products, unless that was a later version.) The &quot;small RAM&quot; was very small by modern standards: four 4-bit registers that each held 16 digits. Each register was implemented with a 74S189 chip.<p>The microcode is available, so it would be a fun project to write a simulator that runs the microcode.<p>Manual and schematics are here if anyone is looking for them: <a href="https:&#x2F;&#x2F;bitsavers.org&#x2F;pdf&#x2F;northstar&#x2F;boards&#x2F;North_Star_Floating_Point_Board_FPB-A_Rev_5_1978.pdf" rel="nofollow">https:&#x2F;&#x2F;bitsavers.org&#x2F;pdf&#x2F;northstar&#x2F;boards&#x2F;North_Star_Floati...</a>
  • trollbridge3 hours ago
    Must…resist…clicking link… I’ve got a lot to today and this is like carefully crafted bait to tie me up for the next 4 hours. :-)
  • bell-cot4 hours ago
    Closely related, 8 days ago, 138 points &amp; 28 comments:<p><a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=48519011">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=48519011</a> (about the 8087&#x27;s adder)
    • Jimmc4144 hours ago
      That&#x27;s a different article by the same author, Ken Shirriff<p><a href="https:&#x2F;&#x2F;www.righto.com&#x2F;2020&#x2F;05&#x2F;die-analysis-of-8087-math-coprocessors.html" rel="nofollow">https:&#x2F;&#x2F;www.righto.com&#x2F;2020&#x2F;05&#x2F;die-analysis-of-8087-math-cop...</a><p><a href="https:&#x2F;&#x2F;www.righto.com&#x2F;2026&#x2F;06&#x2F;intel-8087-adder-reverse-engineered.html" rel="nofollow">https:&#x2F;&#x2F;www.righto.com&#x2F;2026&#x2F;06&#x2F;intel-8087-adder-reverse-engi...</a>
      • bell-cot3 hours ago
        Yes - I was just trying to give things a &quot;this is interesting, so upvote &amp; discuss!&quot; kick. In the absence of Ken popping up with good &quot;Author here for your 8087 questions&quot; comment.
        • elpocko3 hours ago
          I guess he didn&#x27;t pop up because the article is 6 years old.<p><a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=23362673">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=23362673</a>
          • kens2 hours ago
            I&#x27;m here now if anyone has questions. I can&#x27;t be online all the time :-)
            • bell-cot1 hour ago
              Re-post that comment top-level, so folks can see that the Big Name is now on stage. ;)