# Site settings title: "PCjs Machines" email: Jeff@pcjs.org description: > Welcome to PCjs, home of the original IBM PC in a web browser. PCjs provides a variety of computer emulators written in JavaScript, including PCx86 for x86-based machines (up through the 80386), C1Pjs for the 6502-based Ohio Scientific Challenger 1P, PC8080 for 8080-based machines such as Space Invaders and the DEC VT100 Terminal, and PDPjs for PDP-11 machines from the PDP-11/20 to the PDP-11/70. PCjs also provides an archive of selected historical PC software, publications, and reference materials. baseurl: "" # "/pcjs" when using http://jeffpar.github.io or "" when using http://www.pcjs.org url: "http://www.pcjs.org" # "http://jeffpar.github.io" or "http://www.pcjs.org" twitter_username: jeffpar github_username: jeffpar left_brace: "{" right_brace: "}" encoding: UTF-8 # Build settings exclude: ["index.html", "**/index.html", "**/archive", "**/ecp", "**/c64", "logs", "node_modules", "projects", "**/private", "**/rt11", "src", "**/src", "tmp", "**/tmp", "videos", "web", ".git", ".idea"] markdown: kramdown kramdown: input: GFM hard_wrap: false gems: - jekyll-sitemap - jekyll-redirect-from # Custom site settings pcjs: domain: pcjs.org # whereas site.url is used for linking purposes, site.pcjs.domain is used for display purposes version: 1.30.2 # IMPORTANT: keep pcjs.version in sync with package.json:version compiled: true # by default, the compiled pcjs.version scripts will be used (eg, pcx86.js or pcx86-dbg.js) c1p_scripts: # if pcjs.compiled is false, the following scripts will be included instead, in the order listed - /modules/shared/lib/defines.js - /modules/shared/lib/nodebug.js - /modules/shared/lib/dumpapi.js - /modules/shared/lib/reportapi.js - /modules/shared/lib/strlib.js - /modules/shared/lib/usrlib.js - /modules/shared/lib/weblib.js - /modules/shared/lib/component.js - /modules/c1pjs/lib/defines.js - /modules/c1pjs/lib/panel.js - /modules/c1pjs/lib/cpu.js - /modules/c1pjs/lib/rom.js - /modules/c1pjs/lib/ram.js - /modules/c1pjs/lib/keyboard.js - /modules/c1pjs/lib/video.js - /modules/c1pjs/lib/serial.js - /modules/c1pjs/lib/disk.js - /modules/c1pjs/lib/debugger.js - /modules/c1pjs/lib/computer.js - /modules/shared/lib/embed.js pcx86_scripts: - /modules/shared/lib/defines.js - /modules/shared/lib/nodebug.js - /modules/shared/lib/diskapi.js - /modules/shared/lib/dumpapi.js - /modules/shared/lib/reportapi.js - /modules/shared/lib/userapi.js - /modules/shared/lib/keys.js - /modules/shared/lib/strlib.js - /modules/shared/lib/usrlib.js - /modules/shared/lib/weblib.js - /modules/shared/lib/component.js - /modules/pcx86/lib/defines.js - /modules/pcx86/lib/x86.js - /modules/pcx86/lib/interrupts.js - /modules/pcx86/lib/messages.js - /modules/pcx86/lib/panel.js - /modules/pcx86/lib/bus.js - /modules/pcx86/lib/memory.js - /modules/pcx86/lib/cpu.js - /modules/pcx86/lib/x86seg.js - /modules/pcx86/lib/x86cpu.js - /modules/pcx86/lib/x86fpu.js - /modules/pcx86/lib/x86func.js - /modules/pcx86/lib/x86help.js - /modules/pcx86/lib/x86mods.js - /modules/pcx86/lib/x86ops.js - /modules/pcx86/lib/x86op0f.js - /modules/pcx86/lib/chipset.js - /modules/pcx86/lib/rom.js - /modules/pcx86/lib/ram.js - /modules/pcx86/lib/keyboard.js - /modules/pcx86/lib/video.js - /modules/pcx86/lib/parallelport.js - /modules/pcx86/lib/serialport.js - /modules/pcx86/lib/mouse.js - /modules/pcx86/lib/disk.js - /modules/pcx86/lib/fdc.js - /modules/pcx86/lib/hdc.js - /modules/shared/lib/debugger.js - /modules/pcx86/lib/debugger.js - /modules/pcx86/lib/computer.js - /modules/shared/lib/state.js - /modules/shared/lib/embed.js - /modules/shared/lib/save.js pc8080_scripts: - /modules/shared/lib/defines.js - /modules/shared/lib/dumpapi.js - /modules/shared/lib/reportapi.js - /modules/shared/lib/userapi.js - /modules/shared/lib/keys.js - /modules/shared/lib/strlib.js - /modules/shared/lib/usrlib.js - /modules/shared/lib/weblib.js - /modules/shared/lib/component.js - /modules/pc8080/lib/defines.js - /modules/pc8080/lib/cpudef.js - /modules/pc8080/lib/messages.js - /modules/pc8080/lib/panel.js - /modules/pc8080/lib/bus.js - /modules/pc8080/lib/memory.js - /modules/pc8080/lib/cpu.js - /modules/pc8080/lib/cpustate.js - /modules/pc8080/lib/cpuops.js - /modules/pc8080/lib/chipset.js - /modules/pc8080/lib/rom.js - /modules/pc8080/lib/ram.js - /modules/pc8080/lib/keyboard.js - /modules/pc8080/lib/video.js - /modules/pc8080/lib/serialport.js - /modules/shared/lib/debugger.js - /modules/pc8080/lib/debugger.js - /modules/pc8080/lib/computer.js - /modules/shared/lib/state.js - /modules/shared/lib/embed.js pdp11_scripts: - /modules/shared/lib/defines.js - /modules/shared/lib/dumpapi.js - /modules/shared/lib/reportapi.js - /modules/shared/lib/userapi.js - /modules/shared/lib/keys.js - /modules/shared/lib/strlib.js - /modules/shared/lib/usrlib.js - /modules/shared/lib/weblib.js - /modules/shared/lib/component.js - /modules/pdp11/lib/defines.js - /modules/pdp11/lib/messages.js - /modules/pdp11/lib/panel.js - /modules/pdp11/lib/bus.js - /modules/pdp11/lib/device.js - /modules/pdp11/lib/memory.js - /modules/pdp11/lib/cpu.js - /modules/pdp11/lib/cpustate.js - /modules/pdp11/lib/cpuops.js - /modules/pdp11/lib/rom.js - /modules/pdp11/lib/ram.js - /modules/pdp11/lib/keyboard.js - /modules/pdp11/lib/serialport.js - /modules/pdp11/lib/pc11.js - /modules/shared/lib/debugger.js - /modules/pdp11/lib/debugger.js - /modules/pdp11/lib/computer.js - /modules/shared/lib/state.js - /modules/shared/lib/embed.js