diff --git a/404.md b/404.md new file mode 100644 index 000000000..ea143a2f1 --- /dev/null +++ b/404.md @@ -0,0 +1,7 @@ +--- +layout: page +title: PCjs +permalink: /404.html +--- + +Sorry, that page could not be found. diff --git a/README.md b/README.md index a84d9a410..c987ccc14 100644 --- a/README.md +++ b/README.md @@ -224,7 +224,7 @@ like a good little REPL. Use the "load" command to load a JSON machine configuration file. A sample [ibm5150.json](modules/pcjs/bin/ibm5150.json) is provided in the *bin* directory, which is a "JSON-ified" version of the [machine.xml](devices/pc/machine/5150/mda/64kb/machine.xml) -displayed on the [{{ site.pcjs_domain }}]({{ site.url }}/) home page. +displayed on the [{{ site.pcjs.domain }}]({{ site.url }}/) home page. The command-line loader creates all the JSON-defined machine components in the same order that the browser creates XML-defined components. You can also issue the "load" command directly from the command-line: @@ -355,7 +355,7 @@ All published portions are free for redistribution and/or modification under the [GNU General Public License](/LICENSE) as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. -You are required to include the following copyright notice, with a link to [{{ site.pcjs_domain }}]({{ site.url }}/): +You are required to include the following copyright notice, with a link to [{{ site.pcjs.domain }}]({{ site.url }}/): > [PCjs]({{ site.url }}/) © 2012-2015 by [Jeff Parsons](mailto:Jeff@pcjs.org) ([@jeffpar](http://twitter.com/jeffpar)) diff --git a/_config.yml b/_config.yml index e96169cab..1f44f006f 100644 --- a/_config.yml +++ b/_config.yml @@ -1,14 +1,19 @@ # Site settings -title: "PCjs: The Original IBM PC in a Browser" + +title: "PCjs: The Virtual IBM PC" email: Jeff@pcjs.org -description: > # this means to ignore newlines until "baseurl:" - PCjs: The Original IBM PC in your web browser, plus other retro-computing simulations and resources. +description: > + PCjs: The Original IBM PC in a Browser. + Classic computer simulations in JavaScript. + Includes an archive of historical PC software and publications. + Additional computer simulations in JavaScript include the 6502-based Ohio Scientifc Challenger 1P. baseurl: "" # "/pcjs" when using http://jeffpar.github.io or "" when using http://pcjs.net url: "http://pcjs.net" # "http://jeffpar.github.io" or "http://pcjs.net" twitter_username: jeffpar github_username: jeffpar # Build settings + markdown: kramdown kramdown: @@ -16,73 +21,73 @@ kramdown: hard_wrap: false # Custom site settings -pcjs_domain: pcjs.net -pcjs_version: 1.20.1 -pcjs_compiled: true -c1pjs_scripts: - - /modules/shared/lib/defines.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 - -pcjs_scripts: - - /modules/shared/lib/defines.js - - /modules/shared/lib/diskapi.js - - /modules/shared/lib/dumpapi.js - - /modules/shared/lib/reportapi.js - - /modules/shared/lib/userapi.js - - /modules/shared/lib/strlib.js - - /modules/shared/lib/usrlib.js - - /modules/shared/lib/weblib.js - - /modules/shared/lib/component.js - - /modules/pcjs/lib/defines.js - - /modules/pcjs/lib/x86.js - - /modules/pcjs/lib/interrupts.js - - /modules/pcjs/lib/messages.js - - /modules/pcjs/lib/panel.js - - /modules/pcjs/lib/bus.js - - /modules/pcjs/lib/memory.js - - /modules/pcjs/lib/cpu.js - - /modules/pcjs/lib/x86seg.js - - /modules/pcjs/lib/x86cpu.js - - /modules/pcjs/lib/x86fpu.js - - /modules/pcjs/lib/x86func.js - - /modules/pcjs/lib/x86ops.js - - /modules/pcjs/lib/x86op0f.js - - /modules/pcjs/lib/x86modb.js - - /modules/pcjs/lib/x86modw.js - - /modules/pcjs/lib/x86modb16.js - - /modules/pcjs/lib/x86modw16.js - - /modules/pcjs/lib/x86modb32.js - - /modules/pcjs/lib/x86modw32.js - - /modules/pcjs/lib/x86modsib.js - - /modules/pcjs/lib/chipset.js - - /modules/pcjs/lib/rom.js - - /modules/pcjs/lib/ram.js - - /modules/pcjs/lib/keyboard.js - - /modules/pcjs/lib/video.js - - /modules/pcjs/lib/serialport.js - - /modules/pcjs/lib/mouse.js - - /modules/pcjs/lib/disk.js - - /modules/pcjs/lib/fdc.js - - /modules/pcjs/lib/hdc.js - - /modules/pcjs/lib/debugger.js - - /modules/pcjs/lib/state.js - - /modules/pcjs/lib/computer.js - - /modules/shared/lib/embed.js +pcjs: + domain: pcjs.net # whereas site.url is used for linking purposes, site.pcjs.domain is used for display purposes + version: 1.20.2 # IMPORTANT: Keep pcjs.version in sync with package.json:version + compiled: true # By default, the compiled pcjs.version scripts will be used (eg, pc.js or pc-dbg.js) + pc_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/diskapi.js + - /modules/shared/lib/dumpapi.js + - /modules/shared/lib/reportapi.js + - /modules/shared/lib/userapi.js + - /modules/shared/lib/strlib.js + - /modules/shared/lib/usrlib.js + - /modules/shared/lib/weblib.js + - /modules/shared/lib/component.js + - /modules/pcjs/lib/defines.js + - /modules/pcjs/lib/x86.js + - /modules/pcjs/lib/interrupts.js + - /modules/pcjs/lib/messages.js + - /modules/pcjs/lib/panel.js + - /modules/pcjs/lib/bus.js + - /modules/pcjs/lib/memory.js + - /modules/pcjs/lib/cpu.js + - /modules/pcjs/lib/x86seg.js + - /modules/pcjs/lib/x86cpu.js + - /modules/pcjs/lib/x86fpu.js + - /modules/pcjs/lib/x86func.js + - /modules/pcjs/lib/x86ops.js + - /modules/pcjs/lib/x86op0f.js + - /modules/pcjs/lib/x86modb.js + - /modules/pcjs/lib/x86modw.js + - /modules/pcjs/lib/x86modb16.js + - /modules/pcjs/lib/x86modw16.js + - /modules/pcjs/lib/x86modb32.js + - /modules/pcjs/lib/x86modw32.js + - /modules/pcjs/lib/x86modsib.js + - /modules/pcjs/lib/chipset.js + - /modules/pcjs/lib/rom.js + - /modules/pcjs/lib/ram.js + - /modules/pcjs/lib/keyboard.js + - /modules/pcjs/lib/video.js + - /modules/pcjs/lib/serialport.js + - /modules/pcjs/lib/mouse.js + - /modules/pcjs/lib/disk.js + - /modules/pcjs/lib/fdc.js + - /modules/pcjs/lib/hdc.js + - /modules/pcjs/lib/debugger.js + - /modules/pcjs/lib/state.js + - /modules/pcjs/lib/computer.js + - /modules/shared/lib/embed.js + c1p_scripts: + - /modules/shared/lib/defines.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 diff --git a/_includes/footer.html b/_includes/footer.html index 53b6e2d17..8ebabc9ba 100644 --- a/_includes/footer.html +++ b/_includes/footer.html @@ -3,6 +3,9 @@