diff --git a/docs/pcx86/cpu/README.md b/pubs/pcx86/cpu/README.md
similarity index 92%
rename from docs/pcx86/cpu/README.md
rename to pubs/pcx86/cpu/README.md
index 6b8567b0e..254b66b69 100644
--- a/docs/pcx86/cpu/README.md
+++ b/pubs/pcx86/cpu/README.md
@@ -1,24 +1,27 @@
---
layout: page
title: PCx86 <cpu> Element
-permalink: /docs/pcx86/cpu/
+permalink: /pubs/pcx86/cpu/
---
PCx86 CPU Component
----
+-------------------
Format
----
+------
+
```xml
...
```
Purpose
----
+-------
+
Defines all the properties required for the CPU component to initialize, along with any optional CPU-related UI bindings.
Attributes
----
+----------
+
* *model* (optional; default is 8088; supported values include: 8086, 8088, 80186, 80286, and 80386)
* Defines the CPU model, adjusting the CPU's capabilities accordingly.
* *stepping* (optional; if specified, it should be a 2-character string, such as "A0" or "B1")
@@ -33,17 +36,17 @@ Attributes
* This can be set to "true" or "false" to explicitly control whether or not the machine starts running automatically.
If this parameter is omitted, the machine will autostart only if no Debugger component is included and no **Run** button is defined.
-Also supports the attributes of *[Component](/docs/pcx86/component/)*. The *id* attribute is optional, since machines
+Also supports the attributes of *[Component](/pubs/pcx86/component/)*. The *id* attribute is optional, since machines
currently support only one CPU component.
-
Bindings
----
+--------
+
* *run*
* For use with a control of type *button*, to start/stop the CPU.
* *reset*
* For use with a control of type *button*, to reset the CPU. This binding actually belongs to the
- *[Computer](/docs/pcx86/computer/)* component, because every component is reset, but the CPU offers the binding
+ *[Computer](/pubs/pcx86/computer/)* component, because every component is reset, but the CPU offers the binding
for convenience.
* *speed*
* For use with any control with an *textContent* property, to display the current CPU speed.
@@ -53,7 +56,8 @@ Bindings
* For use with any control with an *textContent* property, to display the corresponding register's contents.
Example
----
+-------
+
```xml
Run
@@ -61,7 +65,8 @@ Example
```
Output
----
+------
+
```html
diff --git a/docs/pcx86/debugger/README.md b/pubs/pcx86/debugger/README.md
similarity index 89%
rename from docs/pcx86/debugger/README.md
rename to pubs/pcx86/debugger/README.md
index 01783755b..fdbb383cf 100644
--- a/docs/pcx86/debugger/README.md
+++ b/pubs/pcx86/debugger/README.md
@@ -1,33 +1,37 @@
---
layout: page
title: PCx86 <debugger> Element
-permalink: /docs/pcx86/debugger/
+permalink: /pubs/pcx86/debugger/
---
PCx86 Debugger Component
----
+------------------------
Format
----
+------
+
```xml
...
```
Purpose
----
+-------
+
Creates an instance of the Debugger component.
Attributes
----
+----------
+
* *messages* (optional)
* One or more message categories to enable, separated by |. By default, all message categories are disabled.
See the Debugger's "m" command for a current list of message categories.
-Also supports the attributes of *[Component](/docs/pcx86/component/)*. The *id* attribute is optional, since machines
+Also supports the attributes of *[Component](/pubs/pcx86/component/)*. The *id* attribute is optional, since machines
currently support only one Debugger component.
Bindings
----
+--------
+
* *debugInput*
* For use with a control of type *text*, to input Debugger commands. Commands are submitted to the Debugger
when either the **Enter** key is pressed or the *debugEnter* control (if any) is clicked.
@@ -37,17 +41,20 @@ Bindings
* For use with a control of type *button*, to step over the next instruction (assuming the CPU is currently halted).
Commands
----
+--------
+
Use the Debugger's built-in help for a list of commands.
Example
----
+-------
+
```xml
```
Output
----
+------
+
```html
diff --git a/docs/pcx86/examples/.gitignore b/pubs/pcx86/examples/.gitignore
similarity index 100%
rename from docs/pcx86/examples/.gitignore
rename to pubs/pcx86/examples/.gitignore
diff --git a/docs/pcx86/examples/1981-04-24.json b/pubs/pcx86/examples/1981-04-24.json
similarity index 100%
rename from docs/pcx86/examples/1981-04-24.json
rename to pubs/pcx86/examples/1981-04-24.json
diff --git a/docs/pcx86/examples/PCDOS100.json b/pubs/pcx86/examples/PCDOS100.json
similarity index 100%
rename from docs/pcx86/examples/PCDOS100.json
rename to pubs/pcx86/examples/PCDOS100.json
diff --git a/docs/pcx86/examples/README.md b/pubs/pcx86/examples/README.md
similarity index 88%
rename from docs/pcx86/examples/README.md
rename to pubs/pcx86/examples/README.md
index bb6e4fcea..f3dda7398 100644
--- a/docs/pcx86/examples/README.md
+++ b/pubs/pcx86/examples/README.md
@@ -1,18 +1,18 @@
---
layout: page
title: PCx86 Documentation Examples
-permalink: /docs/pcx86/examples/
+permalink: /pubs/pcx86/examples/
machines:
- id: example3
type: pcx86
- config: /docs/pcx86/examples/example3b.xml
+ config: /pubs/pcx86/examples/example3b.xml
---
PCx86 Documentation Examples
----------------------------
-This folder provides all the self-contained [PCx86](/docs/about/pcx86/) examples described in the
-[Documentation](/docs/pcx86/).
+This folder provides all the self-contained [PCx86](/pubs/about/pcx86/) examples described in the
+[Documentation](/pubs/pcx86/).
To use them, download [examples.zip](examples.zip), unzip it into a folder on your desktop computer or web server,
and experiment with them in your web browser. Since all these examples are self-contained, they should work with either
diff --git a/docs/pcx86/examples/components.css b/pubs/pcx86/examples/components.css
similarity index 100%
rename from docs/pcx86/examples/components.css
rename to pubs/pcx86/examples/components.css
diff --git a/docs/pcx86/examples/components.xsl b/pubs/pcx86/examples/components.xsl
similarity index 100%
rename from docs/pcx86/examples/components.xsl
rename to pubs/pcx86/examples/components.xsl
diff --git a/docs/pcx86/examples/example1.html b/pubs/pcx86/examples/example1.html
similarity index 100%
rename from docs/pcx86/examples/example1.html
rename to pubs/pcx86/examples/example1.html
diff --git a/docs/pcx86/examples/example1.xml b/pubs/pcx86/examples/example1.xml
similarity index 100%
rename from docs/pcx86/examples/example1.xml
rename to pubs/pcx86/examples/example1.xml
diff --git a/docs/pcx86/examples/example2.html b/pubs/pcx86/examples/example2.html
similarity index 100%
rename from docs/pcx86/examples/example2.html
rename to pubs/pcx86/examples/example2.html
diff --git a/docs/pcx86/examples/example2.xml b/pubs/pcx86/examples/example2.xml
similarity index 100%
rename from docs/pcx86/examples/example2.xml
rename to pubs/pcx86/examples/example2.xml
diff --git a/docs/pcx86/examples/example3.json b/pubs/pcx86/examples/example3.json
similarity index 100%
rename from docs/pcx86/examples/example3.json
rename to pubs/pcx86/examples/example3.json
diff --git a/docs/pcx86/examples/example3a.html b/pubs/pcx86/examples/example3a.html
similarity index 100%
rename from docs/pcx86/examples/example3a.html
rename to pubs/pcx86/examples/example3a.html
diff --git a/docs/pcx86/examples/example3a.xml b/pubs/pcx86/examples/example3a.xml
similarity index 100%
rename from docs/pcx86/examples/example3a.xml
rename to pubs/pcx86/examples/example3a.xml
diff --git a/docs/pcx86/examples/example3b.html b/pubs/pcx86/examples/example3b.html
similarity index 100%
rename from docs/pcx86/examples/example3b.html
rename to pubs/pcx86/examples/example3b.html
diff --git a/docs/pcx86/examples/example3b.xml b/pubs/pcx86/examples/example3b.xml
similarity index 100%
rename from docs/pcx86/examples/example3b.xml
rename to pubs/pcx86/examples/example3b.xml
diff --git a/docs/pcx86/examples/examples.zip b/pubs/pcx86/examples/examples.zip
similarity index 100%
rename from docs/pcx86/examples/examples.zip
rename to pubs/pcx86/examples/examples.zip
diff --git a/docs/pcx86/examples/ibm-basic-1.00.json b/pubs/pcx86/examples/ibm-basic-1.00.json
similarity index 100%
rename from docs/pcx86/examples/ibm-basic-1.00.json
rename to pubs/pcx86/examples/ibm-basic-1.00.json
diff --git a/docs/pcx86/examples/ibm-mda-cga.json b/pubs/pcx86/examples/ibm-mda-cga.json
similarity index 100%
rename from docs/pcx86/examples/ibm-mda-cga.json
rename to pubs/pcx86/examples/ibm-mda-cga.json
diff --git a/docs/pcx86/examples/pcx86-dbg.js b/pubs/pcx86/examples/pcx86-dbg.js
similarity index 100%
rename from docs/pcx86/examples/pcx86-dbg.js
rename to pubs/pcx86/examples/pcx86-dbg.js
diff --git a/docs/pcx86/examples/pcx86.js b/pubs/pcx86/examples/pcx86.js
similarity index 100%
rename from docs/pcx86/examples/pcx86.js
rename to pubs/pcx86/examples/pcx86.js
diff --git a/docs/pcx86/examples/visicalc.json b/pubs/pcx86/examples/visicalc.json
similarity index 100%
rename from docs/pcx86/examples/visicalc.json
rename to pubs/pcx86/examples/visicalc.json
diff --git a/docs/pcx86/examples/zip.sh b/pubs/pcx86/examples/zip.sh
similarity index 100%
rename from docs/pcx86/examples/zip.sh
rename to pubs/pcx86/examples/zip.sh
diff --git a/docs/pcx86/fdc/README.md b/pubs/pcx86/fdc/README.md
similarity index 90%
rename from docs/pcx86/fdc/README.md
rename to pubs/pcx86/fdc/README.md
index 7561de84d..1b12f8866 100644
--- a/docs/pcx86/fdc/README.md
+++ b/pubs/pcx86/fdc/README.md
@@ -1,20 +1,22 @@
---
layout: page
title: PCx86 <fdc> Element
-permalink: /docs/pcx86/fdc/
+permalink: /pubs/pcx86/fdc/
---
PCx86 Floppy Drive Controller (FDC) Component
----
+---------------------------------------------
Format
----
+------
+
```xml
...
```
Purpose
----
+-------
+
Creates an instance of the Floppy Drive Controller (FDC) component. The FDC is responsible for:
- Automatically loading diskette image files at boot;
@@ -23,7 +25,8 @@ Creates an instance of the Floppy Drive Controller (FDC) component. The FDC is r
- Saving/restoring all user diskette modifications in browser local storage.
Attributes
----
+----------
+
* *autoMount* (optional)
This is an object definition containing one or more drive-letter properties.
@@ -32,15 +35,16 @@ Attributes
'{A: {name: "PC-DOS 1.0", path: "pcdos-1.00.json"}}'
-Also supports the attributes of *[Component](/docs/pcx86/component/)*.
+Also supports the attributes of *[Component](/pubs/pcx86/component/)*.
Bindings
----
+--------
+
* *listDrives*
For use with a control of type *list*. The list will be populated automatically with a series of <option>
elements based on the number of floppy drives, as determined by the SW1 settings obtained from the
- *[ChipSet](/docs/pcx86/chipset/)* component.
+ *[ChipSet](/pubs/pcx86/chipset/)* component.
* *listDisks*
@@ -54,7 +58,8 @@ Bindings
"None" from the list of diskettes, and click this button.
Example
----
+-------
+
```xml
@@ -68,7 +73,8 @@ Example
```
Output
----
+------
+
```html
diff --git a/docs/pcx86/hdc/README.md b/pubs/pcx86/hdc/README.md
similarity index 96%
rename from docs/pcx86/hdc/README.md
rename to pubs/pcx86/hdc/README.md
index 5347ae3e5..d6db1ce3f 100644
--- a/docs/pcx86/hdc/README.md
+++ b/pubs/pcx86/hdc/README.md
@@ -1,7 +1,7 @@
---
layout: page
title: PCx86 <hdc> Element
-permalink: /docs/pcx86/hdc/
+permalink: /pubs/pcx86/hdc/
---
PCx86 Hard Drive Controller (HDC) Component
@@ -59,7 +59,7 @@ Attributes
The default *type* setting is *'XT'*.
- * Also supports the attributes of *[Component](/docs/pcx86/component/)*.
+ * Also supports the attributes of *[Component](/pubs/pcx86/component/)*.
Bindings
--------
diff --git a/docs/pcx86/keyboard/README.md b/pubs/pcx86/keyboard/README.md
similarity index 95%
rename from docs/pcx86/keyboard/README.md
rename to pubs/pcx86/keyboard/README.md
index c9b979bf3..d214edd44 100644
--- a/docs/pcx86/keyboard/README.md
+++ b/pubs/pcx86/keyboard/README.md
@@ -1,7 +1,7 @@
---
layout: page
title: PCx86 <keyboard> Element
-permalink: /docs/pcx86/keyboard/
+permalink: /pubs/pcx86/keyboard/
---
PCx86 Keyboard Component
@@ -28,7 +28,7 @@ Attributes
* us84: US keyboard with 84-key layout
* us101: US keyboard with 101-key layout
-Also supports the attributes of *[Component](/docs/pcx86/component/)*.
+Also supports the attributes of *[Component](/pubs/pcx86/component/)*.
Bindings
--------
diff --git a/docs/pcx86/machine/README.md b/pubs/pcx86/machine/README.md
similarity index 79%
rename from docs/pcx86/machine/README.md
rename to pubs/pcx86/machine/README.md
index 8648adb77..e4828b01c 100644
--- a/docs/pcx86/machine/README.md
+++ b/pubs/pcx86/machine/README.md
@@ -1,45 +1,51 @@
---
layout: page
title: PCx86 <machine> Element
-permalink: /docs/pcx86/machine/
+permalink: /pubs/pcx86/machine/
---
PCx86 Machine Component
----
+-----------------------
Format
----
+------
+
```xml
...
```
Purpose
----
+-------
+
Container for a complete machine definition.
-Machines are components that contain other components. See [Component](/docs/pcx86/component/) for more details.
+Machines are components that contain other components. See [Component](/pubs/pcx86/component/) for more details.
Attributes
----
+----------
+
* *class* (required)
For PCx86 machines, this must be set to "pcx86", indicating the machine belongs to the PCx86 application.
- * Also supports the attributes of [Component](/docs/pcx86/component/). The *id* attribute is optional for a machine,
+ * Also supports the attributes of [Component](/pubs/pcx86/component/). The *id* attribute is optional for a machine,
unless there is more than one machine on a page, in which case each machine must have a unique *id*.
Bindings
----
+--------
+
None.
Example
----
+-------
+
```xml
...
```
Output
----
+------
+
```html
diff --git a/docs/pcx86/mouse/README.md b/pubs/pcx86/mouse/README.md
similarity index 94%
rename from docs/pcx86/mouse/README.md
rename to pubs/pcx86/mouse/README.md
index 575acc24e..3a3b86b74 100644
--- a/docs/pcx86/mouse/README.md
+++ b/pubs/pcx86/mouse/README.md
@@ -1,7 +1,7 @@
---
layout: page
title: PCx86 <mouse> Element
-permalink: /docs/pcx86/mouse/
+permalink: /pubs/pcx86/mouse/
---
PCx86 Mouse Component
@@ -44,7 +44,7 @@ Attributes
One of "serial", "bus", or "inport"; the default is "serial" if either *serial* or *binding* are set
- * Also supports the attributes of *[Component](/docs/pcx86/component/)*.
+ * Also supports the attributes of *[Component](/pubs/pcx86/component/)*.
Bindings
--------
diff --git a/docs/pcx86/panel/README.md b/pubs/pcx86/panel/README.md
similarity index 76%
rename from docs/pcx86/panel/README.md
rename to pubs/pcx86/panel/README.md
index 77ec1d5a0..dc660b648 100644
--- a/docs/pcx86/panel/README.md
+++ b/pubs/pcx86/panel/README.md
@@ -1,35 +1,40 @@
---
layout: page
title: PCx86 <panel> Element
-permalink: /docs/pcx86/panel/
+permalink: /pubs/pcx86/panel/
---
PCx86 Control Panel Component
----
+-----------------------------
Format
----
+------
+
```xml
...
```
Purpose
----
+-------
+
Creates an instance of the Control Panel component, which simply acts as a container for controls that the
-machine wants to bind to the *[Computer](/docs/pcx86/computer/)*, *[CPU](/docs/pcx86/cpu/)*,
-*[Keyboard](/docs/pcx86/keyboard/)* and/or *[Debugger](/docs/pcx86/debugger/)* components.
+machine wants to bind to the *[Computer](/pubs/pcx86/computer/)*, *[CPU](/pubs/pcx86/cpu/)*,
+*[Keyboard](/pubs/pcx86/keyboard/)* and/or *[Debugger](/pubs/pcx86/debugger/)* components.
Attributes
----
+----------
+
None.
Bindings
----
-Refer to available bindings in the *[Computer](/docs/pcx86/computer/)*, *[CPU](/docs/pcx86/cpu/)*,
-*[Keyboard](/docs/pcx86/keyboard/)* and *[Debugger](/docs/pcx86/debugger/)* components.
+--------
+
+Refer to available bindings in the *[Computer](/pubs/pcx86/computer/)*, *[CPU](/pubs/pcx86/cpu/)*,
+*[Keyboard](/pubs/pcx86/keyboard/)* and *[Debugger](/pubs/pcx86/debugger/)* components.
Example
----
+-------
+
```xml
Control Panel
@@ -47,7 +52,8 @@ Example
See [/devices/pcx86/panel/default.xml](/devices/pcx86/panel/default.xml) for a more complete example.
Output
----
+------
+
```html
diff --git a/docs/pcx86/parallel/README.md b/pubs/pcx86/parallel/README.md
similarity index 88%
rename from docs/pcx86/parallel/README.md
rename to pubs/pcx86/parallel/README.md
index 70e6b2314..a922126ba 100644
--- a/docs/pcx86/parallel/README.md
+++ b/pubs/pcx86/parallel/README.md
@@ -1,24 +1,27 @@
---
layout: page
title: PCx86 <parallel> Element
-permalink: /docs/pcx86/parallel/
+permalink: /pubs/pcx86/parallel/
---
PCx86 ParallelPort Component
----
+----------------------------
Format
----
+------
+
```xml
...
```
Purpose
----
+-------
+
Creates an instance of the ParallelPort component, which simulates an IBM PC Parallel Printer Adapter.
Attributes
----
+----------
+
* *adapter* (required)
A number (1, 2, or 3) indicating whether this adapter uses port 0x3BC, 0x378, or 0x278. Adapters 1 and 2
@@ -30,23 +33,26 @@ Attributes
For example, if you've defined a Control Panel with a <textarea> control bound to "print", specifying a
binding of "print" for the Parallel Port component will bind its port to the same control.
-Also supports the attributes of *[Component](/docs/pcx86/component/)*.
+Also supports the attributes of *[Component](/pubs/pcx86/component/)*.
Bindings
----
+--------
+
* *buffer*
For use with a control of type "textarea", to send/receive data to/from the port. If you would rather
bind the port to an existing control, then use *binding* attribute instead (see above).
Example
----
+-------
+
```xml
```
Output
----
+------
+
```html
diff --git a/docs/pcx86/ram/README.md b/pubs/pcx86/ram/README.md
similarity index 84%
rename from docs/pcx86/ram/README.md
rename to pubs/pcx86/ram/README.md
index bb5950164..2257a3373 100644
--- a/docs/pcx86/ram/README.md
+++ b/pubs/pcx86/ram/README.md
@@ -1,42 +1,46 @@
---
layout: page
title: PCx86 <ram> Element
-permalink: /docs/pcx86/ram/
+permalink: /pubs/pcx86/ram/
---
PCx86 Random-Access Memory (RAM) Component
----
+------------------------------------------
Format
----
+------
+
```xml
...
```
Purpose
----
+-------
+
Creates an instance of the RAM component. Multiple instances can be defined, if necessary,
to create discontiguous blocks of RAM.
Attributes
----
+----------
+
* *addr* (required)
The RAM starting address (e.g., 0x00000).
* *size* (optional; default is 0x00000)
- The amount of RAM, in bytes. If the size is omitted (or 0), the *[ChipSet](/docs/pcx86/chipset/)* component
+ The amount of RAM, in bytes. If the size is omitted (or 0), the *[ChipSet](/pubs/pcx86/chipset/)* component
is queried for the amount of RAM indicated by SW1/SW2.
* *test* (optional; default is true)
Disables the ROM BIOS memory test when set to "false".
-Also supports the attributes of *[Component](/docs/pcx86/component/)*.
+Also supports the attributes of *[Component](/pubs/pcx86/component/)*.
Bindings
----
+--------
+
* *test*
For use with a control of type checkbox, to enable/disable the ROM BIOS memory test.
@@ -44,13 +48,15 @@ Bindings
TODO: Implement.
Example
----
+-------
+
```xml
```
Output
----
+------
+
```html
diff --git a/docs/pcx86/rom/README.md b/pubs/pcx86/rom/README.md
similarity index 84%
rename from docs/pcx86/rom/README.md
rename to pubs/pcx86/rom/README.md
index 16675234d..afed747c2 100644
--- a/docs/pcx86/rom/README.md
+++ b/pubs/pcx86/rom/README.md
@@ -1,24 +1,27 @@
---
layout: page
title: PCx86 <rom> Element
-permalink: /docs/pcx86/rom/
+permalink: /pubs/pcx86/rom/
---
PCx86 Read-Only Memory (ROM) Component
----
+--------------------------------------
Format
----
+------
+
```xml
...
```
Purpose
----
+-------
+
Creates an instance of the ROM component. One instance per ROM image file is required.
Attributes
----
+----------
+
* *addr* (required)
The ROM starting address (e.g., 0xfe000).
@@ -33,24 +36,27 @@ Attributes
* *notify* (optional)
- The *id* of a component to notify when *file* has been loaded. For example, the *[Video](/docs/pcx86/video/)*
+ The *id* of a component to notify when *file* has been loaded. For example, the *[Video](/pubs/pcx86/video/)*
component may need to know when an external video ROM has been loaded. Any component can load its own files,
including ROM image files, but it's simpler to use the ROM component and request notification.
-Also supports the attributes of *[Component](/docs/pcx86/component/)*.
+Also supports the attributes of *[Component](/pubs/pcx86/component/)*.
Bindings
----
+--------
+
None.
Example
----
+-------
+
```xml
```
Output
----
+------
+
```html
diff --git a/docs/pcx86/serial/README.md b/pubs/pcx86/serial/README.md
similarity index 93%
rename from docs/pcx86/serial/README.md
rename to pubs/pcx86/serial/README.md
index 310f58a9b..50fbefe23 100644
--- a/docs/pcx86/serial/README.md
+++ b/pubs/pcx86/serial/README.md
@@ -1,7 +1,7 @@
---
layout: page
title: PCx86 <serial> Element
-permalink: /docs/pcx86/serial/
+permalink: /pubs/pcx86/serial/
---
PCx86 SerialPort Component
@@ -33,7 +33,7 @@ Attributes
For example, if you've defined a Control Panel with a <textarea> control bound to "print", specifying a
binding of "print" for the Serial Port component will bind its port to the same control.
- * Also supports the attributes of *[Component](/docs/pcx86/component/)*.
+ * Also supports the attributes of *[Component](/pubs/pcx86/component/)*.
Bindings
--------
diff --git a/docs/pcx86/video/README.md b/pubs/pcx86/video/README.md
similarity index 93%
rename from docs/pcx86/video/README.md
rename to pubs/pcx86/video/README.md
index 2427d7a11..eda42be69 100644
--- a/docs/pcx86/video/README.md
+++ b/pubs/pcx86/video/README.md
@@ -1,20 +1,22 @@
---
layout: page
title: PCx86 <video> Element
-permalink: /docs/pcx86/video/
+permalink: /pubs/pcx86/video/
---
PCx86 Video Component
----
+---------------------
Format
----
+------
+
```xml
```
Purpose
----
+-------
+
Creates an instance of the Video component. This component is responsible for:
- Creating the canvas element representing the machine's screen;
@@ -23,14 +25,15 @@ Creates an instance of the Video component. This component is responsible for:
- Periodically rendering the video buffer contents to the canvas element
Attributes
----
+----------
+
* *model* (optional)
* "mda" (Monochrome Display Adapter)
* "cga" (Color Graphics Adapter)
* "ega" (Enhanced Graphics Adapter)
- If *model* is not set, the SW1 switch block settings from the [ChipSet](/docs/pcx86/chipset/) component will
+ If *model* is not set, the SW1 switch block settings from the [ChipSet](/pubs/pcx86/chipset/) component will
determine the video model to use ("mda" or "cga" only).
* *screenWidth*, *screenHeight* (required)
@@ -63,17 +66,19 @@ Attributes
true enables HTML5 canvas image smoothing, false disables it (if not specified, the browser's default is used);
can also be present as a URL parameter.
-Also supports the attributes of *[Component](/docs/pcx86/component/)*.
+Also supports the attributes of *[Component](/pubs/pcx86/component/)*.
Bindings
----
+--------
+
* *refresh*
For use with a control of type button, this manually refreshes the screen from the video buffer.
Refreshes occur automatically, so this will generally not be necessary, except in certain diagnostic situations.
Example
----
+-------
+
```xml