diff --git a/docs/pcjs/demos/components.xsl b/docs/pcjs/demos/components.xsl
index 700a13c4a..e504d960e 100644
--- a/docs/pcjs/demos/components.xsl
+++ b/docs/pcjs/demos/components.xsl
@@ -1013,6 +1013,12 @@
+
+
+
+ true
+
+
@@ -1035,7 +1041,7 @@
computer
- ,busWidth:,resume:,state:''
+ ,autoPower:,busWidth:,resume:,state:''
diff --git a/docs/x86/ops/aaa.md b/docs/x86/ops/aaa.md
index 1eef3bee5..4628c5b98 100644
--- a/docs/x86/ops/aaa.md
+++ b/docs/x86/ops/aaa.md
@@ -65,10 +65,22 @@ documentation for the 80386 and 80486.
### Timing
-Operands | **x** | **88** | **86** | **286** | **386** | **486**
----------- | :---: | :----: | :----: | :-----: | :-----: | :-----:
-none | 0 | 8 | 8 | 3 | 4 | 3
+Operands | **x** | **8088** | **8086** | **80286** | **80386** | **80486**
+---------- | :---: | :------: | :------: | :-------: | :-------: | :-------:
+none | 0 | 8 | 8 | 3 | 4 | 3
+
+(x is the number of memory transfers)
---
Source: PC Magazine "Programmer's Technical Reference: The Processor and Coprocessor," by Robert L. Hummel.
+
+---
+
+### PCjs Code
+
+{% highlight javascript linenos %}
+
+{% include_relative pcjs/opAAA.js %}
+
+{% endhighlight %}
diff --git a/docs/x86/ops/pcjs/opAAA.js b/docs/x86/ops/pcjs/opAAA.js
new file mode 100644
index 000000000..4c049ef08
--- /dev/null
+++ b/docs/x86/ops/pcjs/opAAA.js
@@ -0,0 +1,26 @@
+/**
+ * op=0x37 (AAA)
+ *
+ * @this {X86CPU}
+ */
+X86.opAAA = function()
+{
+ var CF, AF;
+ var AL = this.regEAX & 0xff;
+ var AH = (this.regEAX >> 8) & 0xff;
+ if ((AL & 0xf) > 9 || this.getAF()) {
+ AL += 6;
+ /*
+ * Simulate the fact that the 80286 and higher add 6 to AX rather than AL.
+ */
+ if (this.model >= X86.MODEL_80286 && AL > 0xff) AH++;
+ AH++;
+ CF = AF = 1;
+ } else {
+ CF = AF = 0;
+ }
+ this.regEAX = (this.regEAX & ~0xffff) | (((AH << 8) | AL) & 0xff0f);
+ if (CF) this.setCF(); else this.clearCF();
+ if (AF) this.setAF(); else this.clearAF();
+ this.nStepCycles -= this.cycleCounts.nOpCyclesAAA;
+};
diff --git a/modules/c1pjs/lib/computer.js b/modules/c1pjs/lib/computer.js
index 9a710b0be..c02854c9c 100644
--- a/modules/c1pjs/lib/computer.js
+++ b/modules/c1pjs/lib/computer.js
@@ -22,7 +22,7 @@
*
* 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).
+ * that loads or runs any version of this software (see C1PComputer.COPYRIGHT).
*
* Some C1Pjs 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
@@ -94,9 +94,9 @@ function C1PComputer(parmsComputer, modules)
this.modules = modules;
}
-C1PComputer.sAppName = APPNAME || "C1Pjs";
-C1PComputer.sAppVer = APPVERSION;
-C1PComputer.sCopyright = "Copyright © 2012-2016 Jeff Parsons ";
+C1PComputer.APPNAME = APPNAME || "C1Pjs";
+C1PComputer.APPVERSION = APPVERSION;
+C1PComputer.COPYRIGHT = "Copyright © 2012-2016 Jeff Parsons ";
Component.subclass(C1PComputer);
@@ -237,7 +237,7 @@ C1PComputer.power = function(computer)
*/
computer.setReady();
- computer.println(C1PComputer.sAppName + " v" + C1PComputer.sAppVer + "\n" + C1PComputer.sCopyright);
+ computer.println(C1PComputer.APPNAME + " v" + C1PComputer.APPVERSION + "\n" + C1PComputer.COPYRIGHT);
/*
* Once we get to this point, we're guaranteed that all components are ready, so it's safe to "power" the CPU;
diff --git a/modules/c1pjs/lib/cpu.js b/modules/c1pjs/lib/cpu.js
index 37562c81f..a1511b940 100644
--- a/modules/c1pjs/lib/cpu.js
+++ b/modules/c1pjs/lib/cpu.js
@@ -22,7 +22,7 @@
*
* 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).
+ * that loads or runs any version of this software (see C1PComputer.COPYRIGHT).
*
* Some C1Pjs 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
diff --git a/modules/c1pjs/lib/debugger.js b/modules/c1pjs/lib/debugger.js
index ad400fc68..cad188f28 100644
--- a/modules/c1pjs/lib/debugger.js
+++ b/modules/c1pjs/lib/debugger.js
@@ -22,7 +22,7 @@
*
* 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).
+ * that loads or runs any version of this software (see C1PComputer.COPYRIGHT).
*
* Some C1Pjs 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
diff --git a/modules/c1pjs/lib/defines.js b/modules/c1pjs/lib/defines.js
index 8e61ea326..fe9468a71 100644
--- a/modules/c1pjs/lib/defines.js
+++ b/modules/c1pjs/lib/defines.js
@@ -22,7 +22,7 @@
*
* 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).
+ * that loads or runs any version of this software (see C1PComputer.COPYRIGHT).
*
* Some C1Pjs 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
diff --git a/modules/c1pjs/lib/disk.js b/modules/c1pjs/lib/disk.js
index 986736b1b..f29d98318 100644
--- a/modules/c1pjs/lib/disk.js
+++ b/modules/c1pjs/lib/disk.js
@@ -22,7 +22,7 @@
*
* 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).
+ * that loads or runs any version of this software (see C1PComputer.COPYRIGHT).
*
* Some C1Pjs 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
diff --git a/modules/c1pjs/lib/keyboard.js b/modules/c1pjs/lib/keyboard.js
index cd99f700c..3e3772d9b 100644
--- a/modules/c1pjs/lib/keyboard.js
+++ b/modules/c1pjs/lib/keyboard.js
@@ -22,7 +22,7 @@
*
* 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).
+ * that loads or runs any version of this software (see C1PComputer.COPYRIGHT).
*
* Some C1Pjs 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
diff --git a/modules/c1pjs/lib/nodebugger.js b/modules/c1pjs/lib/nodebugger.js
index e794b09e1..1693e13f8 100644
--- a/modules/c1pjs/lib/nodebugger.js
+++ b/modules/c1pjs/lib/nodebugger.js
@@ -22,7 +22,7 @@
*
* 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).
+ * that loads or runs any version of this software (see C1PComputer.COPYRIGHT).
*
* Some C1Pjs 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
diff --git a/modules/c1pjs/lib/panel.js b/modules/c1pjs/lib/panel.js
index 332200254..f42094044 100644
--- a/modules/c1pjs/lib/panel.js
+++ b/modules/c1pjs/lib/panel.js
@@ -22,7 +22,7 @@
*
* 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).
+ * that loads or runs any version of this software (see C1PComputer.COPYRIGHT).
*
* Some C1Pjs 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
diff --git a/modules/c1pjs/lib/ram.js b/modules/c1pjs/lib/ram.js
index c52d5baf3..80447469f 100644
--- a/modules/c1pjs/lib/ram.js
+++ b/modules/c1pjs/lib/ram.js
@@ -22,7 +22,7 @@
*
* 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).
+ * that loads or runs any version of this software (see C1PComputer.COPYRIGHT).
*
* Some C1Pjs 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
diff --git a/modules/c1pjs/lib/rom.js b/modules/c1pjs/lib/rom.js
index 3d9e2b628..6acbd5caa 100644
--- a/modules/c1pjs/lib/rom.js
+++ b/modules/c1pjs/lib/rom.js
@@ -22,7 +22,7 @@
*
* 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).
+ * that loads or runs any version of this software (see C1PComputer.COPYRIGHT).
*
* Some C1Pjs 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
diff --git a/modules/c1pjs/lib/serial.js b/modules/c1pjs/lib/serial.js
index d0ebaf6d8..0f83dd13d 100644
--- a/modules/c1pjs/lib/serial.js
+++ b/modules/c1pjs/lib/serial.js
@@ -22,7 +22,7 @@
*
* 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).
+ * that loads or runs any version of this software (see C1PComputer.COPYRIGHT).
*
* Some C1Pjs 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
diff --git a/modules/c1pjs/lib/video.js b/modules/c1pjs/lib/video.js
index bdefaaedd..3564def91 100644
--- a/modules/c1pjs/lib/video.js
+++ b/modules/c1pjs/lib/video.js
@@ -22,7 +22,7 @@
*
* 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).
+ * that loads or runs any version of this software (see C1PComputer.COPYRIGHT).
*
* Some C1Pjs 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
diff --git a/modules/diskdump/lib/diskdump.js b/modules/diskdump/lib/diskdump.js
index 8fc784e1b..673f83366 100644
--- a/modules/diskdump/lib/diskdump.js
+++ b/modules/diskdump/lib/diskdump.js
@@ -22,7 +22,7 @@
*
* 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).
+ * that loads or runs any version of this software (see Computer.COPYRIGHT).
*
* 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
diff --git a/modules/filedump/lib/filedump.js b/modules/filedump/lib/filedump.js
index 6c5f861fc..1a5571007 100644
--- a/modules/filedump/lib/filedump.js
+++ b/modules/filedump/lib/filedump.js
@@ -22,7 +22,7 @@
*
* 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).
+ * that loads or runs any version of this software (see Computer.COPYRIGHT).
*
* 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
diff --git a/modules/grunts/prepjs/tasks/prepjs.js b/modules/grunts/prepjs/tasks/prepjs.js
index 629ba14ba..d37b2a7c9 100644
--- a/modules/grunts/prepjs/tasks/prepjs.js
+++ b/modules/grunts/prepjs/tasks/prepjs.js
@@ -25,7 +25,7 @@
* 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).
+ * of this software (see Computer.COPYRIGHT).
*
* Some C1Pjs and PCjs files also attempt to load external resource files, such
* as character-image files and ROM files. Those external resource files are
diff --git a/modules/htmlout/lib/htmlout.js b/modules/htmlout/lib/htmlout.js
index 2453f2862..18a8aea4d 100644
--- a/modules/htmlout/lib/htmlout.js
+++ b/modules/htmlout/lib/htmlout.js
@@ -20,7 +20,7 @@
*
* 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).
+ * that loads or runs any version of this software (see Computer.COPYRIGHT).
*
* 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
diff --git a/modules/htmlout/lib/httpapi.js b/modules/htmlout/lib/httpapi.js
index 30733d340..f7449b218 100644
--- a/modules/htmlout/lib/httpapi.js
+++ b/modules/htmlout/lib/httpapi.js
@@ -22,7 +22,7 @@
*
* 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).
+ * that loads or runs any version of this software (see Computer.COPYRIGHT).
*
* 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
diff --git a/modules/markout/lib/markout.js b/modules/markout/lib/markout.js
index d142699de..446a9685e 100644
--- a/modules/markout/lib/markout.js
+++ b/modules/markout/lib/markout.js
@@ -22,7 +22,7 @@
*
* 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).
+ * that loads or runs any version of this software (see Computer.COPYRIGHT).
*
* 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
diff --git a/modules/pcjs/bin/pcjs b/modules/pcjs/bin/pcjs
index 20f2f536a..84728da00 100644
--- a/modules/pcjs/bin/pcjs
+++ b/modules/pcjs/bin/pcjs
@@ -24,7 +24,7 @@
*
* 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).
+ * that loads or runs any version of this software (see Computer.COPYRIGHT).
*
* 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 the
diff --git a/modules/pcjs/bin/x86gen.js b/modules/pcjs/bin/x86gen.js
index 7461de41f..ecb8db041 100644
--- a/modules/pcjs/bin/x86gen.js
+++ b/modules/pcjs/bin/x86gen.js
@@ -22,7 +22,7 @@
*
* 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).
+ * that loads or runs any version of this software (see Computer.COPYRIGHT).
*
* 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 the
diff --git a/modules/pcjs/lib/bus.js b/modules/pcjs/lib/bus.js
index e683c3aff..24f1c6768 100644
--- a/modules/pcjs/lib/bus.js
+++ b/modules/pcjs/lib/bus.js
@@ -22,7 +22,7 @@
*
* 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).
+ * that loads or runs any version of this software (see Computer.COPYRIGHT).
*
* 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 the
diff --git a/modules/pcjs/lib/chipset.js b/modules/pcjs/lib/chipset.js
index 704fbd1a6..b52c58c02 100644
--- a/modules/pcjs/lib/chipset.js
+++ b/modules/pcjs/lib/chipset.js
@@ -22,7 +22,7 @@
*
* 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).
+ * that loads or runs any version of this software (see Computer.COPYRIGHT).
*
* 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 the
diff --git a/modules/pcjs/lib/debugger.js b/modules/pcjs/lib/debugger.js
index 0cc236942..4d1bbce7c 100644
--- a/modules/pcjs/lib/debugger.js
+++ b/modules/pcjs/lib/debugger.js
@@ -22,7 +22,7 @@
*
* 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).
+ * that loads or runs any version of this software (see Computer.COPYRIGHT).
*
* 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 the
@@ -1029,6 +1029,7 @@ if (DEBUGGER) {
0x03: [Debugger.INS.LSL, Debugger.TYPE_REG | Debugger.TYPE_SHORT | Debugger.TYPE_OUT | Debugger.TYPE_80286, Debugger.TYPE_MODMEM | Debugger.TYPE_SHORT| Debugger.TYPE_IN],
0x05: [Debugger.INS.LOADALL,Debugger.TYPE_80286],
0x06: [Debugger.INS.CLTS, Debugger.TYPE_80286],
+ 0x07: [Debugger.INS.LOADALL,Debugger.TYPE_80386], // TODO: implied operand is ES:[(E)DI]
0x20: [Debugger.INS.MOV, Debugger.TYPE_MODREG | Debugger.TYPE_LONG | Debugger.TYPE_OUT | Debugger.TYPE_80386, Debugger.TYPE_CTLREG | Debugger.TYPE_LONG | Debugger.TYPE_IN],
0x21: [Debugger.INS.MOV, Debugger.TYPE_MODREG | Debugger.TYPE_LONG | Debugger.TYPE_OUT | Debugger.TYPE_80386, Debugger.TYPE_DBGREG | Debugger.TYPE_LONG | Debugger.TYPE_IN],
0x22: [Debugger.INS.MOV, Debugger.TYPE_CTLREG | Debugger.TYPE_LONG | Debugger.TYPE_OUT | Debugger.TYPE_80386, Debugger.TYPE_MODREG | Debugger.TYPE_LONG | Debugger.TYPE_IN],
diff --git a/modules/pcjs/lib/defines.js b/modules/pcjs/lib/defines.js
index de55d9b82..91df7f9f6 100644
--- a/modules/pcjs/lib/defines.js
+++ b/modules/pcjs/lib/defines.js
@@ -22,7 +22,7 @@
*
* 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).
+ * that loads or runs any version of this software (see Computer.COPYRIGHT).
*
* 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 the
diff --git a/modules/pcjs/lib/disk.js b/modules/pcjs/lib/disk.js
index dc5456700..465ad3523 100644
--- a/modules/pcjs/lib/disk.js
+++ b/modules/pcjs/lib/disk.js
@@ -22,7 +22,7 @@
*
* 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).
+ * that loads or runs any version of this software (see Computer.COPYRIGHT).
*
* 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 the
diff --git a/modules/pcjs/lib/fdc.js b/modules/pcjs/lib/fdc.js
index 93c1ed82b..44e1bce9d 100644
--- a/modules/pcjs/lib/fdc.js
+++ b/modules/pcjs/lib/fdc.js
@@ -22,7 +22,7 @@
*
* 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).
+ * that loads or runs any version of this software (see Computer.COPYRIGHT).
*
* 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 the
diff --git a/modules/pcjs/lib/hdc.js b/modules/pcjs/lib/hdc.js
index fbad2f735..0024e07fb 100644
--- a/modules/pcjs/lib/hdc.js
+++ b/modules/pcjs/lib/hdc.js
@@ -22,7 +22,7 @@
*
* 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).
+ * that loads or runs any version of this software (see Computer.COPYRIGHT).
*
* 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 the
diff --git a/modules/pcjs/lib/interrupts.js b/modules/pcjs/lib/interrupts.js
index bce089871..1c0b76ec9 100644
--- a/modules/pcjs/lib/interrupts.js
+++ b/modules/pcjs/lib/interrupts.js
@@ -22,7 +22,7 @@
*
* 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).
+ * that loads or runs any version of this software (see Computer.COPYRIGHT).
*
* 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 the
diff --git a/modules/pcjs/lib/keyboard.js b/modules/pcjs/lib/keyboard.js
index 8498c3afb..66414aa66 100644
--- a/modules/pcjs/lib/keyboard.js
+++ b/modules/pcjs/lib/keyboard.js
@@ -22,7 +22,7 @@
*
* 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).
+ * that loads or runs any version of this software (see Computer.COPYRIGHT).
*
* 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 the
diff --git a/modules/pcjs/lib/memory.js b/modules/pcjs/lib/memory.js
index 2638c4cce..fcf705cd2 100644
--- a/modules/pcjs/lib/memory.js
+++ b/modules/pcjs/lib/memory.js
@@ -22,7 +22,7 @@
*
* 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).
+ * that loads or runs any version of this software (see Computer.COPYRIGHT).
*
* 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 the
diff --git a/modules/pcjs/lib/messages.js b/modules/pcjs/lib/messages.js
index 4ee04c588..3d6613106 100644
--- a/modules/pcjs/lib/messages.js
+++ b/modules/pcjs/lib/messages.js
@@ -22,7 +22,7 @@
*
* 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).
+ * that loads or runs any version of this software (see Computer.COPYRIGHT).
*
* 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 the
diff --git a/modules/pcjs/lib/mouse.js b/modules/pcjs/lib/mouse.js
index 771ce008f..386d2d977 100644
--- a/modules/pcjs/lib/mouse.js
+++ b/modules/pcjs/lib/mouse.js
@@ -22,7 +22,7 @@
*
* 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).
+ * that loads or runs any version of this software (see Computer.COPYRIGHT).
*
* 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 the
diff --git a/modules/pcjs/lib/nodebugger.js b/modules/pcjs/lib/nodebugger.js
index 1f4af7339..977121dcb 100644
--- a/modules/pcjs/lib/nodebugger.js
+++ b/modules/pcjs/lib/nodebugger.js
@@ -22,7 +22,7 @@
*
* 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).
+ * that loads or runs any version of this software (see Computer.COPYRIGHT).
*
* 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 the
diff --git a/modules/pcjs/lib/panel.js b/modules/pcjs/lib/panel.js
index 41ef04c24..6ffc4cff1 100644
--- a/modules/pcjs/lib/panel.js
+++ b/modules/pcjs/lib/panel.js
@@ -22,7 +22,7 @@
*
* 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).
+ * that loads or runs any version of this software (see Computer.COPYRIGHT).
*
* 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 the
diff --git a/modules/pcjs/lib/ram.js b/modules/pcjs/lib/ram.js
index 2a7c71ec2..4273386b3 100644
--- a/modules/pcjs/lib/ram.js
+++ b/modules/pcjs/lib/ram.js
@@ -22,7 +22,7 @@
*
* 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).
+ * that loads or runs any version of this software (see Computer.COPYRIGHT).
*
* 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 the
diff --git a/modules/pcjs/lib/rom.js b/modules/pcjs/lib/rom.js
index 306fac140..32226f18b 100644
--- a/modules/pcjs/lib/rom.js
+++ b/modules/pcjs/lib/rom.js
@@ -22,7 +22,7 @@
*
* 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).
+ * that loads or runs any version of this software (see Computer.COPYRIGHT).
*
* 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 the
diff --git a/modules/pcjs/lib/serialport.js b/modules/pcjs/lib/serialport.js
index 946705b14..31777fcde 100644
--- a/modules/pcjs/lib/serialport.js
+++ b/modules/pcjs/lib/serialport.js
@@ -22,7 +22,7 @@
*
* 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).
+ * that loads or runs any version of this software (see Computer.COPYRIGHT).
*
* 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 the
diff --git a/modules/pcjs/lib/state.js b/modules/pcjs/lib/state.js
index 890ab39c6..3584d7274 100644
--- a/modules/pcjs/lib/state.js
+++ b/modules/pcjs/lib/state.js
@@ -22,7 +22,7 @@
*
* 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).
+ * that loads or runs any version of this software (see Computer.COPYRIGHT).
*
* 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 the
diff --git a/modules/pcjs/lib/video.js b/modules/pcjs/lib/video.js
index 4935c229f..e009776fa 100644
--- a/modules/pcjs/lib/video.js
+++ b/modules/pcjs/lib/video.js
@@ -22,7 +22,7 @@
*
* 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).
+ * that loads or runs any version of this software (see Computer.COPYRIGHT).
*
* 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 the
diff --git a/modules/pcjs/lib/x86.js b/modules/pcjs/lib/x86.js
index 47ddd0f8a..c5a695d1e 100644
--- a/modules/pcjs/lib/x86.js
+++ b/modules/pcjs/lib/x86.js
@@ -22,7 +22,7 @@
*
* 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).
+ * that loads or runs any version of this software (see Computer.COPYRIGHT).
*
* 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 the
diff --git a/modules/pcjs/lib/x86cpu.js b/modules/pcjs/lib/x86cpu.js
index 35bedd6af..c045eddbe 100644
--- a/modules/pcjs/lib/x86cpu.js
+++ b/modules/pcjs/lib/x86cpu.js
@@ -22,7 +22,7 @@
*
* 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).
+ * that loads or runs any version of this software (see Computer.COPYRIGHT).
*
* 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 the
diff --git a/modules/pcjs/lib/x86fpu.js b/modules/pcjs/lib/x86fpu.js
index 6fde04ef8..55268b7de 100644
--- a/modules/pcjs/lib/x86fpu.js
+++ b/modules/pcjs/lib/x86fpu.js
@@ -25,7 +25,7 @@
*
* 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).
+ * that loads or runs any version of this software (see Computer.COPYRIGHT).
*
* 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 the
diff --git a/modules/pcjs/lib/x86func.js b/modules/pcjs/lib/x86func.js
index 2f712b6f8..041a74859 100644
--- a/modules/pcjs/lib/x86func.js
+++ b/modules/pcjs/lib/x86func.js
@@ -22,7 +22,7 @@
*
* 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).
+ * that loads or runs any version of this software (see Computer.COPYRIGHT).
*
* 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 the
@@ -4107,9 +4107,11 @@ X86.fnFaultMessage = function(nFault, nError, fHalt)
fHalt = false;
}
}
- if (nFault == X86.EXCEPTION.PF_FAULT && bOpcode == X86.OPCODE.IRET) {
+ /*
+ if (nFault == X86.EXCEPTION.GP_FAULT) {
fHalt = true;
}
+ */
/*
* If fHalt has been explicitly set to false, we also take that as a cue to disable fault messages
diff --git a/modules/pcjs/lib/x86modb.js b/modules/pcjs/lib/x86modb.js
index 773d19057..b95d64097 100644
--- a/modules/pcjs/lib/x86modb.js
+++ b/modules/pcjs/lib/x86modb.js
@@ -22,7 +22,7 @@
*
* 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).
+ * that loads or runs any version of this software (see Computer.COPYRIGHT).
*
* 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 the
diff --git a/modules/pcjs/lib/x86modb16.js b/modules/pcjs/lib/x86modb16.js
index 40f21f619..8419dd8fb 100644
--- a/modules/pcjs/lib/x86modb16.js
+++ b/modules/pcjs/lib/x86modb16.js
@@ -22,7 +22,7 @@
*
* 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).
+ * that loads or runs any version of this software (see Computer.COPYRIGHT).
*
* 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 the
diff --git a/modules/pcjs/lib/x86modb32.js b/modules/pcjs/lib/x86modb32.js
index 7847d2762..8091b44f8 100644
--- a/modules/pcjs/lib/x86modb32.js
+++ b/modules/pcjs/lib/x86modb32.js
@@ -22,7 +22,7 @@
*
* 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).
+ * that loads or runs any version of this software (see Computer.COPYRIGHT).
*
* 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 the
diff --git a/modules/pcjs/lib/x86modsib.js b/modules/pcjs/lib/x86modsib.js
index c293d9bca..9df6d906e 100644
--- a/modules/pcjs/lib/x86modsib.js
+++ b/modules/pcjs/lib/x86modsib.js
@@ -22,7 +22,7 @@
*
* 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).
+ * that loads or runs any version of this software (see Computer.COPYRIGHT).
*
* 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 the
diff --git a/modules/pcjs/lib/x86modw.js b/modules/pcjs/lib/x86modw.js
index 0ff86be52..0b9b166f8 100644
--- a/modules/pcjs/lib/x86modw.js
+++ b/modules/pcjs/lib/x86modw.js
@@ -22,7 +22,7 @@
*
* 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).
+ * that loads or runs any version of this software (see Computer.COPYRIGHT).
*
* 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 the
diff --git a/modules/pcjs/lib/x86modw16.js b/modules/pcjs/lib/x86modw16.js
index 075fa4438..09a314ae6 100644
--- a/modules/pcjs/lib/x86modw16.js
+++ b/modules/pcjs/lib/x86modw16.js
@@ -22,7 +22,7 @@
*
* 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).
+ * that loads or runs any version of this software (see Computer.COPYRIGHT).
*
* 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 the
diff --git a/modules/pcjs/lib/x86modw32.js b/modules/pcjs/lib/x86modw32.js
index a0d86223c..f608a11e6 100644
--- a/modules/pcjs/lib/x86modw32.js
+++ b/modules/pcjs/lib/x86modw32.js
@@ -22,7 +22,7 @@
*
* 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).
+ * that loads or runs any version of this software (see Computer.COPYRIGHT).
*
* 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 the
diff --git a/modules/pcjs/lib/x86op0f.js b/modules/pcjs/lib/x86op0f.js
index 598dcceac..ae3fad9d7 100644
--- a/modules/pcjs/lib/x86op0f.js
+++ b/modules/pcjs/lib/x86op0f.js
@@ -22,7 +22,7 @@
*
* 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).
+ * that loads or runs any version of this software (see Computer.COPYRIGHT).
*
* 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 the
diff --git a/modules/pcjs/lib/x86ops.js b/modules/pcjs/lib/x86ops.js
index adbaa05a8..83e317498 100644
--- a/modules/pcjs/lib/x86ops.js
+++ b/modules/pcjs/lib/x86ops.js
@@ -22,7 +22,7 @@
*
* 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).
+ * that loads or runs any version of this software (see Computer.COPYRIGHT).
*
* 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 the
@@ -766,7 +766,7 @@ X86.opAAA = function()
if ((AL & 0xf) > 9 || this.getAF()) {
AL += 6;
/*
- * Simulate the fact that the 80286 and higher actually add 6 to AX rather than AL.
+ * Simulate the fact that the 80286 and higher add 6 to AX rather than AL.
*/
if (this.model >= X86.MODEL_80286 && AL > 0xff) AH++;
AH++;
diff --git a/modules/pcjs/templates/components.xsl b/modules/pcjs/templates/components.xsl
index 1045fc416..28a318b6e 100644
--- a/modules/pcjs/templates/components.xsl
+++ b/modules/pcjs/templates/components.xsl
@@ -1015,6 +1015,12 @@
+
+
+
+ true
+
+
@@ -1037,7 +1043,7 @@
computer
- ,busWidth:,resume:,state:''
+ ,autoPower:,busWidth:,resume:,state:''
diff --git a/modules/shared/lib/component.js b/modules/shared/lib/component.js
index 6dcc84bd7..a5087003a 100644
--- a/modules/shared/lib/component.js
+++ b/modules/shared/lib/component.js
@@ -22,7 +22,7 @@
*
* 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).
+ * that loads or runs any version of this software (see Computer.COPYRIGHT).
*
* 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
diff --git a/modules/shared/lib/defines.js b/modules/shared/lib/defines.js
index bcbf30fe3..2dec4c10d 100644
--- a/modules/shared/lib/defines.js
+++ b/modules/shared/lib/defines.js
@@ -22,7 +22,7 @@
*
* 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).
+ * that loads or runs any version of this software (see Computer.COPYRIGHT).
*
* 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
diff --git a/modules/shared/lib/diskapi.js b/modules/shared/lib/diskapi.js
index 9bf7c6386..cd42d416a 100644
--- a/modules/shared/lib/diskapi.js
+++ b/modules/shared/lib/diskapi.js
@@ -22,7 +22,7 @@
*
* 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).
+ * that loads or runs any version of this software (see Computer.COPYRIGHT).
*
* 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
diff --git a/modules/shared/lib/dumpapi.js b/modules/shared/lib/dumpapi.js
index ab120688c..7b26cbf53 100644
--- a/modules/shared/lib/dumpapi.js
+++ b/modules/shared/lib/dumpapi.js
@@ -22,7 +22,7 @@
*
* 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).
+ * that loads or runs any version of this software (see Computer.COPYRIGHT).
*
* 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
diff --git a/modules/shared/lib/embed.js b/modules/shared/lib/embed.js
index 1f89a3876..9d51d7b96 100644
--- a/modules/shared/lib/embed.js
+++ b/modules/shared/lib/embed.js
@@ -22,7 +22,7 @@
*
* 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).
+ * that loads or runs any version of this software (see Computer.COPYRIGHT).
*
* 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
diff --git a/modules/shared/lib/externs.js b/modules/shared/lib/externs.js
index 746b5fa88..c8521fb9d 100644
--- a/modules/shared/lib/externs.js
+++ b/modules/shared/lib/externs.js
@@ -22,7 +22,7 @@
*
* 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).
+ * that loads or runs any version of this software (see Computer.COPYRIGHT).
*
* 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
diff --git a/modules/shared/lib/netlib.js b/modules/shared/lib/netlib.js
index d20f5aa37..bd5fe2b63 100644
--- a/modules/shared/lib/netlib.js
+++ b/modules/shared/lib/netlib.js
@@ -22,7 +22,7 @@
*
* 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).
+ * that loads or runs any version of this software (see Computer.COPYRIGHT).
*
* 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
diff --git a/modules/shared/lib/nodebug.js b/modules/shared/lib/nodebug.js
index 3c20b1733..987751a0c 100644
--- a/modules/shared/lib/nodebug.js
+++ b/modules/shared/lib/nodebug.js
@@ -22,7 +22,7 @@
*
* 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).
+ * that loads or runs any version of this software (see Computer.COPYRIGHT).
*
* 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 the
diff --git a/modules/shared/lib/proclib.js b/modules/shared/lib/proclib.js
index 9c8514abc..1853a868b 100644
--- a/modules/shared/lib/proclib.js
+++ b/modules/shared/lib/proclib.js
@@ -22,7 +22,7 @@
*
* 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).
+ * that loads or runs any version of this software (see Computer.COPYRIGHT).
*
* 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
diff --git a/modules/shared/lib/reportapi.js b/modules/shared/lib/reportapi.js
index a5028afa8..7aef1a33b 100644
--- a/modules/shared/lib/reportapi.js
+++ b/modules/shared/lib/reportapi.js
@@ -22,7 +22,7 @@
*
* 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).
+ * that loads or runs any version of this software (see Computer.COPYRIGHT).
*
* 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
diff --git a/modules/shared/lib/sockets.js b/modules/shared/lib/sockets.js
index efaa2beea..3e3126ab7 100644
--- a/modules/shared/lib/sockets.js
+++ b/modules/shared/lib/sockets.js
@@ -22,7 +22,7 @@
*
* 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).
+ * that loads or runs any version of this software (see Computer.COPYRIGHT).
*
* 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
diff --git a/modules/shared/lib/strlib.js b/modules/shared/lib/strlib.js
index 1befbee9a..8904e7006 100644
--- a/modules/shared/lib/strlib.js
+++ b/modules/shared/lib/strlib.js
@@ -22,7 +22,7 @@
*
* 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).
+ * that loads or runs any version of this software (see Computer.COPYRIGHT).
*
* 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
diff --git a/modules/shared/lib/userapi.js b/modules/shared/lib/userapi.js
index cc40d2ddf..c0d525fc8 100644
--- a/modules/shared/lib/userapi.js
+++ b/modules/shared/lib/userapi.js
@@ -22,7 +22,7 @@
*
* 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).
+ * that loads or runs any version of this software (see Computer.COPYRIGHT).
*
* 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
diff --git a/modules/shared/lib/usrlib.js b/modules/shared/lib/usrlib.js
index f1c581584..14f3ade58 100644
--- a/modules/shared/lib/usrlib.js
+++ b/modules/shared/lib/usrlib.js
@@ -22,7 +22,7 @@
*
* 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).
+ * that loads or runs any version of this software (see Computer.COPYRIGHT).
*
* 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
diff --git a/modules/shared/lib/weblib.js b/modules/shared/lib/weblib.js
index aa4943823..0845dea7b 100644
--- a/modules/shared/lib/weblib.js
+++ b/modules/shared/lib/weblib.js
@@ -22,7 +22,7 @@
*
* 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).
+ * that loads or runs any version of this software (see Computer.COPYRIGHT).
*
* 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
diff --git a/modules/textout/lib/textout.js b/modules/textout/lib/textout.js
index b70a8bac9..4f5cfa5c3 100644
--- a/modules/textout/lib/textout.js
+++ b/modules/textout/lib/textout.js
@@ -22,7 +22,7 @@
*
* 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).
+ * that loads or runs any version of this software (see Computer.COPYRIGHT).
*
* 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
diff --git a/versions/pcjs/1.20.4/components.xsl b/versions/pcjs/1.20.4/components.xsl
index 1fd0ea39f..c7330675f 100644
--- a/versions/pcjs/1.20.4/components.xsl
+++ b/versions/pcjs/1.20.4/components.xsl
@@ -1013,6 +1013,12 @@
+
+
+
+ true
+
+
@@ -1035,7 +1041,7 @@
computer
- ,busWidth:,resume:,state:''
+ ,autoPower:,busWidth:,resume:,state:''