diff --git a/README.md b/README.md
index 59bb5c1d94..bf7a63e90a 100644
--- a/README.md
+++ b/README.md
@@ -90,7 +90,7 @@ Developer Notes
The [PCjs repository](https://github.com/jeffpar/pcjs) on GitHub contains everything needed to run PCjs
computer simulations. All the PCjs emulators run in any modern web browser, with or without a web server,
-and examples are provided for both [local](/apps/pcx86/examples/) and [remote](https://www.pcjs.org/) operation.
+and examples are provided for both [local](/apps/pcx86/examples/) and [remote](https://www.pcjs.org) operation.
The project includes:
@@ -154,7 +154,7 @@ quintessential "stuck in the past" project), but there's also no urgency to upda
PCjs can also be used with [Jekyll](http://jekyllrb.com) and the Ruby WEBrick web server, now that a
*[jekyll](https://github.com/jeffpar/pcjs/tree/jekyll)* branch has been created to work with
[GitHub Pages](https://pages.github.com). This is how the project is currently set up at
-[pcjs.org](https://www.pcjs.org/).
+[pcjs.org](https://www.pcjs.org).
This isn't going to be a Jekyll "How To" guide, because that would unnecessarily repeat all the information available
at [GitHub Pages](https://pages.github.com). But we'll summarize the basic steps, which replace the `npm` and `node`
@@ -280,7 +280,7 @@ the command, then it's passed on to *eval()*, like a good little REPL.
Use the "load" command to load a JSON machine configuration file. A sample
[ibm5150.json](modules/pcx86/bin/ibm5150.json) is provided in the *bin* directory, which is a "JSON-ified" version
-of the [machine.xml](devices/pcx86/machine/5150/mda/64kb/machine.xml) displayed on the [pcjs.org](https://www.pcjs.org/)
+of the [machine.xml](devices/pcx86/machine/5150/mda/64kb/machine.xml) displayed on the [pcjs.org](https://www.pcjs.org)
home page.
The command-line loader creates all the JSON-defined machine components in the same order that the browser creates
@@ -438,14 +438,14 @@ manually or with the `modules/htmlout/bin/delete_indexes.sh` script.
License
-------
-The [PCjs Project](https://github.com/jeffpar/pcjs) is now an open-source project on [GitHub](http://github.com/jeffpar).
+The [PCjs Project](https://github.com/jeffpar/pcjs) is now an open-source project on [GitHub](https://github.com/jeffpar).
All published portions are free for redistribution and/or modification under the terms of 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 links and copyright notice:
-> [PCjs](https://www.pcjs.org/) © 2012-2018 by [Jeff Parsons](https://jeffpar.com)
+> [PCjs](https://www.pcjs.org) © 2012-2018 by [Jeff Parsons](https://jeffpar.com)
in every copy or modified version of this work, and to display that notice on every web page or computer that it runs on.
diff --git a/_posts/2016-05-04-the-sharpening.md b/_posts/2016-05-04-the-sharpening.md
index bfd166f81b..f0d66742dd 100644
--- a/_posts/2016-05-04-the-sharpening.md
+++ b/_posts/2016-05-04-the-sharpening.md
@@ -57,7 +57,7 @@ For some people, this might be a matter of taste, because less fuzziness necessa
can see individual pixels more clearly), which becomes more noticeable when switching a machine **Full Screen**.
So I've also added a URL *smoothing* parameter you can use to override a machine's default setting; eg:
- http://www.pcjs.org/devices/pc8080/machine/invaders/?smoothing=true
+ https://www.pcjs.org/devices/pc8080/machine/invaders/?smoothing=true
See for yourself, by clicking on each of the [Space Invaders](/devices/pc8080/machine/invaders/) images above and
then clicking the **Full Screen** button; both images link to the same machine, but left one enables image smoothing,
@@ -79,7 +79,7 @@ containing one or more PCjs machines.
For example:
- http://www.pcjs.org/disks/pcx86/dos/ibm/1.00/?aspect=2.0
+ https://www.pcjs.org/disks/pcx86/dos/ibm/1.00/?aspect=2.0
will modify the height of the machine's screen to conform to the requested aspect ratio of 2.0. The screen should still
be responsive to any browser resizing while still retaining that aspect ratio.
diff --git a/_posts/2016-10-21-booting-pdp-11-basic.md b/_posts/2016-10-21-booting-pdp-11-basic.md
index 337fcb82b9..0f574afdad 100644
--- a/_posts/2016-10-21-booting-pdp-11-basic.md
+++ b/_posts/2016-10-21-booting-pdp-11-basic.md
@@ -11,7 +11,7 @@ machines:
config: /devices/pdp11/machine/1120/basic/debugger/machine.xml
---
-[PDPjs](http://www.pcjs.org/devices/pdp11/machine/) can now simulate a PDP-11/20. It was one of the first PDP-11
+[PDPjs](/devices/pdp11/machine/) can now simulate a PDP-11/20. It was one of the first PDP-11
models, and since it had no MMU, it was limited to a maximum of 56Kb of RAM (or as DEC would say, 28K words), since
the top 8Kb (or 4K words) of its 16-bit address space was reserved for UNIBUS devices.
diff --git a/_posts/2016-12-02-debugging-pdp-11-issues.md b/_posts/2016-12-02-debugging-pdp-11-issues.md
index 98be95a4f3..dc5d20ebd1 100644
--- a/_posts/2016-12-02-debugging-pdp-11-issues.md
+++ b/_posts/2016-12-02-debugging-pdp-11-issues.md
@@ -6,7 +6,7 @@ permalink: /blog/2016/12/02/
---
I'm still trying to flush out lingering bugs in PDPjs. I'll give you an example, using the
-[PDP-11/70](http://www.pcjs.org/devices/pdp11/machine/1170/panel/debugger/) pictured below.
+[PDP-11/70](/devices/pdp11/machine/1170/panel/debugger/) pictured below.

diff --git a/_posts/2017-02-09-pdp-11-front-panel-demo.md b/_posts/2017-02-09-pdp-11-front-panel-demo.md
index 69b031bc1a..d4ae780b3e 100644
--- a/_posts/2017-02-09-pdp-11-front-panel-demo.md
+++ b/_posts/2017-02-09-pdp-11-front-panel-demo.md
@@ -11,7 +11,7 @@ machines:
sticky: top
---
-As I mentioned in the "[PDP-11 Tutorials](http://www.pcjs.org/blog/2017/01/03/)" blog post, I've been working on
+As I mentioned in the "[PDP-11 Tutorials](/blog/2017/01/03/)" blog post, I've been working on
some methods for visually illustrating how machine components work. And the PDP-11/70 Operator's Console,
with its daunting number of lights and switches, seemed like a good candidate.
diff --git a/_posts/2017-07-03-fantasyland.md b/_posts/2017-07-03-fantasyland.md
index 6774da0bd4..6fa35a130b 100644
--- a/_posts/2017-07-03-fantasyland.md
+++ b/_posts/2017-07-03-fantasyland.md
@@ -18,8 +18,8 @@ machines:
I recently added a demo of the [Logitech Modula-2/86 Compiler (1984)](/apps/pcx86/1984/modula2/),
because I wanted to recreate the IBM PC test environment that John T. Cockerham had used in his October 1986
-[PC Tech Journal](http://www.pcjs.org/pubs/pc/magazines/pctj/) article
-"[Evaluating the EGA: The EGA Standard](http://www.pcjs.org/modules/shared/templates/pdf.html?url=/pubs/pc/magazines/pctj/PCTJ-1986-10/pages/PCTJ-1986-10%2053.pdf&page=53&total=228)".
+[PC Tech Journal](/pubs/pc/magazines/pctj/) article
+"[Evaluating the EGA: The EGA Standard](/modules/shared/templates/pdf.html?url=/pubs/pc/magazines/pctj/PCTJ-1986-10/pages/PCTJ-1986-10%2053.pdf&page=53&total=228)".
I actually wanted to do that several years ago, when I first added EGA support to PCx86 (the PCjs emulation of the
IBM PC), because Cockerham described two rigorous tests of EGA hardware compatibility that I would have liked to try:
@@ -51,20 +51,20 @@ with fast smooth scrolling in both directions, test subtle timing dependencies b
Due to the "very selective" distribution of the program, **FantasyLand** has been impossible to locate.
Even Cockerham seemed reluctant to tell us *too* much about the program. My *guess* is that
-[Page 48](http://www.pcjs.org/modules/shared/templates/pdf.html?url=/pubs/pc/magazines/pctj/PCTJ-1986-10/pages/PCTJ-1986-10%2052.pdf&page=52&total=228)
+[Page 48](/modules/shared/templates/pdf.html?url=/pubs/pc/magazines/pctj/PCTJ-1986-10/pages/PCTJ-1986-10%2052.pdf&page=52&total=228)
of the October 1986 issue displays a zoomed-in section of a **FantasyLand** screen, but it's unattributed, so who knows.
If you come across a copy of **FantasyLand**, *please* let me know.
So, given that **FantasyLand** seemed unattainable, I next turned my attention to Cockerham's own **EGATEST**.
-The [October 1986](http://www.pcjs.org/pubs/pc/magazines/pctj/PCTJ-1986-10/) issue contains the **EGATEST** program listing,
-starting on [Page 64](http://www.pcjs.org/modules/shared/templates/pdf.html?url=/pubs/pc/magazines/pctj/PCTJ-1986-10/pages/PCTJ-1986-10%2068.pdf&page=68&total=228),
+The [October 1986](/pubs/pc/magazines/pctj/PCTJ-1986-10/) issue contains the **EGATEST** program listing,
+starting on [Page 64](/modules/shared/templates/pdf.html?url=/pubs/pc/magazines/pctj/PCTJ-1986-10/pages/PCTJ-1986-10%2068.pdf&page=68&total=228),
but who wants to type in all that code? And while the issue -- like all our archived publications -- has been OCR'ed,
there's always a significant number of errors in the Optical Character Recognition process.
Another option would have been to download the code from PC Tech Journal's own "PCTECHline" -- if we were doing this
30 years ago. Even back then, PCTECHline apparently wasn't the the most reliable service. In fact, the very same
-issue of [PC Tech Journal (Page 14)](http://www.pcjs.org/modules/shared/templates/pdf.html?url=/pubs/pc/magazines/pctj/PCTJ-1986-10/pages/PCTJ-1986-10%2018.pdf&page=18&total=228)
+issue of [PC Tech Journal (Page 14)](/modules/shared/templates/pdf.html?url=/pubs/pc/magazines/pctj/PCTJ-1986-10/pages/PCTJ-1986-10%2018.pdf&page=18&total=228)
contains the following "Update/Apology":
> **PCTECHLINE UPDATE**
diff --git a/_posts/2017-07-09-magware.md b/_posts/2017-07-09-magware.md
index c12a3ed903..6b59a979bb 100644
--- a/_posts/2017-07-09-magware.md
+++ b/_posts/2017-07-09-magware.md
@@ -6,7 +6,7 @@ permalink: /blog/2017/07/09/
---
You may recall from my [last post](/blog/2017/07/03/) that I had tracked down some useful Modula-2 test code,
-originally published in [PC Tech Journal (October 1986)](http://www.pcjs.org/pubs/pc/magazines/pctj/PCTJ-1986-10/),
+originally published in [PC Tech Journal (October 1986)](/pubs/pc/magazines/pctj/PCTJ-1986-10/),
inside a ZIP archive at "[THE PROGRAMMER'S CORNER: BBS ARCHIVE FROM THE PAST](https://www.pcorner.com/list/MAG)".
It turned out that that archive was a rabbit hole I could not *not* go down.
diff --git a/_posts/2017-11-10-the-ti-57-programmable-calculator.md b/_posts/2017-11-10-the-ti-57-programmable-calculator.md
index 2f17ebe667..d724bfb6c1 100644
--- a/_posts/2017-11-10-the-ti-57-programmable-calculator.md
+++ b/_posts/2017-11-10-the-ti-57-programmable-calculator.md
@@ -143,7 +143,7 @@ too, but if it's omitted, a transparent background is used.
Even for configurations that have already been created, like the [TI-57](#pcjs-ti-57-emulator) on this page, any
property listed in a device's *overrides* can be overridden with a URL parameter. For example:
- http://www.pcjs.org/devices/ti57/machine/?color=lime
+ https://www.pcjs.org/devices/ti57/machine/?color=lime
Currently, the following properties may be overridden, within the given minimums and maximums:
diff --git a/_posts/2018-04-23-the-realities-of-fantasy-land.md b/_posts/2018-04-23-the-realities-of-fantasy-land.md
index 530dc9a929..6a790cd483 100644
--- a/_posts/2018-04-23-the-realities-of-fantasy-land.md
+++ b/_posts/2018-04-23-the-realities-of-fantasy-land.md
@@ -35,7 +35,7 @@ and eventually the actual diskette.

Based on John T. Cockerham's October 1986 PC Tech Journal article
-"[Evaluating the EGA: The EGA Standard](http://www.pcjs.org/modules/shared/templates/pdf.html?url=/pubs/pc/magazines/pctj/PCTJ-1986-10/pages/PCTJ-1986-10%2053.pdf&page=53&total=228)",
+"[Evaluating the EGA: The EGA Standard](/modules/shared/templates/pdf.html?url=/pubs/pc/magazines/pctj/PCTJ-1986-10/pages/PCTJ-1986-10%2053.pdf&page=53&total=228)",
I knew the software would not run properly in PCjs, because it made use of programmable fonts, split screens,
and text-mode pixel panning -- all features that PCjs did not support yet. So I first tried running it on a genuine
IBM PC with an original IBM EGA.
diff --git a/api/v1/dump/README.md b/api/v1/dump/README.md
index 73b4862076..6abce9562e 100644
--- a/api/v1/dump/README.md
+++ b/api/v1/dump/README.md
@@ -18,8 +18,8 @@ PCjs DiskDump and FileDump API
------------------------------
The PCjs [DiskDump](/modules/diskdump/) and [FileDump](/modules/filedump/) API are not available on the
-current PCjs website. When [pcjs.org](http://www.pcjs.org/) switched from a Node-based web server running
-on [Amazon Web Services](https://aws.amazon.com/elasticbeanstalk/) to [GitHub Pages](https://pages.github.com/),
+current PCjs website. When [pcjs.org](https://www.pcjs.org) switched from a Node-based web server running
+on [Amazon Web Services](https://aws.amazon.com/elasticbeanstalk/) to [GitHub Pages](https://pages.github.com),
the original server-side API could no longer be supported.
We may eventually provide a client-side replacement of the API that runs entirely in your browser, but until
diff --git a/apps/pcx86/examples/pcx86-dbg.js b/apps/pcx86/examples/pcx86-dbg.js
index 89424a934f..88204b645b 100644
--- a/apps/pcx86/examples/pcx86-dbg.js
+++ b/apps/pcx86/examples/pcx86-dbg.js
@@ -1,47 +1,47 @@
(function(){/*
- http://pcjs.org/modules/shared/lib/diskapi.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/shared/lib/dumpapi.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/shared/lib/reportapi.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/shared/lib/userapi.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/shared/lib/keys.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/shared/lib/strlib.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/shared/lib/weblib.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/pcx86/lib/x86.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/pcx86/lib/interrupts.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/pcx86/lib/messages.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/pcx86/lib/debugger.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/shared/lib/state.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/shared/lib/embed.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/shared/lib/defines.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/shared/lib/usrlib.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/shared/lib/component.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/pcx86/lib/defines.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/pcx86/lib/panel.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/pcx86/lib/bus.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/pcx86/lib/memory.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/pcx86/lib/cpu.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/pcx86/lib/x86seg.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/pcx86/lib/x86cpu.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/pcx86/lib/x86fpu.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/pcx86/lib/x86func.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/pcx86/lib/x86help.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/pcx86/lib/x86mods.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/pcx86/lib/x86ops.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/pcx86/lib/x86op0f.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/pcx86/lib/chipset.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/pcx86/lib/rom.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/pcx86/lib/ram.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/pcx86/lib/keyboard.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/pcx86/lib/video.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/pcx86/lib/parallel.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/pcx86/lib/serial.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/pcx86/lib/mouse.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/pcx86/lib/disk.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/pcx86/lib/fdc.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/pcx86/lib/hdc.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/shared/lib/debugger.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/pcx86/lib/computer.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/shared/lib/save.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/shared/lib/diskapi.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/shared/lib/dumpapi.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/shared/lib/reportapi.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/shared/lib/userapi.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/shared/lib/keys.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/shared/lib/strlib.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/shared/lib/weblib.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/pcx86/lib/x86.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/pcx86/lib/interrupts.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/pcx86/lib/messages.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/pcx86/lib/debugger.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/shared/lib/state.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/shared/lib/embed.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/shared/lib/defines.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/shared/lib/usrlib.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/shared/lib/component.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/pcx86/lib/defines.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/pcx86/lib/panel.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/pcx86/lib/bus.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/pcx86/lib/memory.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/pcx86/lib/cpu.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/pcx86/lib/x86seg.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/pcx86/lib/x86cpu.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/pcx86/lib/x86fpu.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/pcx86/lib/x86func.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/pcx86/lib/x86help.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/pcx86/lib/x86mods.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/pcx86/lib/x86ops.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/pcx86/lib/x86op0f.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/pcx86/lib/chipset.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/pcx86/lib/rom.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/pcx86/lib/ram.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/pcx86/lib/keyboard.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/pcx86/lib/video.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/pcx86/lib/parallel.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/pcx86/lib/serial.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/pcx86/lib/mouse.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/pcx86/lib/disk.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/pcx86/lib/fdc.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/pcx86/lib/hdc.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/shared/lib/debugger.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/pcx86/lib/computer.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/shared/lib/save.js (C) Jeff Parsons 2012-2017
*/
var l,aa,ba="function"==typeof Object.create?Object.create:function(a){function b(){}b.prototype=a;return new b},ca;if("function"==typeof Object.setPrototypeOf)ca=Object.setPrototypeOf;else{var da;a:{var ea={Hd:!0},fa={};try{fa.__proto__=ea;da=fa.Hd;break a}catch(a){}da=!1}ca=da?function(a,b){a.__proto__=b;if(a.__proto__!==b)throw new TypeError(a+" is not extensible");return a}:null}var ha=ca;
function ia(a,b){a.prototype=ba(b.prototype);a.prototype.constructor=a;if(ha)ha(a,b);else for(var c in b)if("prototype"!=c)if(Object.defineProperties){var d=Object.getOwnPropertyDescriptor(b,c);d&&Object.defineProperty(a,c,d)}else a[c]=b[c];a.tq=b.prototype}
diff --git a/apps/pcx86/examples/pcx86.js b/apps/pcx86/examples/pcx86.js
index bb681a1431..7d1d4c108e 100644
--- a/apps/pcx86/examples/pcx86.js
+++ b/apps/pcx86/examples/pcx86.js
@@ -1,47 +1,47 @@
(function(){/*
- http://pcjs.org/modules/shared/lib/diskapi.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/shared/lib/dumpapi.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/shared/lib/reportapi.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/shared/lib/userapi.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/shared/lib/keys.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/shared/lib/strlib.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/shared/lib/weblib.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/pcx86/lib/x86.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/pcx86/lib/interrupts.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/pcx86/lib/messages.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/pcx86/lib/debugger.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/shared/lib/state.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/shared/lib/embed.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/shared/lib/defines.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/shared/lib/usrlib.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/shared/lib/component.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/pcx86/lib/defines.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/pcx86/lib/panel.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/pcx86/lib/bus.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/pcx86/lib/memory.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/pcx86/lib/cpu.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/pcx86/lib/x86seg.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/pcx86/lib/x86cpu.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/pcx86/lib/x86fpu.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/pcx86/lib/x86func.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/pcx86/lib/x86help.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/pcx86/lib/x86mods.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/pcx86/lib/x86ops.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/pcx86/lib/x86op0f.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/pcx86/lib/chipset.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/pcx86/lib/rom.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/pcx86/lib/ram.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/pcx86/lib/keyboard.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/pcx86/lib/video.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/pcx86/lib/parallel.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/pcx86/lib/serial.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/pcx86/lib/mouse.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/pcx86/lib/disk.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/pcx86/lib/fdc.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/pcx86/lib/hdc.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/shared/lib/debugger.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/pcx86/lib/computer.js (C) Jeff Parsons 2012-2017
- http://pcjs.org/modules/shared/lib/save.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/shared/lib/diskapi.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/shared/lib/dumpapi.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/shared/lib/reportapi.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/shared/lib/userapi.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/shared/lib/keys.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/shared/lib/strlib.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/shared/lib/weblib.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/pcx86/lib/x86.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/pcx86/lib/interrupts.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/pcx86/lib/messages.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/pcx86/lib/debugger.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/shared/lib/state.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/shared/lib/embed.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/shared/lib/defines.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/shared/lib/usrlib.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/shared/lib/component.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/pcx86/lib/defines.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/pcx86/lib/panel.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/pcx86/lib/bus.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/pcx86/lib/memory.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/pcx86/lib/cpu.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/pcx86/lib/x86seg.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/pcx86/lib/x86cpu.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/pcx86/lib/x86fpu.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/pcx86/lib/x86func.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/pcx86/lib/x86help.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/pcx86/lib/x86mods.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/pcx86/lib/x86ops.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/pcx86/lib/x86op0f.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/pcx86/lib/chipset.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/pcx86/lib/rom.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/pcx86/lib/ram.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/pcx86/lib/keyboard.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/pcx86/lib/video.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/pcx86/lib/parallel.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/pcx86/lib/serial.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/pcx86/lib/mouse.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/pcx86/lib/disk.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/pcx86/lib/fdc.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/pcx86/lib/hdc.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/shared/lib/debugger.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/pcx86/lib/computer.js (C) Jeff Parsons 2012-2017
+ https://www.pcjs.org/modules/shared/lib/save.js (C) Jeff Parsons 2012-2017
*/
var l,aa,ba="function"==typeof Object.create?Object.create:function(a){function b(){}b.prototype=a;return new b},ca;if("function"==typeof Object.setPrototypeOf)ca=Object.setPrototypeOf;else{var ea;a:{var fa={fd:!0},ha={};try{ha.__proto__=fa;ea=ha.fd;break a}catch(a){}ea=!1}ca=ea?function(a,b){a.__proto__=b;if(a.__proto__!==b)throw new TypeError(a+" is not extensible");return a}:null}var ia=ca;
function ja(a,b){a.prototype=ba(b.prototype);a.prototype.constructor=a;if(ia)ia(a,b);else for(var c in b)if("prototype"!=c)if(Object.defineProperties){var d=Object.getOwnPropertyDescriptor(b,c);d&&Object.defineProperty(a,c,d)}else a[c]=b[c];a.Uo=b.prototype}
diff --git a/devices/pcx86/keyboard/kbadjust b/devices/pcx86/keyboard/kbadjust
index e76a5832c5..d2def33512 100644
--- a/devices/pcx86/keyboard/kbadjust
+++ b/devices/pcx86/keyboard/kbadjust
@@ -5,7 +5,7 @@
* @copyright © 2012-2018 Jeff Parsons
* @suppress {missingProperties}
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -20,7 +20,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
diff --git a/devices/pcx86/rom/compaq/deskpro386/1988-01-28/1988-01-28.asm b/devices/pcx86/rom/compaq/deskpro386/1988-01-28/1988-01-28.asm
index abf26a15fd..b2f52f63e1 100644
--- a/devices/pcx86/rom/compaq/deskpro386/1988-01-28/1988-01-28.asm
+++ b/devices/pcx86/rom/compaq/deskpro386/1988-01-28/1988-01-28.asm
@@ -7,7 +7,7 @@
; Additional post-processing performed by the PCjs TextOut module
; All post-processing, comments, etc., copyright © 2012-2017 Jeff Parsons
;
-; This file is part of PCjs, a computer emulation software project at .
+; This file is part of PCjs, a computer emulation software project at .
;
; PCjs is free software: you can redistribute it and/or modify it under the terms of the
; GNU General Public License as published by the Free Software Foundation, either version 3
diff --git a/devices/pcx86/video/ibm/ega/README.md b/devices/pcx86/video/ibm/ega/README.md
index 8fdb9ed08c..22fed586f2 100644
--- a/devices/pcx86/video/ibm/ega/README.md
+++ b/devices/pcx86/video/ibm/ega/README.md
@@ -62,7 +62,7 @@ The symbol information in the MAP file will be automatically converted and appen
The PCjs server's Dump API can be used as well:
- http://www.pcjs.org/api/v1/dump?file=https://s3-us-west-2.amazonaws.com/archive.pcjs.org/devices/pcx86/video/ibm/ega/1984-09-13/ibm-ega.rom&format=bytes&decimal=true
+ https://www.pcjs.org/api/v1/dump?file=https://s3-us-west-2.amazonaws.com/archive.pcjs.org/devices/pcx86/video/ibm/ega/1984-09-13/ibm-ega.rom&format=bytes&decimal=true
### IBM EGA Font Information
diff --git a/devices/pcx86/video/ibm/vga/1986-10-27/ibm-vga.asm b/devices/pcx86/video/ibm/vga/1986-10-27/ibm-vga.asm
index f0e56962ef..d790bfa822 100644
--- a/devices/pcx86/video/ibm/vga/1986-10-27/ibm-vga.asm
+++ b/devices/pcx86/video/ibm/vga/1986-10-27/ibm-vga.asm
@@ -6,8 +6,7 @@
; Additional post-processing performed by the PCjs TextOut module
; All post-processing, comments, etc copyright © 2012-2015 Jeff Parsons
;
-; This file is part of PCjs, which is part of the JavaScript Machines Project (aka JSMachines)
-; at and .
+; This file is part of PCjs, a computer emulation software project at .
;
; PCjs is free software: you can redistribute it and/or modify it under the terms of the
; GNU General Public License as published by the Free Software Foundation, either version 3
diff --git a/devices/pcx86/video/ibm/vga/README.md b/devices/pcx86/video/ibm/vga/README.md
index 6bc4452213..a3354b98f2 100644
--- a/devices/pcx86/video/ibm/vga/README.md
+++ b/devices/pcx86/video/ibm/vga/README.md
@@ -56,6 +56,6 @@ The symbol information in the MAP file will be automatically converted and appen
The PCjs server's Dump API can be used as well:
- http://www.pcjs.org/api/v1/dump?file=https://s3-us-west-2.amazonaws.com/archive.pcjs.org/devices/pcx86/video/ibm/vga/1986-10-27/ibm-vga.rom&format=bytes&decimal=true
+ https://www.pcjs.org/api/v1/dump?file=https://s3-us-west-2.amazonaws.com/archive.pcjs.org/devices/pcx86/video/ibm/vga/1986-10-27/ibm-vga.rom&format=bytes&decimal=true
The disassembled contents of the 1986-10-27 ROM from the IBM PS/2 Display Adapter is available [here](1986-10-27/ibm-vga.asm).
diff --git a/devices/ti57/rom/16to17.js b/devices/ti57/rom/16to17.js
index f92db5a4dd..687ad2aec7 100644
--- a/devices/ti57/rom/16to17.js
+++ b/devices/ti57/rom/16to17.js
@@ -5,7 +5,7 @@
* @copyright © 2012-2018 Jeff Parsons
* @suppress {missingProperties}
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -20,7 +20,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
diff --git a/devices/ti57/rom/17to16.js b/devices/ti57/rom/17to16.js
index 0b75b25b3f..459b898391 100644
--- a/devices/ti57/rom/17to16.js
+++ b/devices/ti57/rom/17to16.js
@@ -5,7 +5,7 @@
* @copyright © 2012-2018 Jeff Parsons
* @suppress {missingProperties}
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -20,7 +20,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
diff --git a/devices/ti57/rom/be2le.js b/devices/ti57/rom/be2le.js
index e1ba6ccccc..948de61a47 100644
--- a/devices/ti57/rom/be2le.js
+++ b/devices/ti57/rom/be2le.js
@@ -5,7 +5,7 @@
* @copyright © 2012-2018 Jeff Parsons
* @suppress {missingProperties}
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -20,7 +20,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
diff --git a/devices/ti57/rom/bin2json.js b/devices/ti57/rom/bin2json.js
index df001c50d0..467c70ecf9 100644
--- a/devices/ti57/rom/bin2json.js
+++ b/devices/ti57/rom/bin2json.js
@@ -5,7 +5,7 @@
* @copyright © 2012-2018 Jeff Parsons
* @suppress {missingProperties}
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -20,7 +20,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
diff --git a/devices/ti57/rom/fp2le.js b/devices/ti57/rom/fp2le.js
index b36872fe11..c094ceb8be 100644
--- a/devices/ti57/rom/fp2le.js
+++ b/devices/ti57/rom/fp2le.js
@@ -5,7 +5,7 @@
* @copyright © 2012-2018 Jeff Parsons
* @suppress {missingProperties}
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -20,7 +20,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
diff --git a/devices/ti57/rom/raw2le.js b/devices/ti57/rom/raw2le.js
index c9f4bfbd6a..795958abae 100644
--- a/devices/ti57/rom/raw2le.js
+++ b/devices/ti57/rom/raw2le.js
@@ -5,7 +5,7 @@
* @copyright © 2012-2018 Jeff Parsons
* @suppress {missingProperties}
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -20,7 +20,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
diff --git a/devices/ti57/rom/txt2le.js b/devices/ti57/rom/txt2le.js
index eb01471c58..4bd854c7d0 100644
--- a/devices/ti57/rom/txt2le.js
+++ b/devices/ti57/rom/txt2le.js
@@ -5,7 +5,7 @@
* @copyright © 2012-2018 Jeff Parsons
* @suppress {missingProperties}
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -20,7 +20,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
diff --git a/devices/ti57/rom/txt2raw.js b/devices/ti57/rom/txt2raw.js
index 136ba3604e..3d9217fb32 100644
--- a/devices/ti57/rom/txt2raw.js
+++ b/devices/ti57/rom/txt2raw.js
@@ -5,7 +5,7 @@
* @copyright © 2012-2018 Jeff Parsons
* @suppress {missingProperties}
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -20,7 +20,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
diff --git a/devices/ti57/tips/README.md b/devices/ti57/tips/README.md
index 3f1ae4e8a4..29978371fd 100644
--- a/devices/ti57/tips/README.md
+++ b/devices/ti57/tips/README.md
@@ -125,7 +125,7 @@ Use the [PCjs TI-57 Emulator](#pcjs-ti-57-emulator) below to give it a try!
The [PCjs TI-57 Emulator](#pcjs-ti-57-emulator) allows you to override a variety of configuration properties
using URL parameters, including speed and color settings. For example:
- http://www.pcjs.org/devices/ti57/machine/?color=lime
+ https://www.pcjs.org/devices/ti57/machine/?color=lime
Currently, the following properties may be overridden, within the given minimums and maximums:
diff --git a/disks/pcx86/apps/ibm/fland/README.md b/disks/pcx86/apps/ibm/fland/README.md
index cefe6301e5..30e82ff19a 100644
--- a/disks/pcx86/apps/ibm/fland/README.md
+++ b/disks/pcx86/apps/ibm/fland/README.md
@@ -39,8 +39,8 @@ should be, but that will be addressed in a future PCjs update.
### Description of Fantasy Land
In the October 1986 issue of
-[PC Tech Journal](http://www.pcjs.org/pubs/pc/magazines/pctj/) contained an article by John T. Cockerham
-titled "[Evaluating the EGA: The EGA Standard](http://www.pcjs.org/modules/shared/templates/pdf.html?url=/pubs/pc/magazines/pctj/PCTJ-1986-10/pages/PCTJ-1986-10%2053.pdf&page=53&total=228)",
+[PC Tech Journal](/pubs/pc/magazines/pctj/) contained an article by John T. Cockerham
+titled "[Evaluating the EGA: The EGA Standard](/modules/shared/templates/pdf.html?url=/pubs/pc/magazines/pctj/PCTJ-1986-10/pages/PCTJ-1986-10%2053.pdf&page=53&total=228)",
which described IBM's Fantasy Land demo:
> IBM wrote FantasyLand in 1984 in order to demonstrate some of the more obscure features of the EGA.
diff --git a/gulpfile.js b/gulpfile.js
index 44da3f489c..dfb99f5036 100644
--- a/gulpfile.js
+++ b/gulpfile.js
@@ -3,7 +3,7 @@
* @author Jeff Parsons (@jeffpar)
* @copyright © Jeff Parsons 2012-2018
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -129,7 +129,7 @@ for (let i = 0; i < machines.shared.externs.length; i++) {
var sSiteHost = "www.pcjs.org";
if (pkg.homepage) {
- let match = pkg.homepage.match(/^http:\/\/([^\/]*)(.*)/);
+ let match = pkg.homepage.match(/^https?:\/\/([^\/]*)(.*)/);
if (match) sSiteHost = match[1];
}
diff --git a/modules/build/lib/build.js b/modules/build/lib/build.js
index 734f1f5ca4..d7b8c58ad9 100644
--- a/modules/build/lib/build.js
+++ b/modules/build/lib/build.js
@@ -3,7 +3,7 @@
* @author Jeff Parsons
* @copyright © 2012-2018 Jeff Parsons
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -18,7 +18,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
diff --git a/modules/c1pjs/lib/computer.js b/modules/c1pjs/lib/computer.js
index c66b73f2e7..9e3facd0b0 100644
--- a/modules/c1pjs/lib/computer.js
+++ b/modules/c1pjs/lib/computer.js
@@ -3,7 +3,7 @@
* @author Jeff Parsons
* @copyright © 2012-2018 Jeff Parsons
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -18,7 +18,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
diff --git a/modules/c1pjs/lib/cpu.js b/modules/c1pjs/lib/cpu.js
index a00bb3c7d0..a4e8e7b43d 100644
--- a/modules/c1pjs/lib/cpu.js
+++ b/modules/c1pjs/lib/cpu.js
@@ -3,7 +3,7 @@
* @author Jeff Parsons
* @copyright © 2012-2018 Jeff Parsons
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -18,7 +18,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
diff --git a/modules/c1pjs/lib/debugger.js b/modules/c1pjs/lib/debugger.js
index c7fa130d27..fed33adaa3 100644
--- a/modules/c1pjs/lib/debugger.js
+++ b/modules/c1pjs/lib/debugger.js
@@ -3,7 +3,7 @@
* @author Jeff Parsons
* @copyright © 2012-2018 Jeff Parsons
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -18,7 +18,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
diff --git a/modules/c1pjs/lib/defines.js b/modules/c1pjs/lib/defines.js
index 17794a7a2c..af976af960 100644
--- a/modules/c1pjs/lib/defines.js
+++ b/modules/c1pjs/lib/defines.js
@@ -3,7 +3,7 @@
* @author Jeff Parsons
* @copyright © 2012-2018 Jeff Parsons
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -18,7 +18,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
diff --git a/modules/c1pjs/lib/disk.js b/modules/c1pjs/lib/disk.js
index 3fb69824e6..40887986e8 100644
--- a/modules/c1pjs/lib/disk.js
+++ b/modules/c1pjs/lib/disk.js
@@ -3,7 +3,7 @@
* @author Jeff Parsons
* @copyright © 2012-2018 Jeff Parsons
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -18,7 +18,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
diff --git a/modules/c1pjs/lib/keyboard.js b/modules/c1pjs/lib/keyboard.js
index 24b53b7b29..84498d8851 100644
--- a/modules/c1pjs/lib/keyboard.js
+++ b/modules/c1pjs/lib/keyboard.js
@@ -3,7 +3,7 @@
* @author Jeff Parsons
* @copyright © 2012-2018 Jeff Parsons
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -18,7 +18,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
diff --git a/modules/c1pjs/lib/nodebugger.js b/modules/c1pjs/lib/nodebugger.js
index fa60419b6f..84297df4c8 100644
--- a/modules/c1pjs/lib/nodebugger.js
+++ b/modules/c1pjs/lib/nodebugger.js
@@ -3,7 +3,7 @@
* @author Jeff Parsons
* @copyright © 2012-2018 Jeff Parsons
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -18,7 +18,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
diff --git a/modules/c1pjs/lib/panel.js b/modules/c1pjs/lib/panel.js
index c54e323408..ff214ace1f 100644
--- a/modules/c1pjs/lib/panel.js
+++ b/modules/c1pjs/lib/panel.js
@@ -3,7 +3,7 @@
* @author Jeff Parsons
* @copyright © 2012-2018 Jeff Parsons
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -18,7 +18,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
diff --git a/modules/c1pjs/lib/ram.js b/modules/c1pjs/lib/ram.js
index 4e4fe2ca2c..6de29539bd 100644
--- a/modules/c1pjs/lib/ram.js
+++ b/modules/c1pjs/lib/ram.js
@@ -3,7 +3,7 @@
* @author Jeff Parsons
* @copyright © 2012-2018 Jeff Parsons
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -18,7 +18,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
diff --git a/modules/c1pjs/lib/rom.js b/modules/c1pjs/lib/rom.js
index c4bf0cb686..1100cdcf50 100644
--- a/modules/c1pjs/lib/rom.js
+++ b/modules/c1pjs/lib/rom.js
@@ -3,7 +3,7 @@
* @author Jeff Parsons
* @copyright © 2012-2018 Jeff Parsons
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -18,7 +18,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
diff --git a/modules/c1pjs/lib/serial.js b/modules/c1pjs/lib/serial.js
index c8aca1ce8d..6fc092f86b 100644
--- a/modules/c1pjs/lib/serial.js
+++ b/modules/c1pjs/lib/serial.js
@@ -3,7 +3,7 @@
* @author Jeff Parsons
* @copyright © 2012-2018 Jeff Parsons
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -18,7 +18,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
diff --git a/modules/c1pjs/lib/video.js b/modules/c1pjs/lib/video.js
index 2796443712..e5e5f57494 100644
--- a/modules/c1pjs/lib/video.js
+++ b/modules/c1pjs/lib/video.js
@@ -3,7 +3,7 @@
* @author Jeff Parsons
* @copyright © 2012-2018 Jeff Parsons
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -18,7 +18,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
diff --git a/modules/devices/device.js b/modules/devices/device.js
index 4e68eb0732..52173fdc3c 100644
--- a/modules/devices/device.js
+++ b/modules/devices/device.js
@@ -3,7 +3,7 @@
* @author Jeff Parsons
* @copyright © 2012-2018 Jeff Parsons
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -18,7 +18,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
diff --git a/modules/devices/input.js b/modules/devices/input.js
index 59527cd308..5ab227c2fb 100644
--- a/modules/devices/input.js
+++ b/modules/devices/input.js
@@ -3,7 +3,7 @@
* @author Jeff Parsons
* @copyright © 2012-2018 Jeff Parsons
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -18,7 +18,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
@@ -181,7 +181,7 @@ class Input extends Device {
* display are offset.
*/
this.fHexagonal = this.getDefaultBoolean('hexagonal', false);
-
+
/*
* The 'buttonDelay' setting is only necessary for devices (ie, old calculator chips) that are either slow
* to respond and/or have debouncing logic that would otherwise be defeated.
diff --git a/modules/devices/led.js b/modules/devices/led.js
index 27504e02e7..9878dbccbb 100644
--- a/modules/devices/led.js
+++ b/modules/devices/led.js
@@ -3,7 +3,7 @@
* @author Jeff Parsons
* @copyright © 2012-2018 Jeff Parsons
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -18,7 +18,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
@@ -242,7 +242,7 @@ class LED extends Device {
* to true by periodic display operations that call setLEDState(); we clear it after every
* periodic drawBuffer(), so if the machine fails to execute a setBuffer() in a timely manner,
* we will see that fBufferTickled hasn't been "tickled", and automatically blank the display.
- *
+ *
* fDisplayOn is a global "on/off" switch for the entire display.
*/
this.fBufferModified = this.fBufferTickled = false;
@@ -362,7 +362,7 @@ class LED extends Device {
* drawGrid(fForced)
*
* Used by drawBuffer() for LED.TYPE.ROUND, LED.TYPE.SQUARE, etc.
- *
+ *
* If the buffer was recently shifted left (ie, nShiftedLeft is set), then we take advantage
* of that knowledge to use drawImage() to shift the entire grid image left, and then redrawing
* only the rightmost visible column.
@@ -599,7 +599,7 @@ class LED extends Device {
/**
* enableDisplay(on)
- *
+ *
* @this {LED}
* @param {boolean} [on]
*/
@@ -610,7 +610,7 @@ class LED extends Device {
this.fBufferModified = true;
}
}
-
+
/**
* getBuffer()
*
@@ -764,7 +764,7 @@ class LED extends Device {
* less than 1 is set).
*
* TODO: Cache frequently requested colors.
- *
+ *
* @this {LED}
* @param {Array.} rgb
* @returns {string}
@@ -919,10 +919,10 @@ class LED extends Device {
/**
* setContainerStyle(sAttr, sValue)
- *
+ *
* @this {LED}
- * @param {string} sAttr
- * @param {string} sValue
+ * @param {string} sAttr
+ * @param {string} sValue
*/
setContainerStyle(sAttr, sValue)
{
diff --git a/modules/devices/ledctrl.js b/modules/devices/ledctrl.js
index 11a66cb289..5e17c9ecef 100644
--- a/modules/devices/ledctrl.js
+++ b/modules/devices/ledctrl.js
@@ -3,7 +3,7 @@
* @author Jeff Parsons
* @copyright © 2012-2018 Jeff Parsons
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -18,7 +18,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
@@ -85,13 +85,13 @@ class Chip extends Device {
this.sRule = this.getDefaultString('rule', "");
this.sPattern = this.getDefaultString('pattern', "");
this.setMessage(this.sMessageInit = this.getDefaultString('message', ""));
-
+
/*
* The 'toggleColor' property currently affects only grids that have a color palette: if true,
* then only an LED's color is toggled; otherwise, only its state (ie, ON or OFF) is toggled.
*/
this.fToggleColor = this.getDefaultBoolean('toggleColor', false);
-
+
/*
* Since all bindings should have been completed by super(), we can make a preliminary call
* to getCounts() to determine how many counts are stored per LED, to preallocate a count buffer.
@@ -305,7 +305,7 @@ class Chip extends Device {
* doCounting()
*
* Implements rule LIFE1 (straight-forward implementation of Conway's Game of Life rule "B3/S23").
- *
+ *
* This iterates row-by-row and column-by-column. It takes advantage of the one-dimensional LED
* buffer layout to move through the entire grid with a "master" cell index (iCell) and corresponding
* indexes for all 8 "neighboring" cells (iNO, iNE, iEA, iSE, iSO, iSW, iWE, and iNW), incrementing
@@ -343,7 +343,7 @@ class Chip extends Device {
* assumed, so we obtain it from the LED object, and use it to calculate the per-cell increment,
* per-row increment, and per-grid increment; the latter gives us the offset of the LED buffer's
* scratch row, which we rely upon when wrap is turned off.
- *
+ *
* NOTE: Since we're only processing colsView, not cols, we must include nBufferIncExtra in nIncPerRow.
*/
let nInc = leds.nBufferInc;
@@ -504,11 +504,11 @@ class Chip extends Device {
* doShifting()
*
* Implements rule LEFT1 (shift left one cell).
- *
+ *
* Some of the state we maintain outside of the LED array includes the number of columns of data remaining
* in the "offscreen" portion of the array (nMessageCount). Whenever we see that it's zero, we load it with the
* next chuck of data (ie, the LED pattern for the next symbol in sMessage).
- *
+ *
* @this {Chip}
* @param {number} [shift] (default is 1, for a leftward shift of one cell)
* @returns {number}
@@ -553,7 +553,7 @@ class Chip extends Device {
let buffer = leds.getBuffer();
let nInc = leds.nBufferInc * shift;
let nIncPerRow = leds.nBufferInc * nCols;
-
+
let col = 0, nEmptyCols = 0, iCell = 0;
this.nLeftEmpty = this.nRightEmpty = -1;
@@ -599,15 +599,15 @@ class Chip extends Device {
leds.fBufferModified = true;
leds.nShiftedLeft = shift;
-
+
return cActive;
}
/**
* getCount(binding)
- *
+ *
* @this {Chip}
- * @param {string} binding
+ * @param {string} binding
* @returns {number}
*/
getCount(binding)
@@ -620,7 +620,7 @@ class Chip extends Device {
}
return count;
}
-
+
/**
* getCounts()
*
@@ -777,9 +777,9 @@ class Chip extends Device {
* TODO: Cache these pattern splits.
*/
let aTokens = sPattern.split(/([a-z$])/i);
-
+
if (!fOverwrite) leds.clearBuffer();
-
+
/*
* We could add checks that verify that col and row stay within the bounds of the specified
* width and height of the pattern, but it's possible that there are some legit patterns out
@@ -851,12 +851,12 @@ class Chip extends Device {
return ((colMax -= (iCol - 1)) < 0? 0 : colMax);
}
-
+
/**
* loadState(state)
*
* If any saved values don't match (possibly overridden), abandon the given state and return false.
- *
+ *
* @this {Chip}
* @param {Object|Array|null} state
* @returns {boolean}
@@ -958,7 +958,7 @@ class Chip extends Device {
leds.drawBuffer();
}
}
-
+
/**
* onLoad()
*
@@ -1019,7 +1019,7 @@ class Chip extends Device {
/**
* processMessageCmd(shift, cmd, count)
- *
+ *
* @this {Chip}
* @param {number} [shift]
* @param {string} [cmd]
@@ -1077,10 +1077,10 @@ class Chip extends Device {
if (!cmd) return this.processMessageSymbol(shift);
return false;
}
-
+
/**
* processMessageSymbol(shift)
- *
+ *
* @this {Chip}
* @param {number} [shift]
* @returns {boolean} (true if another message symbol loaded)
@@ -1132,7 +1132,7 @@ class Chip extends Device {
this.sMessageCmd = Chip.MESSAGE_CMD.HALT;
return false;
}
-
+
/**
* savePattern(fMinWidth, fMinHeight)
*
@@ -1183,7 +1183,7 @@ class Chip extends Device {
/**
* flushRun(fEndRow)
- *
+ *
* @param {boolean} [fEndRow]
*/
let flushRun = function(fEndRow) {
@@ -1359,7 +1359,7 @@ class Chip extends Device {
this.sMessageCmd = Chip.MESSAGE_CMD.LOAD;
this.iMessageNext = this.nMessageCount = 0;
}
-
+
/**
* updateBackgroundImage(sImage)
*
diff --git a/modules/devices/machine.js b/modules/devices/machine.js
index 8cd078573d..7e631346ac 100644
--- a/modules/devices/machine.js
+++ b/modules/devices/machine.js
@@ -3,7 +3,7 @@
* @author Jeff Parsons
* @copyright © 2012-2018 Jeff Parsons
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -18,7 +18,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
diff --git a/modules/devices/rom.js b/modules/devices/rom.js
index 42e69f8b92..49f34b5668 100644
--- a/modules/devices/rom.js
+++ b/modules/devices/rom.js
@@ -3,7 +3,7 @@
* @author Jeff Parsons
* @copyright © 2012-2018 Jeff Parsons
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -18,7 +18,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
@@ -189,7 +189,7 @@ class ROM extends Device {
* loadState(state)
*
* If any saved values don't match (presumably overridden), abandon the given state and return false.
- *
+ *
* @this {ROM}
* @param {Array} state
* @returns {boolean}
diff --git a/modules/devices/time.js b/modules/devices/time.js
index 2b111ba12f..9b71ff00dd 100644
--- a/modules/devices/time.js
+++ b/modules/devices/time.js
@@ -3,7 +3,7 @@
* @author Jeff Parsons
* @copyright © 2012-2018 Jeff Parsons
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -18,7 +18,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
@@ -164,7 +164,7 @@ class Time extends Device {
/*
* When clocking exclusively by animation frames, setSpeed() calculates how many cycles
* each animation frame should "deposit" in our cycle bank:
- *
+ *
* this.nCyclesDepositPerFrame = (nCyclesPerSecond / 60) + 0.00000001;
*
* After that amount is added to our "balance" (this.nCyclesDeposited), we make a "withdrawal"
diff --git a/modules/devices/tms1500.js b/modules/devices/tms1500.js
index 3210c47bc2..4eb491a185 100644
--- a/modules/devices/tms1500.js
+++ b/modules/devices/tms1500.js
@@ -3,7 +3,7 @@
* @author Jeff Parsons
* @copyright © 2012-2018 Jeff Parsons
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -18,7 +18,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
diff --git a/modules/diskdump/bin/diskdump b/modules/diskdump/bin/diskdump
index 89c69e2dad..0aa9dd94a0 100644
--- a/modules/diskdump/bin/diskdump
+++ b/modules/diskdump/bin/diskdump
@@ -8,7 +8,7 @@
*
* Copyright © 2012-2018 Jeff Parsons
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -23,7 +23,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
diff --git a/modules/diskdump/bin/disklist b/modules/diskdump/bin/disklist
index cb98f0b5d8..ae2885445a 100644
--- a/modules/diskdump/bin/disklist
+++ b/modules/diskdump/bin/disklist
@@ -7,7 +7,7 @@
*
* Copyright © 2012-2018 Jeff Parsons
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -22,7 +22,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
diff --git a/modules/diskdump/lib/diskdump.js b/modules/diskdump/lib/diskdump.js
index 9c45a991ca..dbea3fbe52 100644
--- a/modules/diskdump/lib/diskdump.js
+++ b/modules/diskdump/lib/diskdump.js
@@ -3,7 +3,7 @@
* @author Jeff Parsons (@jeffpar)
* @copyright © 2012-2018 Jeff Parsons
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -18,7 +18,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
diff --git a/modules/filedump/bin/filedump b/modules/filedump/bin/filedump
index 37250ab0a4..3a76c6105b 100644
--- a/modules/filedump/bin/filedump
+++ b/modules/filedump/bin/filedump
@@ -8,7 +8,7 @@
*
* Copyright © 2012-2018 Jeff Parsons
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -23,7 +23,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
diff --git a/modules/filedump/lib/filedump.js b/modules/filedump/lib/filedump.js
index 9a8b185487..0aeb6d7981 100644
--- a/modules/filedump/lib/filedump.js
+++ b/modules/filedump/lib/filedump.js
@@ -3,7 +3,7 @@
* @author Jeff Parsons (@jeffpar)
* @copyright © 2012-2018 Jeff Parsons
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -18,7 +18,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
diff --git a/modules/htmlout/bin/htmlout b/modules/htmlout/bin/htmlout
index 3cacfd2da7..8701a681c8 100644
--- a/modules/htmlout/bin/htmlout
+++ b/modules/htmlout/bin/htmlout
@@ -8,7 +8,7 @@
*
* Copyright © 2012-2018 Jeff Parsons
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -23,7 +23,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
diff --git a/modules/htmlout/lib/htmlout.js b/modules/htmlout/lib/htmlout.js
index 7bb6714438..f5a38646bb 100644
--- a/modules/htmlout/lib/htmlout.js
+++ b/modules/htmlout/lib/htmlout.js
@@ -3,7 +3,7 @@
* @author Jeff Parsons (@jeffpar)
* @copyright © 2012-2018 Jeff Parsons
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -18,7 +18,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
diff --git a/modules/htmlout/lib/httpapi.js b/modules/htmlout/lib/httpapi.js
index 326ed1d72e..1ac674c8b3 100644
--- a/modules/htmlout/lib/httpapi.js
+++ b/modules/htmlout/lib/httpapi.js
@@ -3,7 +3,7 @@
* @author Jeff Parsons (@jeffpar)
* @copyright © 2012-2018 Jeff Parsons
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -18,7 +18,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
@@ -67,7 +67,7 @@ var logFile = null;
* we do, however, strip any trailing slash from the incoming path before doing the lookup, so none of
* the entries on the left-hand side should contain trailing slashes.
*
- * FYI, here's what the jsmachines.net .htaccess contained before we retired its Apache webserver:
+ * FYI, here's what the pcjs.org .htaccess contained before we retired its Apache webserver:
*
* Redirect permanent /c1p /docs/c1pjs/
* Redirect permanent /c1pjs /docs/c1pjs/
diff --git a/modules/markout/bin/markout b/modules/markout/bin/markout
index 7877ef4eb4..5dca848b53 100644
--- a/modules/markout/bin/markout
+++ b/modules/markout/bin/markout
@@ -8,28 +8,27 @@
*
* Copyright © 2012-2018 Jeff Parsons
*
- * This file is part of the JavaScript Machines Project (aka JSMachines) at
- * and .
+ * This file is part of PCjs, a computer emulation software project at .
*
- * JSMachines is free software: you can redistribute it and/or modify it under the terms of the
+ * PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
* of the License, or (at your option) any later version.
*
- * JSMachines is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
+ * PCjs is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
* even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
- * You should have received a copy of the GNU General Public License along with JSMachines.
- * If not, see .
+ * You should have received a copy of the GNU General Public License along with PCjs. If not,
+ * see .
*
- * You are required to include the above copyright notice in every source code file of every
- * copy or modified version of this work, and to display that copyright notice on every screen
- * that loads or runs any version of this software (see Computer.sCopyright).
+ * You are required to include the above copyright notice in every modified copy of this work
+ * and to display that copyright notice when the software starts running; see COPYRIGHT in
+ * .
*
- * Some JSMachines files also attempt to load external resource files, such as character-image files,
- * ROM files, and disk image files. Those external resource files are not considered part of the
- * JSMachines Project for purposes of the GNU General Public License, and the author does not claim
- * any copyright as to their contents.
+ * Some PCjs files also attempt to load external resource files, such as character-image files,
+ * ROM files, and disk image files. Those external resource files are not considered part of PCjs
+ * for purposes of the GNU General Public License, and the author does not claim any copyright
+ * as to their contents.
*/
"use strict";
diff --git a/modules/markout/lib/markout.js b/modules/markout/lib/markout.js
index c06f5091ec..a28ede457a 100644
--- a/modules/markout/lib/markout.js
+++ b/modules/markout/lib/markout.js
@@ -3,7 +3,7 @@
* @author Jeff Parsons (@jeffpar)
* @copyright © 2012-2018 Jeff Parsons
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -18,7 +18,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
diff --git a/modules/pc6502/lib/bus.js b/modules/pc6502/lib/bus.js
index 7ab04a7678..12d0acaee0 100644
--- a/modules/pc6502/lib/bus.js
+++ b/modules/pc6502/lib/bus.js
@@ -3,7 +3,7 @@
* @author Jeff Parsons
* @copyright © 2012-2018 Jeff Parsons
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -18,7 +18,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
diff --git a/modules/pc6502/lib/computer.js b/modules/pc6502/lib/computer.js
index cc3298bd46..6bd7754cea 100644
--- a/modules/pc6502/lib/computer.js
+++ b/modules/pc6502/lib/computer.js
@@ -3,7 +3,7 @@
* @author Jeff Parsons
* @copyright © 2012-2018 Jeff Parsons
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -18,7 +18,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
diff --git a/modules/pc6502/lib/cpu.js b/modules/pc6502/lib/cpu.js
index 4ef747cf4f..fdbec25bb8 100644
--- a/modules/pc6502/lib/cpu.js
+++ b/modules/pc6502/lib/cpu.js
@@ -3,7 +3,7 @@
* @author Jeff Parsons
* @copyright © 2012-2018 Jeff Parsons
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -18,7 +18,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
diff --git a/modules/pc6502/lib/cpudef.js b/modules/pc6502/lib/cpudef.js
index 9834aa6bc9..b9961616ce 100644
--- a/modules/pc6502/lib/cpudef.js
+++ b/modules/pc6502/lib/cpudef.js
@@ -3,7 +3,7 @@
* @author Jeff Parsons
* @copyright © 2012-2018 Jeff Parsons
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -18,7 +18,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
diff --git a/modules/pc6502/lib/cpuops.js b/modules/pc6502/lib/cpuops.js
index d3d15a5b08..aceb875020 100644
--- a/modules/pc6502/lib/cpuops.js
+++ b/modules/pc6502/lib/cpuops.js
@@ -3,7 +3,7 @@
* @author Jeff Parsons
* @copyright © 2012-2018 Jeff Parsons
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -18,7 +18,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
diff --git a/modules/pc6502/lib/cpustate.js b/modules/pc6502/lib/cpustate.js
index 43655fa8e3..a81cccc00a 100644
--- a/modules/pc6502/lib/cpustate.js
+++ b/modules/pc6502/lib/cpustate.js
@@ -3,7 +3,7 @@
* @author Jeff Parsons
* @copyright © 2012-2018 Jeff Parsons
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -18,7 +18,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
diff --git a/modules/pc6502/lib/debugger.js b/modules/pc6502/lib/debugger.js
index 8eedf5736a..0bf90f88b8 100644
--- a/modules/pc6502/lib/debugger.js
+++ b/modules/pc6502/lib/debugger.js
@@ -3,7 +3,7 @@
* @author Jeff Parsons
* @copyright © 2012-2018 Jeff Parsons
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -18,7 +18,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
diff --git a/modules/pc6502/lib/defines.js b/modules/pc6502/lib/defines.js
index 93c02da898..f219ed5874 100644
--- a/modules/pc6502/lib/defines.js
+++ b/modules/pc6502/lib/defines.js
@@ -3,7 +3,7 @@
* @author Jeff Parsons
* @copyright © 2012-2018 Jeff Parsons
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -18,7 +18,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
diff --git a/modules/pc6502/lib/keyboard.js b/modules/pc6502/lib/keyboard.js
index 8d2a7a8ec6..9319bfc161 100644
--- a/modules/pc6502/lib/keyboard.js
+++ b/modules/pc6502/lib/keyboard.js
@@ -3,7 +3,7 @@
* @author Jeff Parsons
* @copyright © 2012-2018 Jeff Parsons
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -18,7 +18,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
diff --git a/modules/pc6502/lib/memory.js b/modules/pc6502/lib/memory.js
index d972a42429..7af46df147 100644
--- a/modules/pc6502/lib/memory.js
+++ b/modules/pc6502/lib/memory.js
@@ -3,7 +3,7 @@
* @author Jeff Parsons
* @copyright © 2012-2018 Jeff Parsons
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -18,7 +18,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
diff --git a/modules/pc6502/lib/messages.js b/modules/pc6502/lib/messages.js
index 8c5d9c7a39..1252e9c190 100644
--- a/modules/pc6502/lib/messages.js
+++ b/modules/pc6502/lib/messages.js
@@ -3,7 +3,7 @@
* @author Jeff Parsons
* @copyright © 2012-2018 Jeff Parsons
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -18,7 +18,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
diff --git a/modules/pc6502/lib/nodebugger.js b/modules/pc6502/lib/nodebugger.js
index 0bb1f3f82d..db979a8c8a 100644
--- a/modules/pc6502/lib/nodebugger.js
+++ b/modules/pc6502/lib/nodebugger.js
@@ -3,7 +3,7 @@
* @author Jeff Parsons
* @copyright © 2012-2018 Jeff Parsons
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -18,7 +18,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
diff --git a/modules/pc6502/lib/panel.js b/modules/pc6502/lib/panel.js
index ab61aa0e42..31848ee089 100644
--- a/modules/pc6502/lib/panel.js
+++ b/modules/pc6502/lib/panel.js
@@ -3,7 +3,7 @@
* @author Jeff Parsons
* @copyright © 2012-2018 Jeff Parsons
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -18,7 +18,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
diff --git a/modules/pc6502/lib/ram.js b/modules/pc6502/lib/ram.js
index 428579d66c..3cf0e54c64 100644
--- a/modules/pc6502/lib/ram.js
+++ b/modules/pc6502/lib/ram.js
@@ -3,7 +3,7 @@
* @author Jeff Parsons
* @copyright © 2012-2018 Jeff Parsons
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -18,7 +18,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
diff --git a/modules/pc6502/lib/rom.js b/modules/pc6502/lib/rom.js
index 79526da236..21ee7320ca 100644
--- a/modules/pc6502/lib/rom.js
+++ b/modules/pc6502/lib/rom.js
@@ -3,7 +3,7 @@
* @author Jeff Parsons
* @copyright © 2012-2018 Jeff Parsons
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -18,7 +18,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
diff --git a/modules/pc6502/lib/state.js b/modules/pc6502/lib/state.js
index ccbfa062d1..9e65297efc 100644
--- a/modules/pc6502/lib/state.js
+++ b/modules/pc6502/lib/state.js
@@ -3,7 +3,7 @@
* @author Jeff Parsons
* @copyright © 2012-2018 Jeff Parsons
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -18,7 +18,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
diff --git a/modules/pc6502/lib/video.js b/modules/pc6502/lib/video.js
index 3f900061db..822cdd544a 100644
--- a/modules/pc6502/lib/video.js
+++ b/modules/pc6502/lib/video.js
@@ -3,7 +3,7 @@
* @author Jeff Parsons
* @copyright © 2012-2018 Jeff Parsons
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -18,7 +18,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
diff --git a/modules/pc8080/lib/bus.js b/modules/pc8080/lib/bus.js
index 27441e6c18..f7c3a99007 100644
--- a/modules/pc8080/lib/bus.js
+++ b/modules/pc8080/lib/bus.js
@@ -3,7 +3,7 @@
* @author Jeff Parsons
* @copyright © 2012-2018 Jeff Parsons
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -18,7 +18,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
diff --git a/modules/pc8080/lib/chipset.js b/modules/pc8080/lib/chipset.js
index a135bdead1..291d00b4b3 100644
--- a/modules/pc8080/lib/chipset.js
+++ b/modules/pc8080/lib/chipset.js
@@ -3,7 +3,7 @@
* @author Jeff Parsons
* @copyright © 2012-2018 Jeff Parsons
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -18,7 +18,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
diff --git a/modules/pc8080/lib/computer.js b/modules/pc8080/lib/computer.js
index 9d8093327c..f7ef50e12b 100644
--- a/modules/pc8080/lib/computer.js
+++ b/modules/pc8080/lib/computer.js
@@ -3,7 +3,7 @@
* @author Jeff Parsons
* @copyright © 2012-2018 Jeff Parsons
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -18,7 +18,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
diff --git a/modules/pc8080/lib/cpu.js b/modules/pc8080/lib/cpu.js
index 56d5a57743..49123149f5 100644
--- a/modules/pc8080/lib/cpu.js
+++ b/modules/pc8080/lib/cpu.js
@@ -3,7 +3,7 @@
* @author Jeff Parsons
* @copyright © 2012-2018 Jeff Parsons
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -18,7 +18,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
diff --git a/modules/pc8080/lib/cpudef.js b/modules/pc8080/lib/cpudef.js
index 8c5626b166..787361440d 100644
--- a/modules/pc8080/lib/cpudef.js
+++ b/modules/pc8080/lib/cpudef.js
@@ -3,7 +3,7 @@
* @author Jeff Parsons
* @copyright © 2012-2018 Jeff Parsons
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -18,7 +18,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
diff --git a/modules/pc8080/lib/cpuops.js b/modules/pc8080/lib/cpuops.js
index 9f4674b881..ce947c7c1a 100644
--- a/modules/pc8080/lib/cpuops.js
+++ b/modules/pc8080/lib/cpuops.js
@@ -3,7 +3,7 @@
* @author Jeff Parsons
* @copyright © 2012-2018 Jeff Parsons
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -18,7 +18,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
diff --git a/modules/pc8080/lib/cpustate.js b/modules/pc8080/lib/cpustate.js
index e490e82f6f..7782dd54f4 100644
--- a/modules/pc8080/lib/cpustate.js
+++ b/modules/pc8080/lib/cpustate.js
@@ -3,7 +3,7 @@
* @author Jeff Parsons
* @copyright © 2012-2018 Jeff Parsons
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -18,7 +18,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
diff --git a/modules/pc8080/lib/debugger.js b/modules/pc8080/lib/debugger.js
index 46c5f436b4..8962b4713a 100644
--- a/modules/pc8080/lib/debugger.js
+++ b/modules/pc8080/lib/debugger.js
@@ -3,7 +3,7 @@
* @author Jeff Parsons
* @copyright © 2012-2018 Jeff Parsons
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -18,7 +18,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
diff --git a/modules/pc8080/lib/defines.js b/modules/pc8080/lib/defines.js
index c8d845ae6d..4218f9a1e0 100644
--- a/modules/pc8080/lib/defines.js
+++ b/modules/pc8080/lib/defines.js
@@ -3,7 +3,7 @@
* @author Jeff Parsons
* @copyright © 2012-2018 Jeff Parsons
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -18,7 +18,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
diff --git a/modules/pc8080/lib/keyboard.js b/modules/pc8080/lib/keyboard.js
index 0b3e554da6..ac879729c8 100644
--- a/modules/pc8080/lib/keyboard.js
+++ b/modules/pc8080/lib/keyboard.js
@@ -3,7 +3,7 @@
* @author Jeff Parsons
* @copyright © 2012-2018 Jeff Parsons
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -18,7 +18,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
diff --git a/modules/pc8080/lib/memory.js b/modules/pc8080/lib/memory.js
index 40731c5443..a4a01bd9f5 100644
--- a/modules/pc8080/lib/memory.js
+++ b/modules/pc8080/lib/memory.js
@@ -3,7 +3,7 @@
* @author Jeff Parsons
* @copyright © 2012-2018 Jeff Parsons
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -18,7 +18,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
diff --git a/modules/pc8080/lib/messages.js b/modules/pc8080/lib/messages.js
index c1f7fb5122..750398311f 100644
--- a/modules/pc8080/lib/messages.js
+++ b/modules/pc8080/lib/messages.js
@@ -3,7 +3,7 @@
* @author Jeff Parsons
* @copyright © 2012-2018 Jeff Parsons
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -18,7 +18,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
diff --git a/modules/pc8080/lib/nodebugger.js b/modules/pc8080/lib/nodebugger.js
index 0bb1f3f82d..db979a8c8a 100644
--- a/modules/pc8080/lib/nodebugger.js
+++ b/modules/pc8080/lib/nodebugger.js
@@ -3,7 +3,7 @@
* @author Jeff Parsons
* @copyright © 2012-2018 Jeff Parsons
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -18,7 +18,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
diff --git a/modules/pc8080/lib/panel.js b/modules/pc8080/lib/panel.js
index b6041d7212..e7d4942f3e 100644
--- a/modules/pc8080/lib/panel.js
+++ b/modules/pc8080/lib/panel.js
@@ -3,7 +3,7 @@
* @author Jeff Parsons
* @copyright © 2012-2018 Jeff Parsons
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -18,7 +18,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
diff --git a/modules/pc8080/lib/ram.js b/modules/pc8080/lib/ram.js
index f798dc5842..d9959587e2 100644
--- a/modules/pc8080/lib/ram.js
+++ b/modules/pc8080/lib/ram.js
@@ -3,7 +3,7 @@
* @author Jeff Parsons
* @copyright © 2012-2018 Jeff Parsons
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -18,7 +18,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
diff --git a/modules/pc8080/lib/rom.js b/modules/pc8080/lib/rom.js
index f382c3f598..45c42cf5d6 100644
--- a/modules/pc8080/lib/rom.js
+++ b/modules/pc8080/lib/rom.js
@@ -3,7 +3,7 @@
* @author Jeff Parsons
* @copyright © 2012-2018 Jeff Parsons
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -18,7 +18,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
diff --git a/modules/pc8080/lib/serial.js b/modules/pc8080/lib/serial.js
index 1bdca757d1..c0ebcba36f 100644
--- a/modules/pc8080/lib/serial.js
+++ b/modules/pc8080/lib/serial.js
@@ -3,7 +3,7 @@
* @author Jeff Parsons
* @copyright © 2012-2018 Jeff Parsons
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -18,7 +18,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
diff --git a/modules/pc8080/lib/video.js b/modules/pc8080/lib/video.js
index 9c579937d8..6a48da63fa 100644
--- a/modules/pc8080/lib/video.js
+++ b/modules/pc8080/lib/video.js
@@ -3,7 +3,7 @@
* @author Jeff Parsons
* @copyright © 2012-2018 Jeff Parsons
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -18,7 +18,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
diff --git a/modules/pcx86/bin/pcx86.js b/modules/pcx86/bin/pcx86.js
index f5143a9e4b..17a745f2eb 100644
--- a/modules/pcx86/bin/pcx86.js
+++ b/modules/pcx86/bin/pcx86.js
@@ -4,7 +4,7 @@
* @author Jeff Parsons
* @copyright © 2012-2018 Jeff Parsons
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -19,7 +19,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
@@ -57,7 +57,7 @@ try {
/*
* We will build an array of components whose names will match the component names
* used in a JSON machine definition file; eg:
- *
+ *
* [
* {name: "chipset":
* Create: ChipSet,
@@ -65,10 +65,10 @@ try {
* },
* ...
* ]
- *
+ *
* Every component name comes from the component filename, minus the ".js" extension;
* Create is the constructor returned by require().
- *
+ *
* TODO: Update the list of ignored (ie, ignorable) components.
*/
var Component;
@@ -78,7 +78,7 @@ var asComponentsIgnore = ["panel", "embed", "save"];
/*
* A few of the components are subclasses of other classes (eg, "cpux86" is a subclass
- * of "cpu"). In those situations, we "hoist" the subclass constructor into the
+ * of "cpu"). In those situations, we "hoist" the subclass constructor into the
* corresponding superclass, because it is the name of the superclass that we rely on during
* machine initialization.
*/
@@ -86,10 +86,10 @@ var aSubClasses = {
"pcx86/lib/cpux86": "pcx86/lib/cpu",
"pcx86/lib/debugger": "shared/lib/debugger"
};
-
+
/**
* loadComponents(asFiles)
- *
+ *
* @param {Array.} asFiles
*/
function loadComponents(asFiles)
@@ -159,7 +159,7 @@ function loadComponents(asFiles)
/**
* getComponentByName(sName)
- *
+ *
* @param sName
* @return {*}
*/
@@ -182,7 +182,7 @@ function getComponentByName(sName)
function getComponentByType(sType)
{
let component = null;
-
+
if (!Component) {
Component = getComponentByName("component");
}
@@ -194,14 +194,14 @@ function getComponentByType(sType)
/**
* loadMachine(sFile)
- *
+ *
* @param {string} sFile
* @return {Object} representing the machine whose component objects have been loaded into aComponents
*/
function loadMachine(sFile)
{
if (fDebug) console.log('loadMachine("' + sFile + '")');
-
+
/*
* Clear any/all saved objects from any previous machine
*/
@@ -218,7 +218,7 @@ function loadMachine(sFile)
* by the JSON Overlords, we can't use require() to load it, as we're able to do with "package.json".
* Also note that require() assumes the same path as that of the requiring file, whereas fs.readFileSync()
* assumes the path reported by process.cwd().
- *
+ *
* TODO: I've since removed the comments from my sample "ibm5150.json" file, so we could try to reinstate
* this code; however, there are still hex constants, which I find *much* preferable to the decimal equivalents.
* JSON's restrictions continue to irritate me.
@@ -235,20 +235,20 @@ function loadMachine(sFile)
* the browser, by walking the list of PCx86 components we loaded above and looking for matches.
*/
let idMachine = "";
-
+
/*
* 'machine' is a pseudo-component that is only used to define an ID for the entire machine;
* if it exists, then that ID is prepended to every component ID, just as our XSLT code would
* do for a machine XML file. This relieves the JSON file from having to manually prepend
* a machine ID to every component ID itself.
- *
+ *
* This doesn't mean I anticipate a Node environment running multiple machines, as we do in
* a browser; it only means that I'm trying to make both environments operate similarly.
*/
if (machine['machine']) {
idMachine = machine['machine']['id'];
}
-
+
for (i = 0; i < aComponents.length; i++) {
let component = aComponents[i];
@@ -269,26 +269,26 @@ function loadMachine(sFile)
let obj;
let parmsObj = aParms[j];
if (idMachine) parmsObj['id'] = idMachine + '.' + parmsObj['id'];
-
+
if (fDebug) {
console.log("creating " + component.name + "...");
console.log(parmsObj);
}
-
+
if (component.name == "cpu") {
parmsObj['autoStart'] = false;
}
-
+
try {
obj = new component.Create(parmsObj);
} catch(err) {
console.log("error creating " + component.name + ": " + err.message);
continue;
}
-
+
console.log(obj['id'] + " object created");
component.objects.push(obj);
-
+
if (obj.type == "Debugger") {
dbg = obj;
}
@@ -307,7 +307,7 @@ function loadMachine(sFile)
/**
* doCommand(sCmd)
- *
+ *
* @param {string} sCmd
* @return {*}
*/
@@ -321,7 +321,7 @@ function doCommand(sCmd)
let result = false;
let aTokens = sCmd.split(' ');
-
+
switch(aTokens[0]) {
case "cwd":
result = process.cwd();
@@ -351,24 +351,24 @@ function doCommand(sCmd)
/**
* onCommand(cmd, context, filename, callback)
- *
+ *
* The Node docs (http://nodejs.org/api/repl.html) say that repl.start's "eval" option is:
- *
+ *
* a function that will be used to eval each given line; defaults to an async wrapper for eval()
- *
+ *
* and it gives this example of such a function:
- *
+ *
* function eval(cmd, context, filename, callback) {
* callback(null, result);
* }
- *
+ *
* but it defines NEITHER the parameters for the function NOR the parameters for the callback().
- *
+ *
* It's pretty clear that "result" is expected to return whatever "eval()" would return for the expression
* in "cmd" (which is always parenthesized in preparation for a call to "eval()"), but it's not clear what
* the first callback() parameter (represented by null) is supposed to be. Should we assume it's an Error
* object, in case we want to report an error?
- *
+ *
* @param {string} cmd
* @param {Object} context
* @param {string} filename
@@ -406,5 +406,5 @@ repl.start({
prompt: "PCx86> ",
input: process.stdin,
output: process.stdout,
- eval: onCommand
+ eval: onCommand
});
diff --git a/modules/pcx86/bin/x86gen.js b/modules/pcx86/bin/x86gen.js
index 7050b01189..755e6179de 100644
--- a/modules/pcx86/bin/x86gen.js
+++ b/modules/pcx86/bin/x86gen.js
@@ -3,7 +3,7 @@
* @author Jeff Parsons
* @copyright © 2012-2018 Jeff Parsons
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -18,7 +18,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
diff --git a/modules/pcx86/lib/bus.js b/modules/pcx86/lib/bus.js
index 3c31c371cd..58492460fa 100644
--- a/modules/pcx86/lib/bus.js
+++ b/modules/pcx86/lib/bus.js
@@ -3,7 +3,7 @@
* @author Jeff Parsons
* @copyright © 2012-2018 Jeff Parsons
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -18,7 +18,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
diff --git a/modules/pcx86/lib/chipset.js b/modules/pcx86/lib/chipset.js
index fb810eae4a..27bf29ba08 100644
--- a/modules/pcx86/lib/chipset.js
+++ b/modules/pcx86/lib/chipset.js
@@ -3,7 +3,7 @@
* @author Jeff Parsons
* @copyright © 2012-2018 Jeff Parsons
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -18,7 +18,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
diff --git a/modules/pcx86/lib/computer.js b/modules/pcx86/lib/computer.js
index 172e010a7b..b00879a294 100644
--- a/modules/pcx86/lib/computer.js
+++ b/modules/pcx86/lib/computer.js
@@ -3,7 +3,7 @@
* @author Jeff Parsons
* @copyright © 2012-2018 Jeff Parsons
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -18,7 +18,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- * .
+ * .
*
* Some PCjs files also attempt to load external resource files, such as character-image files,
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
diff --git a/modules/pcx86/lib/cpu.js b/modules/pcx86/lib/cpu.js
index 25a9b893b8..9e87351006 100644
--- a/modules/pcx86/lib/cpu.js
+++ b/modules/pcx86/lib/cpu.js
@@ -3,7 +3,7 @@
* @author Jeff Parsons
* @copyright © 2012-2018 Jeff Parsons
*
- * This file is part of PCjs, a computer emulation software project at .
+ * This file is part of PCjs, a computer emulation software project at .
*
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation, either version 3
@@ -18,7 +18,7 @@
*
* You are required to include the above copyright notice in every modified copy of this work
* and to display that copyright notice when the software starts running; see COPYRIGHT in
- *