4 ms·
Voyager 1 FDS Computer Emulator
- rahen 2mo agoThe author has also published a Setun-70 emulator (a Soviet ternary computer rather than a binary one): https://github.com/Zaneham/setun70-emulator https://github.com/Zaneham/setun70-emulator
- spicybright 2mo agoIs it possible to hook this up to some kind of satellite space simulator to control a virtual voyager?
- vivzkestrel 2mo ago- stupid question: what is the program about? what are we trying to achieve?
- ErroneousBosh 2mo agoIt emulates the computer that runs Voyager 1. I'm not sure I understand the question.
- vivzkestrel 2mo agobut how did you get access to the actual program that NASA has running on it?
- ErroneousBosh 2mo agoIt's not my project but presumably someone has a copy.
- mek6800d2 1mo agoThey didn't get access to the actual NASA software running in space. They wrote simple example programs to exercise the CPU emulator. The example program that is loaded when you first visit the web page simply counts down from 10. And having the actual NASA source code would not be very useful, since the actual software interacts with complex hardware on the spacecraft, which you would have to emulate in addition to just the CPU. For example, the FDS computer interacts with all of the scientific instruments, the digital tape recorder, the telemetry output hardware, and the other two computer types on the spacecraft. (I'm not casting shade on the CPU emulator as it is an impressive achievement and the code is very high quality.)
- asah 2mo agoit would be amazing to include a few example programs!
- cgijoe 2mo agoClick the "Load Example" drop-down menu in the bottom-right corner.
- Natalia724 2mo ago[dead]
- iberator 2mo agoWow. Only 10 instruction set? Looks like father of RISC cpu design
- rahen 2mo agoThis 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.
- mek6800d2 1mo agoThe FDS CPU is very RISCy in nature, but it actually has close to 40 instructions! https://forum.nasaspaceflight.com/index.php?topic=9476.msg2640632#msg2640632 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!
- tpoindex 2mo agoAre 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-and-voyager-2-now/ https://science.nasa.gov/mission/voyager/where-are-voyager-1...
- bennett_dev 2mo agoNext add realistic signal delay so you have to wait a day to get the result
- brandonpelfrey 2mo agoI 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.
- somat 2mo agoWould they be different? They launched 16 days apart. I always assumed they were mostly the same core hardware. hm... rereading the wikipedia pages now...
- mek6800d2 1mo agoVoyager 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.