PCjs Machines
The original IBM PC and other machine emulations in JavaScript
...It serves both as an emulator and a digital preservation project, allowing users to interact with vintage software and hardware environments directly in their web browsers. The platform includes support for multiple architectures such as x86, 6502, and 8080-based systems, as well as minicomputers and programmable calculators. PCjs also provides curated software collections, including operating systems, applications, and games from the early days of personal computing. Its design emphasizes accessibility and education, enabling users to explore historical systems without requiring specialized hardware or installations. ...