The Curious Engineer

All blogs / DOS / vintage PC

PCjs Machines

pcjs.org

PCjs offers a variety of online machine emulators written in JavaScript. Run DOS, Windows, OS/2 and other vintage PC applications in a web browser on your desktop computer, iPhone, or iPad. An assortment of microcomputers, minicomputers, terminals, programmable calculators, and arcade machines are a

DOS / vintage PCEmulationJavaScript / TypeScriptComputing history

Posts
124 from 20 Nov 2013 to 9 Mar 2026
Posting
now and then (1 in the last year)
Kind
project news
Feed
https://www.pcjs.org/feed.xml

2026 1

  1. Goodbye XSLT

2025 1

  1. Aversion to History: A PKZIP/Wikipedia Story

2023 9

  1. Thirty Years Ago: MS-DOS 6.00, DoubleSpace, and MultiConfig
  2. Wrapping Up Support for FAT
  3. Building DOS-Compatible Hard Disks
  4. Running DOS Software from the Command-Line
  5. Old IBM PC BASIC Programs
  6. The PC-SIG Library and ZIP Files
  7. The Joys of Old ARC and ZIP Files
  8. Is the Living Computer Museum Dead?
  9. The Adventure of the Mysterious Mail Files

2022 1

  1. SPYing on MINIX

2021 1

  1. PC DOS Reimagined

2020 3

  1. Solitaire Week at LCM
  2. Recent Software Donations
  3. Welcome to PCjs 2.0

2019 10

  1. Space Invaders Revisited
  2. A Quick Post
  3. A COMPAQ DeskPro 386 Mystery Solved
  4. Adventures in Copy Protection
  5. WordStar for the IBM PC circa 1982
  6. More Old CD-ROMs and Gotchas
  7. Microsoft Programmer’s Library 1.0 CD-ROM
  8. Copy Protection and Preservation
  9. Copy Protection
  10. An Update on Early Norton Utilities

2018 21

  1. last blog post
  2. Write Protection and Other Idiosyncrasies
  3. Building MS-DOS Source Files
  4. IBM Monochrome Attributes
  5. The First Version of COMPAQ MS-DOS
  6. MS-DOS 1.x/2.x Source Files
  7. Somebody Put a SPELL On Me
  8. Tiny Matrix Screensaver
  9. Retracing My Steps
  10. The Realities of Fantasy Land
  11. Booting a Windows 95 Startup Disk on an IBM PC AT
  12. working on programmable font support
  13. IBM and SCO Xenix
  14. Exploring the IBM Personal Computer
  15. Turbo Pascal vs. QuickPascal
  16. Emulating IBM PC Cursors
  17. Mysteries of the IBM Serial Adapter
  18. Control Machines By Serial Port
  19. A Short History of SYMDEB
  20. All Your Keys Are Belong To Us
  21. New Old Software

2017 22

  1. Daylight Savings Time Headache
  2. WordStar On The PC
  3. 50th Anniversary of Lite-Brite
  4. below
  5. TI-57 Programmable Calculator
  6. Introducing Programmable Calculator JS
  7. Google Is Starting To Piss Me Off
  8. Corporations Are Crappy Archivists
  9. Puzzled Programmers
  10. Of Mice And When
  11. dBASE III Copy Protection Revisited
  12. RetroReview: SPEEDUP
  13. Flicker Fakery
  14. Magware
  15. last post
  16. Adventures in Archiving
  17. Stepping Through PDP-10 Diagnostics
  18. limping along
  19. Learning the PDP-10
  20. PDP-11 Operator's Console (Front Panel) Demo
  21. Completing the Switch to ES6 Classes
  22. PDP-11 Tutorials

2016 16

  1. mentioned
  2. The PDP-11 and VT100 Revisited
  3. Curious PDP-11 Features
  4. You Should Have Voted For The PDP-11
  5. Booting PDP-11 BASIC
  6. Introducing PDPjs for the DEC PDP-11
  7. Connecting a DEC VT100 Terminal to an IBM PC AT
  8. The VT100 Terminal
  9. The Sharpening
  10. Introducing the Intel 8080 CPU
  11. Demos of Windows/386 and Windows 3.x
  12. Touching Windows
  13. Remembering COMPAQ
  14. Save Machine
  15. Super Bowl Winner: PCjs
  16. Early OS/2 Artifacts

2015 14

  1. Revisiting OS/2
  2. Rebuilding the PCjs Website
  3. Windows 95 and Early 80386 CPUs
  4. Windows 95 In Your Web Browser
  5. Windows 95
  6. The Strange Case of the EGA Graphics Scroll Bug
  7. Debugging the IBM VGA ROM
  8. PC Tech Journal Collection
  9. COMPAQ DeskPro 386 Update
  10. JavaScript Idiosyncrasies
  11. Early 80386 CPUs
  12. COMPAQ DeskPro 386
  13. New PCx86 Control Panel
  14. PCx86 Uncompiled

2014 24

  1. Canvas Performance and ContentEditable
  2. OS/2 1.0
  3. Limited Support for XDF Diskettes
  4. JavaScript Negativity
  5. Improved PC DOS 7.00 Support
  6. Improved support for PC AT machines
  7. The 8Mhz IBM PC AT 5170
  8. PCjs Released on GitHub
  9. PCjs Coding Conventions
  10. The IBM PC AT: Alive and Booting
  11. Minor Fixes and Additions
  12. Supporting the 80286
  13. post
  14. EGA Support
  15. More Under-The-Hood Changes
  16. Halt and Catch Liar
  17. Chrome Kicks Butt
  18. Heading to New York
  19. Node + Express != Safari
  20. What's New in 1.13.0
  21. The Latest in Emulator Technology
  22. Browser Compatibility Woes
  23. Running on Azure
  24. New Year, New Directions

2013 1

  1. A Blog That's Not A Blog