diff --git a/_includes/machine-engines.html b/_includes/machine-engines.html
index b1eb20cab..957fccc6e 100644
--- a/_includes/machine-engines.html
+++ b/_includes/machine-engines.html
@@ -5,7 +5,7 @@ in the Front Matter of our Markdown documents, for compatibility with the Jekyll
'id' (eg, "ibm5150")
'name' (eg, "IBM PC (Model 5150) with Monochrome Display")
- 'type' (eg. "pc", "c1p", etc)
+ 'type' (eg. "c1p", "pc", "pc8080")
'debugger' (default is false)
'config' (default is "machine.xml")
'template' (default is "machine.xsl")
diff --git a/docs/c1pjs/README.md b/docs/c1pjs/README.md
index 3e2a13dd4..df88ba4a6 100644
--- a/docs/c1pjs/README.md
+++ b/docs/c1pjs/README.md
@@ -18,10 +18,11 @@ C1Pjs is a JavaScript simulation of the Challenger 1P, an 8-bit 6502-based micro
manufactured by Ohio Scientific in 1978. The base configuration included 4Kb of RAM and an
8Kb BASIC-in-ROM from Microsoft. Below is a simulation of the 8Kb model.
-{% include machine.html id="c1p8kb" %}
+After you've read the Documentation, check out our other [C1P Machine Configurations](/devices/c1p/machine/),
+learn how [Customize and Embed](embed/) your own machines, read the [Source Code](/modules/c1pjs/), and
+experiment!
-More sample [C1P machine configurations](/devices/c1p/machine/) are available, as well as
-information on [customizing and embedding](embed/) your own configurations.
+{% include machine.html id="c1p8kb" %}
### Using C1Pjs
diff --git a/docs/pcjs/README.md b/docs/pcjs/README.md
index 096486e3f..98a8274af 100644
--- a/docs/pcjs/README.md
+++ b/docs/pcjs/README.md
@@ -12,7 +12,9 @@ PCjs Documentation
---
[PCjs](/docs/about/pcjs/) is a full-featured IBM PC, PC XT and PC AT emulator written entirely in JavaScript.
-After you've read the Documentation, play with the [Examples](examples/).
+
+After you've read the Documentation, check out with the [Examples](examples/), read the [Source Code](/modules/pcjs/),
+and experiment!
{% include machine.html id="ibm5150" %}
diff --git a/modules/c1pjs/README.md b/modules/c1pjs/README.md
new file mode 100644
index 000000000..ff2bb19f6
--- /dev/null
+++ b/modules/c1pjs/README.md
@@ -0,0 +1,27 @@
+---
+layout: page
+title: Challenger 1P Emulation Module (C1Pjs)
+permalink: /modules/c1pjs/
+---
+
+Challenger 1P Emulation Module (C1Pjs)
+===
+
+Overview
+---
+C1Pjs is an 6502-based Machine Emulation Module for the Ohio Scientific Challenger 1P.
+
+C1Pjs is currently comprised of the following non-shared components, as listed in [package.json](../../package.json)
+(see the *c1pJSFiles* property):
+
+* [defines.js](lib/defines.js)
+* [panel.js](lib/panel.js)
+* [cpu.js](lib/cpu.js)
+* [rom.js](lib/rom.js)
+* [ram.js](lib/ram.js)
+* [keyboard.js](lib/keyboard.js)
+* [video.js](lib/video.js)
+* [serial.js](lib/serial.js)
+* [disk.js](lib/disk.js)
+* [debugger.js](lib/debugger.js)
+* [computer.js](lib/computer.js)