Skip to content
This repository has been archived by the owner on Dec 24, 2020. It is now read-only.

Introducing PC8080

Compare
Choose a tag to compare
@jeffpar jeffpar released this 30 Apr 19:03
· 3096 commits to master since this release

PC8080, a new CPU emulator/machine simulator, has now officially been added to the PCjs/JavaScript Machines roster. There's not a lot to see at the moment, other than the fact that our first PC8080 Test Machine passes the fairly stringent 8080 Exerciser tests.

PC8080 springs to life as v1.21.7, along with PCjs and C1Pjs, only because I don't feel like maintaining separate version numbers for every component in the project.

As for PCjs, there always seem to be a few tweaks:

  • The list of disks available to a machine are now sorted by name (unless the FDC component's new "sortBy" attribute specifies "path" or "none" instead of "name");
  • Control Panels that include a live register display should work properly now (this was a recent regression);
  • The DAA/DAS instructions have been updated to correct some apparent omissions in the original implementation, discovered while working on PC8080. But I'll be honest with you: they have not been tested across the gamut of CPUs (8088, 80186, 80286, and 80386) that PCjs emulates. That needs to be done one of these days.

That's all for now!