I'm back from my trip to the United Kingdom, and I've been working on the Math Acceleration Unit for the 3B2 emulator over the past couple of days. Progress has been made! It fully passes the first of three sets of diagnostics, and is well on its way to passing the second set.
This has been a super tedious project, but hey, I've learned a lot about IEEE-754 floating point. More than I ever wanted to know, frankly. It's also always fun to discover the undocumented "features" of these older chips by trying to pass the diagnostics. For example: Did you know that if an exception occurs, the Negative and Zero flags are not set? The documentation never mentions that, but the diagnostics won't pass if those flags are set after a fault. Thanks, diagnostics!