Join the discussion

Write your take first — we'll ask for email only when you're ready to publish.

  • Hacker News
  • - stupid question: what is the program about? what are we trying to achieve?
  • It emulates the computer that runs Voyager 1.

    I'm not sure I understand the question.

  • it would be amazing to include a few example programs!
    by asah
  • Click the "Load Example" drop-down menu in the bottom-right corner.
  • Wow. Only 10 instruction set? Looks like father of RISC cpu design
  • The FDS CPU is very RISCy in nature, but it actually has close to 40 instructions! https://forum.nasaspaceflight.com/index.php?topic=9476.msg26...

    And it has been compared to the PDP-8 like rahen suggests, although the Voyager computers are built from medium-scale ICs!

  • This was common back then. The PDP-8 had eight primary instructions, although one of them was multi-purpose. This helped keep the hardware simple when we didn't have ICs.

    RISC isn't about having a small ISA but about a regular, orthogonal instruction set.

  • Is it possible to hook this up to some kind of satellite space simulator to control a virtual voyager?
  • Next add realistic signal delay so you have to wait a day to get the result
  • Are the distance and signal delay numbers supposed to be accurate? NASA's page has them substantially different. Nice work, however!

    https://science.nasa.gov/mission/voyager/where-are-voyager-1...

  • I was just looking at this yesterday. Apparently Voyager 1 architecture, ISA, etc are well known but Voyager 2 is still denied via FOIA on grounds of copyright.
  • Would they be different? They launched 16 days apart. I always assumed they were mostly the same core hardware. hm... rereading the wikipedia pages now...
  • Voyager 1 and Voyager 2 are identical, as are their computers. JPL's Voyager documentation is the property of Caltech, not NASA, and are thus not available via FOIA. People have gotten copies of selected documentation by requesting them from libraries that have copies of the original documents on file.
  • The author has also published a Setun-70 emulator (a Soviet ternary computer rather than a binary one):

    https://github.com/Zaneham/setun70-emulator