PCjs Machines

Hacker News Top Tools

Summary

PCjs uses JavaScript to emulate vintage computer hardware and software from the 1970s and 1980s, allowing retro computing experiences in a browser.

No content available
Original Article
View Cached Full Text

Cached at: 07/21/26, 03:38 PM

# PCjs Machines Source: [https://www.pcjs.org/](https://www.pcjs.org/) ## Welcome to PCjs PCjs uses JavaScript to emulate a small collection of hardware and software that I grew up with in the 1970s and 1980s, allowing you to experience their slow CPUs, low\-resolution displays, and primitive sound effects, all in the comfort and safety of your desktop or mobile web browser\. Over time, PCjs emulations have expanded to include selected[IBM PC Compatibles](https://www.pcjs.org/machines/pcx86/compaq/deskpro386/)and more classic machines, such as[Minicomputers](https://www.pcjs.org/machines/dec/pdp11/),[Programmable Calculators](https://www.pcjs.org/machines/ti/ti57/),[Terminals](https://www.pcjs.org/machines/dec/vt100/), and[Arcade Games](https://www.pcjs.org/machines/arcade/invaders/)\. To learn more or contribute to these very modest preservation efforts, visit the[PCjs](https://github.com/jeffpar/pcjs)open\-source project on[GitHub](https://github.com/jeffpar)\. ### PCjs Highlights Explore a variety of old PC public domain software and shareware\. [![PC Disk Magazine (1983)](https://www.pcjs.org/software/pcx86/sw/magazines/pcdm/images/thumbnail.png)](https://www.pcjs.org/software/pcx86/sw/magazines/pcdm/) PC Disk Magazine \(1983\) [![PC Magazine Utilities (1987)](https://www.pcjs.org/software/pcx86/sw/magazines/pcm/images/thumbnail.png)](https://www.pcjs.org/software/pcx86/sw/magazines/pcm/) PC Magazine Utilities \(1987\) [![PC-SIG Diskette Library (1990)](https://www.pcjs.org/software/pcx86/sw/misc/pcsig/images/thumbnail.png)](https://www.pcjs.org/software/pcx86/sw/misc/pcsig/) PC\-SIG Diskette Library \(1990\) Interact with a variety of computer hardware and software from the past\. You can browse many more combinations, along with a small collection of related documentation, using the[PCjs Explorer](https://www.pcjs.org/#pcjs-explorer)\. [![TI-57 Programmable Calculator (1978)](https://www.pcjs.org/machines/ti/ti57/images/thumbnail.png)](https://www.pcjs.org/machines/ti/ti57/) TI\-57 Programmable Calculator \(1978\) [![Ohio Scientific Challenger 1P (1978)](https://www.pcjs.org/machines/osi/c1p/images/thumbnail.png)](https://www.pcjs.org/machines/osi/c1p/) Ohio Scientific Challenger 1P \(1978\) [![Space Invaders (1978)](https://www.pcjs.org/machines/arcade/invaders/images/thumbnail.png)](https://www.pcjs.org/machines/arcade/invaders/) Space Invaders \(1978\) [![Microsoft Adventure (1981)](https://www.pcjs.org/software/pcx86/game/microsoft/adventure/images/thumbnail.png)](https://www.pcjs.org/software/pcx86/game/microsoft/adventure/) Microsoft Adventure \(1981\) [![DONKEY.BAS from PC DOS 1.00 (1981)](https://www.pcjs.org/software/pcx86/app/ibm/basic/1.00/donkey/images/thumbnail.png)](https://www.pcjs.org/software/pcx86/app/ibm/basic/1.00/donkey/) DONKEY\.BAS from PC DOS 1\.00 \(1981\) [![VisiCalc (1981)](https://www.pcjs.org/software/pcx86/app/other/visicalc/1981/images/thumbnail.png)](https://www.pcjs.org/software/pcx86/app/other/visicalc/1981/) VisiCalc \(1981\) [![Multiplan 1.0 (1982)](https://www.pcjs.org/software/pcx86/app/ibm/multiplan/1.00/images/thumbnail.png)](https://www.pcjs.org/software/pcx86/app/ibm/multiplan/1.00/) Multiplan 1\.0 \(1982\) [![Executive Suite (1982)](https://www.pcjs.org/software/pcx86/game/other/1982/esuite/images/thumbnail.png)](https://www.pcjs.org/software/pcx86/game/other/1982/esuite/) Executive Suite \(1982\) [![PDP-11/70 with RT-11 4.0 (1982)](https://www.pcjs.org/machines/dec/pdp11/1170/panel/debugger/rt11/images/thumbnail.png)](https://www.pcjs.org/machines/dec/pdp11/1170/panel/debugger/rt11/) PDP\-11/70 with RT\-11 4\.0 \(1982\) [![CP/M-86 (1983)](https://www.pcjs.org/software/pcx86/sys/cpm/1.1b/images/thumbnail.png)](https://www.pcjs.org/software/pcx86/sys/cpm/1.1b/) CP/M\-86 \(1983\) [![COMPAQ Portable with Monochrome Graphics (1983)](https://www.pcjs.org/machines/pcx86/compaq/portable/vdu/images/thumbnail.png)](https://www.pcjs.org/machines/pcx86/compaq/portable/vdu/) COMPAQ Portable with Monochrome Graphics \(1983\) [![Exploring the IBM Personal Computer (1983)](https://www.pcjs.org/software/pcx86/demo/ibm/exploring/1.00-MDA/images/thumbnail.png)](https://www.pcjs.org/software/pcx86/demo/ibm/exploring/1.00-MDA/) Exploring the IBM Personal Computer \(1983\) [![Adventures in Math (1983)](https://www.pcjs.org/software/pcx86/game/other/1983/adventmath/images/thumbnail.png)](https://www.pcjs.org/software/pcx86/game/other/1983/adventmath/) Adventures in Math \(1983\) [![Lotus 1-2-3 (1983)](https://www.pcjs.org/software/pcx86/app/lotus/123/1a/images/thumbnail.png)](https://www.pcjs.org/software/pcx86/app/lotus/123/1a/) Lotus 1\-2\-3 \(1983\) [![Norton Utilities 2.0 (1983)](https://www.pcjs.org/software/pcx86/util/norton/2.00/images/thumbnail.png)](https://www.pcjs.org/software/pcx86/util/norton/2.00/) Norton Utilities 2\.0 \(1983\) [![Fantasy Land EGA Demo (1984)](https://www.pcjs.org/software/pcx86/demo/ibm/ega/images/thumbnail.png)](https://www.pcjs.org/software/pcx86/demo/ibm/ega/) Fantasy Land EGA Demo \(1984\) [![Microsoft Word 1.15 (1984)](https://www.pcjs.org/software/pcx86/app/microsoft/word/1.15/images/thumbnail.png)](https://www.pcjs.org/software/pcx86/app/microsoft/word/1.15/) Microsoft Word 1\.15 \(1984\) [![Nine Princes in Amber (1985)](https://www.pcjs.org/software/pcx86/game/other/1985/nine_princes/images/thumbnail.png)](https://www.pcjs.org/software/pcx86/game/other/1985/nine_princes/) Nine Princes in Amber \(1985\) [![Rogue (1985)](https://www.pcjs.org/software/pcx86/game/other/1985/rogue/images/thumbnail.png)](https://www.pcjs.org/software/pcx86/game/other/1985/rogue/) Rogue \(1985\) [![Microsoft Windows 1.0 ("Premiere Edition")](https://www.pcjs.org/software/pcx86/sys/windows/1.00/images/thumbnail.png)](https://www.pcjs.org/software/pcx86/sys/windows/1.00/) Microsoft Windows 1\.0 \("Premiere Edition"\) [![Microsoft Windows 1.1 on CGA (1985)](https://www.pcjs.org/software/pcx86/sys/windows/1.01/cga/images/thumbnail.png)](https://www.pcjs.org/software/pcx86/sys/windows/1.01/cga/) Microsoft Windows 1\.1 on CGA \(1985\) [![Microsoft Windows 1.1 on EGA (1985)](https://www.pcjs.org/software/pcx86/sys/windows/1.01/ega/images/thumbnail.png)](https://www.pcjs.org/software/pcx86/sys/windows/1.01/ega/) Microsoft Windows 1\.1 on EGA \(1985\) [![Balance of Power (1985)](https://www.pcjs.org/software/pcx86/game/other/1985/balance_of_power/images/thumbnail.png)](https://www.pcjs.org/software/pcx86/game/other/1985/balance_of_power/) Balance of Power \(1985\) [![IBM OS/2 1.0 (1987)](https://www.pcjs.org/software/pcx86/sys/os2/ibm/1.0/images/thumbnail.png)](https://www.pcjs.org/software/pcx86/sys/os2/ibm/1.0/) IBM OS/2 1\.0 \(1987\) [![VGA Black Book Tests (by Michael Abrash)](https://www.pcjs.org/software/pcx86/test/vga/blackbook/L23-1/images/thumbnail.png)](https://www.pcjs.org/software/pcx86/test/vga/blackbook/) VGA Black Book Tests \(by Michael Abrash\) [![Microsoft Windows/386 2.0 (1987)](https://www.pcjs.org/software/pcx86/sys/windows/2.0x/images/thumbnail.png)](https://www.pcjs.org/software/pcx86/sys/windows/2.0x/) Microsoft Windows/386 2\.0 \(1987\) [![Microsoft QuickPascal 1.00 (1989)](https://www.pcjs.org/software/pcx86/lang/microsoft/pascal/quickpascal/1.00/images/thumbnail.png)](https://www.pcjs.org/software/pcx86/lang/microsoft/pascal/quickpascal/1.00/) Microsoft QuickPascal 1\.00 \(1989\) [![Microsoft Windows 3.0 (1990)](https://www.pcjs.org/software/pcx86/sys/windows/3.00/images/thumbnail.png)](https://www.pcjs.org/software/pcx86/sys/windows/3.00/) Microsoft Windows 3\.0 \(1990\) [![Life & Death II: The Brain (1990)](https://www.pcjs.org/software/pcx86/game/other/1990/life_and_death_ii/images/thumbnail.png)](https://www.pcjs.org/software/pcx86/game/other/1990/life_and_death_ii/) Life & Death II: The Brain \(1990\) [![The Oregon Trail (1991)](https://www.pcjs.org/software/pcx86/game/other/1991/oregon_trail/images/thumbnail.png)](https://www.pcjs.org/software/pcx86/game/other/1991/oregon_trail/) The Oregon Trail \(1991\) [![Commander Keen (1991)](https://www.pcjs.org/software/pcx86/game/id/commander_keen/images/thumbnail.png)](https://www.pcjs.org/software/pcx86/game/id/commander_keen/) Commander Keen \(1991\) [![Wolfenstein 3D (1992)](https://www.pcjs.org/software/pcx86/game/id/wolf3d/images/thumbnail.png)](https://www.pcjs.org/software/pcx86/game/id/wolf3d/) Wolfenstein 3D \(1992\) [![Dune II (1992)](https://www.pcjs.org/software/pcx86/game/other/1992/dune2/images/thumbnail.png)](https://www.pcjs.org/software/pcx86/game/other/1992/dune2/) Dune II \(1992\) [![Microsoft Windows 3.1 (1992)](https://www.pcjs.org/software/pcx86/sys/windows/3.10/images/thumbnail.png)](https://www.pcjs.org/software/pcx86/sys/windows/3.10/) Microsoft Windows 3\.1 \(1992\) [![Microsoft Windows 95 (1995)](https://www.pcjs.org/software/pcx86/sys/windows/win95/4.00.950/images/thumbnail.png)](https://www.pcjs.org/software/pcx86/sys/windows/win95/4.00.950/) Microsoft Windows 95 \(1995\) Thanks for visiting\! –[Jeff](mailto:[email protected]) \[[GitHub Source](https://github.com/jeffpar/pcjs/tree/gh-pages/)\]

Similar Articles

Plexus P/20 Emulator

Hacker News Top

A new open-source WebAssembly-based emulator for the 1980s Plexus P/20 Unix server, letting users run SystemV Unix in the browser.

Classic PC demoscene productions running natively in the browser

Hacker News Top

A project recompiles classic 1992-1993 PC demoscene productions (Unreal, Second Reality, Crystal Dream II) instruction-by-instruction from their original DOS code into WebAssembly, with modelled VGA, timer and Sound Blaster hardware, so they run natively in the browser with exact original cycle timing.

Tiny Emulators

Hacker News Top

A collection of web-based emulators for classic 8-bit computers, including Amstrad CPC, ZX Spectrum, Commodore, and Robotron models, built with Visual 6502 and Visual Z80 Remix.