diff --git a/_config.yml b/_config.yml
index f4a4e6d96..7177eeec2 100644
--- a/_config.yml
+++ b/_config.yml
@@ -31,7 +31,7 @@ gems:
pcjs:
domain: pcjs.org # whereas site.url is used for linking purposes, site.pcjs.domain is used for display purposes
- version: 1.21.4 # IMPORTANT: keep pcjs.version in sync with package.json:version
+ version: 1.21.5 # IMPORTANT: keep pcjs.version in sync with package.json:version
compiled: true # by default, the compiled pcjs.version scripts will be used (eg, pc.js or pc-dbg.js)
pc_scripts: # if pcjs.compiled is false, the following scripts will be included instead, in the order listed
- /modules/shared/lib/defines.js
diff --git a/_includes/breadcrumbs.html b/_includes/breadcrumbs.html
new file mode 100644
index 000000000..522446d67
--- /dev/null
+++ b/_includes/breadcrumbs.html
@@ -0,0 +1,11 @@
+{% capture page_url_without_index_html %}{{ page.url | remove: "/index.html" | remove: "/404.html" }}{% endcapture %}
+{% assign splitted_url_parts = page_url_without_index_html | split: '/' %}
+{% capture forLoopMaxInt %}{{ splitted_url_parts.size | minus:1 }}{% endcapture %}
+{% for i in (1..forLoopMaxInt) %}
+ {% capture url %}{{ url }}{{ splitted_url_parts[i] }}/{% endcapture %}
+ {% capture path %}{{ path }}\{{ splitted_url_parts[i] | upcase }}{% endcapture %}
+ {% if splitted_url_parts[i] == "blog" %}
+ {% break %}
+ {% endif %}
+{% endfor %}
+
Directory of C:\PCJS.ORG{{ path }}
diff --git a/_includes/google-analytics.html b/_includes/google-analytics.html
index b53967674..6b78ba96f 100644
--- a/_includes/google-analytics.html
+++ b/_includes/google-analytics.html
@@ -1,10 +1,3 @@
-{% if site.pcjs.compiled %}
-
-{% endif %}
+{% unless site.developer %}
+
+{% endunless %}
diff --git a/_includes/header.html b/_includes/header.html
index 7658aa0e8..78e86eeec 100644
--- a/_includes/header.html
+++ b/_includes/header.html
@@ -24,5 +24,9 @@
+
+
+ {% include breadcrumbs.html %}
+
diff --git a/_includes/page-scripts.html b/_includes/page-scripts.html
index a0043cb24..e6d675b08 100644
--- a/_includes/page-scripts.html
+++ b/_includes/page-scripts.html
@@ -1,6 +1,6 @@
{% comment %}
-Used by pages like the one in /api/v1/dump/ to implement a client-side API.
+Used by pages like the one in /api/v1/dump/ to simulate a client-side API.
{% endcomment %}
{% for script in page.scripts %}
diff --git a/apps/pc/1981/visicalc/manifest.xml b/apps/pc/1981/visicalc/manifest.xml
index 5602930cd..dfd654d06 100644
--- a/apps/pc/1981/visicalc/manifest.xml
+++ b/apps/pc/1981/visicalc/manifest.xml
@@ -1,5 +1,5 @@
-
+
VisiCalc
diff --git a/apps/pc/1982/esuite/manifest.xml b/apps/pc/1982/esuite/manifest.xml
index 35bb2c7d4..db2e244be 100644
--- a/apps/pc/1982/esuite/manifest.xml
+++ b/apps/pc/1982/esuite/manifest.xml
@@ -1,5 +1,5 @@
-
+
Executive Suite
diff --git a/apps/pc/1985/rogue/manifest.xml b/apps/pc/1985/rogue/manifest.xml
index 0af4a9b12..b0a6b9835 100644
--- a/apps/pc/1985/rogue/manifest.xml
+++ b/apps/pc/1985/rogue/manifest.xml
@@ -1,5 +1,5 @@
-
+
Rogue
diff --git a/apps/pc/1987/thinktank/manifest.xml b/apps/pc/1987/thinktank/manifest.xml
index e969ac22d..ac8102182 100644
--- a/apps/pc/1987/thinktank/manifest.xml
+++ b/apps/pc/1987/thinktank/manifest.xml
@@ -1,5 +1,5 @@
-
+
ThinkTank
2.41NP
diff --git a/apps/pc/1988/moria/manifest.xml b/apps/pc/1988/moria/manifest.xml
index 27b9c05eb..71888dc8a 100644
--- a/apps/pc/1988/moria/manifest.xml
+++ b/apps/pc/1988/moria/manifest.xml
@@ -1,5 +1,5 @@
-
+
The Dungeons of Moria
4.872
diff --git a/apps/pc/1992/moria/manifest.xml b/apps/pc/1992/moria/manifest.xml
index cd9758181..ca8986d0e 100644
--- a/apps/pc/1992/moria/manifest.xml
+++ b/apps/pc/1992/moria/manifest.xml
@@ -1,5 +1,5 @@
-
+
The Dungeons of Moria
5.5
diff --git a/devices/c1p/machine/32kb/machine.xml b/devices/c1p/machine/32kb/machine.xml
index 018d09c0d..7a70bc375 100644
--- a/devices/c1p/machine/32kb/machine.xml
+++ b/devices/c1p/machine/32kb/machine.xml
@@ -1,5 +1,5 @@
-
+
OSI Challenger 1P (32Kb) with Disk Support
diff --git a/devices/c1p/machine/8kb/all/debugger/machine.xml b/devices/c1p/machine/8kb/all/debugger/machine.xml
index 272500271..962f0e9ed 100644
--- a/devices/c1p/machine/8kb/all/debugger/machine.xml
+++ b/devices/c1p/machine/8kb/all/debugger/machine.xml
@@ -1,5 +1,5 @@
-
+
OSI Challenger 1P (8Kb, Additional Software)
diff --git a/devices/c1p/machine/8kb/array/machine.xml b/devices/c1p/machine/8kb/array/machine.xml
index e4a784ddc..106dd0652 100644
--- a/devices/c1p/machine/8kb/array/machine.xml
+++ b/devices/c1p/machine/8kb/array/machine.xml
@@ -1,5 +1,5 @@
-
+
Challenger 1P (8Kb) "Server Array"
diff --git a/devices/c1p/machine/8kb/large/debugger/machine.xml b/devices/c1p/machine/8kb/large/debugger/machine.xml
index e2c7c9770..3a299f361 100644
--- a/devices/c1p/machine/8kb/large/debugger/machine.xml
+++ b/devices/c1p/machine/8kb/large/debugger/machine.xml
@@ -1,5 +1,5 @@
-
+
OSI Challenger 1P (8Kb) with Debugger
diff --git a/devices/c1p/machine/8kb/large/machine.xml b/devices/c1p/machine/8kb/large/machine.xml
index 17eb556c3..471f1662a 100644
--- a/devices/c1p/machine/8kb/large/machine.xml
+++ b/devices/c1p/machine/8kb/large/machine.xml
@@ -1,5 +1,5 @@
-
+
OSI Challenger 1P (circa 1978)
diff --git a/devices/c1p/machine/8kb/small/machine.xml b/devices/c1p/machine/8kb/small/machine.xml
index bfe1592eb..966ee79c0 100644
--- a/devices/c1p/machine/8kb/small/machine.xml
+++ b/devices/c1p/machine/8kb/small/machine.xml
@@ -1,5 +1,5 @@
-
+
diff --git a/devices/pc/machine/5150/cga/384kb/softkbd/machine.xml b/devices/pc/machine/5150/cga/384kb/softkbd/machine.xml
index 93e73a025..94f9e43e9 100644
--- a/devices/pc/machine/5150/cga/384kb/softkbd/machine.xml
+++ b/devices/pc/machine/5150/cga/384kb/softkbd/machine.xml
@@ -1,5 +1,5 @@
-
+
IBM PC (Model 5150), CGA, 384K
diff --git a/devices/pc/machine/5150/cga/64kb/donkey/debugger/machine.xml b/devices/pc/machine/5150/cga/64kb/donkey/debugger/machine.xml
index 231643b9c..d8c5afa17 100644
--- a/devices/pc/machine/5150/cga/64kb/donkey/debugger/machine.xml
+++ b/devices/pc/machine/5150/cga/64kb/donkey/debugger/machine.xml
@@ -1,5 +1,5 @@
-
+
IBM PC (Model 5150), CGA, 64K
diff --git a/devices/pc/machine/5150/cga/64kb/donkey/machine.xml b/devices/pc/machine/5150/cga/64kb/donkey/machine.xml
index 0b4fae64a..6245e2c5d 100644
--- a/devices/pc/machine/5150/cga/64kb/donkey/machine.xml
+++ b/devices/pc/machine/5150/cga/64kb/donkey/machine.xml
@@ -1,5 +1,5 @@
-
+
IBM PC (Model 5150), CGA, 64K
diff --git a/devices/pc/machine/5150/cga/64kb/softkbd/machine.xml b/devices/pc/machine/5150/cga/64kb/softkbd/machine.xml
index 6f536d36f..83db02ec5 100644
--- a/devices/pc/machine/5150/cga/64kb/softkbd/machine.xml
+++ b/devices/pc/machine/5150/cga/64kb/softkbd/machine.xml
@@ -1,5 +1,5 @@
-
+
IBM PC (Model 5150), CGA, 64K
diff --git a/devices/pc/machine/5150/dual/64kb/machine.xml b/devices/pc/machine/5150/dual/64kb/machine.xml
index 965a5a4a0..27b2ddde0 100644
--- a/devices/pc/machine/5150/dual/64kb/machine.xml
+++ b/devices/pc/machine/5150/dual/64kb/machine.xml
@@ -1,5 +1,5 @@
-
+
IBM PC (Model 5150) with Dual Displays
diff --git a/devices/pc/machine/5150/mda/64kb/debugger/machine.xml b/devices/pc/machine/5150/mda/64kb/debugger/machine.xml
index 8af952f5f..b8c3fdc4f 100644
--- a/devices/pc/machine/5150/mda/64kb/debugger/machine.xml
+++ b/devices/pc/machine/5150/mda/64kb/debugger/machine.xml
@@ -1,5 +1,5 @@
-
+
IBM PC (Model 5150) with Monochrome Display
diff --git a/devices/pc/machine/5150/mda/64kb/machine.xml b/devices/pc/machine/5150/mda/64kb/machine.xml
index 6967ee6b8..84d61d4b0 100644
--- a/devices/pc/machine/5150/mda/64kb/machine.xml
+++ b/devices/pc/machine/5150/mda/64kb/machine.xml
@@ -1,5 +1,5 @@
-
+
IBM PC (Model 5150) with Monochrome Display
diff --git a/devices/pc/machine/5150/mda/64kb/softkbd/machine.xml b/devices/pc/machine/5150/mda/64kb/softkbd/machine.xml
index 02269f313..2bf7af6f7 100644
--- a/devices/pc/machine/5150/mda/64kb/softkbd/machine.xml
+++ b/devices/pc/machine/5150/mda/64kb/softkbd/machine.xml
@@ -1,5 +1,5 @@
-
+
IBM PC (Model 5150), MDA, 64K
diff --git a/devices/pc/machine/5160/cga/256kb/array/machine.xml b/devices/pc/machine/5160/cga/256kb/array/machine.xml
index bd318c6fb..5c14e87c3 100644
--- a/devices/pc/machine/5160/cga/256kb/array/machine.xml
+++ b/devices/pc/machine/5160/cga/256kb/array/machine.xml
@@ -1,5 +1,5 @@
-
+
IBM PC XT (Model 5160), CGA, 256K, 10Mb Drive
diff --git a/devices/pc/machine/5160/cga/256kb/demo/debugger/machine.xml b/devices/pc/machine/5160/cga/256kb/demo/debugger/machine.xml
index ad7f9b6e8..4864ec78c 100644
--- a/devices/pc/machine/5160/cga/256kb/demo/debugger/machine.xml
+++ b/devices/pc/machine/5160/cga/256kb/demo/debugger/machine.xml
@@ -1,5 +1,5 @@
-
+
IBM PC XT (Model 5160), CGA, 256Kb, 10Mb Drive
diff --git a/devices/pc/machine/5160/cga/256kb/demo/machine.xml b/devices/pc/machine/5160/cga/256kb/demo/machine.xml
index 91ef3c611..501538458 100644
--- a/devices/pc/machine/5160/cga/256kb/demo/machine.xml
+++ b/devices/pc/machine/5160/cga/256kb/demo/machine.xml
@@ -1,5 +1,5 @@
-
+
IBM PC XT (Model 5160), CGA, 256Kb, 10Mb Drive
diff --git a/devices/pc/machine/5160/cga/256kb/softkbd/machine.xml b/devices/pc/machine/5160/cga/256kb/softkbd/machine.xml
index c5d9472b6..3e0fbd4e3 100644
--- a/devices/pc/machine/5160/cga/256kb/softkbd/machine.xml
+++ b/devices/pc/machine/5160/cga/256kb/softkbd/machine.xml
@@ -1,5 +1,5 @@
-
+
IBM PC XT (Model 5160), CGA, 256K, 10Mb Drive
diff --git a/devices/pc/machine/5160/cga/256kb/win101/debugger/machine.xml b/devices/pc/machine/5160/cga/256kb/win101/debugger/machine.xml
index f28d24394..2b2b3aa39 100644
--- a/devices/pc/machine/5160/cga/256kb/win101/debugger/machine.xml
+++ b/devices/pc/machine/5160/cga/256kb/win101/debugger/machine.xml
@@ -1,5 +1,5 @@
-
+
IBM PC XT (Model 5160) running Windows 1.01
diff --git a/devices/pc/machine/5160/cga/256kb/win101/machine.xml b/devices/pc/machine/5160/cga/256kb/win101/machine.xml
index b13d42561..b3803f5ee 100644
--- a/devices/pc/machine/5160/cga/256kb/win101/machine.xml
+++ b/devices/pc/machine/5160/cga/256kb/win101/machine.xml
@@ -1,5 +1,5 @@
-
+
IBM PC XT (Model 5160) running Windows 1.01
diff --git a/devices/pc/machine/5160/cga/256kb/win101/softkbd/machine.xml b/devices/pc/machine/5160/cga/256kb/win101/softkbd/machine.xml
index d765b00d5..7619b253d 100644
--- a/devices/pc/machine/5160/cga/256kb/win101/softkbd/machine.xml
+++ b/devices/pc/machine/5160/cga/256kb/win101/softkbd/machine.xml
@@ -1,5 +1,5 @@
-
+
IBM PC XT (Model 5160), CGA, 256K, Windows 1.01
diff --git a/devices/pc/machine/5160/cga/512kb/win101/softkbd/machine.xml b/devices/pc/machine/5160/cga/512kb/win101/softkbd/machine.xml
index 4a47df728..3525c6885 100644
--- a/devices/pc/machine/5160/cga/512kb/win101/softkbd/machine.xml
+++ b/devices/pc/machine/5160/cga/512kb/win101/softkbd/machine.xml
@@ -1,5 +1,5 @@
-
+
IBM PC XT (Model 5160), CGA, 512K, WIN101
diff --git a/devices/pc/machine/5160/cga/640kb/debugger/machine.xml b/devices/pc/machine/5160/cga/640kb/debugger/machine.xml
index 3642146d7..701a56618 100644
--- a/devices/pc/machine/5160/cga/640kb/debugger/machine.xml
+++ b/devices/pc/machine/5160/cga/640kb/debugger/machine.xml
@@ -1,5 +1,5 @@
-
+
IBM PC XT (Model 5160), CGA, 640K, 10Mb Drive
diff --git a/devices/pc/machine/5160/cga/640kb/machine.xml b/devices/pc/machine/5160/cga/640kb/machine.xml
index 3a3851984..4583b73a6 100644
--- a/devices/pc/machine/5160/cga/640kb/machine.xml
+++ b/devices/pc/machine/5160/cga/640kb/machine.xml
@@ -1,5 +1,5 @@
-
+
IBM PC XT (Model 5160), CGA, 640K, 10Mb Drive
diff --git a/devices/pc/machine/5160/cga/640kb/softkbd/machine.xml b/devices/pc/machine/5160/cga/640kb/softkbd/machine.xml
index 203baef47..2acd2b8ab 100644
--- a/devices/pc/machine/5160/cga/640kb/softkbd/machine.xml
+++ b/devices/pc/machine/5160/cga/640kb/softkbd/machine.xml
@@ -1,5 +1,5 @@
-
+
IBM PC XT (Model 5160), CGA, 640K, 10Mb Drive
diff --git a/devices/pc/machine/5160/ega/256kb/debugger/machine.xml b/devices/pc/machine/5160/ega/256kb/debugger/machine.xml
index 46a7a4b5a..576525a3f 100644
--- a/devices/pc/machine/5160/ega/256kb/debugger/machine.xml
+++ b/devices/pc/machine/5160/ega/256kb/debugger/machine.xml
@@ -1,5 +1,5 @@
-
+
IBM PC XT (Model 5160), 64K EGA, 256K RAM, 10Mb Hard Disk
diff --git a/devices/pc/machine/5160/ega/256kb/machine.xml b/devices/pc/machine/5160/ega/256kb/machine.xml
index b923fdfac..abd479b00 100644
--- a/devices/pc/machine/5160/ega/256kb/machine.xml
+++ b/devices/pc/machine/5160/ega/256kb/machine.xml
@@ -1,5 +1,5 @@
-
+
IBM PC XT (Model 5160), 64K EGA, 256K RAM, 10Mb Hard Disk
diff --git a/devices/pc/machine/5160/ega/640kb/array/machine.xml b/devices/pc/machine/5160/ega/640kb/array/machine.xml
index 23c3da837..a08ccdf11 100644
--- a/devices/pc/machine/5160/ega/640kb/array/machine.xml
+++ b/devices/pc/machine/5160/ega/640kb/array/machine.xml
@@ -1,5 +1,5 @@
-
+
IBM PC XT, 128K EGA, 640K RAM, 10Mb Hard Disk
diff --git a/devices/pc/machine/5160/ega/640kb/debugger/machine.xml b/devices/pc/machine/5160/ega/640kb/debugger/machine.xml
index 26206cb92..a4c1623ff 100644
--- a/devices/pc/machine/5160/ega/640kb/debugger/machine.xml
+++ b/devices/pc/machine/5160/ega/640kb/debugger/machine.xml
@@ -1,5 +1,5 @@
-
+
IBM PC XT, 128K EGA, 640K RAM, 10Mb Hard Disk
diff --git a/devices/pc/machine/5160/ega/640kb/machine.xml b/devices/pc/machine/5160/ega/640kb/machine.xml
index 1b6377c65..aa83b83cf 100644
--- a/devices/pc/machine/5160/ega/640kb/machine.xml
+++ b/devices/pc/machine/5160/ega/640kb/machine.xml
@@ -1,5 +1,5 @@
-
+
IBM PC XT, 128K EGA, 640K RAM, 10Mb Hard Disk
diff --git a/devices/pc/machine/5160/mda/256kb/debugger/machine.xml b/devices/pc/machine/5160/mda/256kb/debugger/machine.xml
index 722e6f03f..24787145a 100644
--- a/devices/pc/machine/5160/mda/256kb/debugger/machine.xml
+++ b/devices/pc/machine/5160/mda/256kb/debugger/machine.xml
@@ -1,5 +1,5 @@
-
+
IBM PC XT (Model 5160), MDA, 256Kb, 10Mb Drive
diff --git a/devices/pc/machine/5160/mda/256kb/fake188/debugger/machine.xml b/devices/pc/machine/5160/mda/256kb/fake188/debugger/machine.xml
index e661e89a9..27830d0eb 100644
--- a/devices/pc/machine/5160/mda/256kb/fake188/debugger/machine.xml
+++ b/devices/pc/machine/5160/mda/256kb/fake188/debugger/machine.xml
@@ -1,5 +1,5 @@
-
+
IBM PC XT (Model 5160), MDA, 256Kb, 10Mb Drive
diff --git a/devices/pc/machine/5160/mda/256kb/fake188/machine.xml b/devices/pc/machine/5160/mda/256kb/fake188/machine.xml
index 83b419509..c31abf9eb 100644
--- a/devices/pc/machine/5160/mda/256kb/fake188/machine.xml
+++ b/devices/pc/machine/5160/mda/256kb/fake188/machine.xml
@@ -1,5 +1,5 @@
-
+
IBM PC XT (Model 5160), MDA, 256Kb, 10Mb Drive
diff --git a/devices/pc/machine/5160/mda/256kb/machine.xml b/devices/pc/machine/5160/mda/256kb/machine.xml
index 69440e8a4..f425f10a8 100644
--- a/devices/pc/machine/5160/mda/256kb/machine.xml
+++ b/devices/pc/machine/5160/mda/256kb/machine.xml
@@ -1,5 +1,5 @@
-
+
IBM PC XT (Model 5160), MDA, 256Kb, 10Mb Drive
diff --git a/devices/pc/machine/5160/mda/64kb/softkbd/machine.xml b/devices/pc/machine/5160/mda/64kb/softkbd/machine.xml
index 09244e2f3..888e5da77 100644
--- a/devices/pc/machine/5160/mda/64kb/softkbd/machine.xml
+++ b/devices/pc/machine/5160/mda/64kb/softkbd/machine.xml
@@ -1,5 +1,5 @@
-
+
IBM PC XT (Model 5160), MDA, 64K, 10Mb Drive
diff --git a/devices/pc/machine/5170/cga/640kb/rev3/debugger/machine.xml b/devices/pc/machine/5170/cga/640kb/rev3/debugger/machine.xml
index c59d688b3..07fe90698 100644
--- a/devices/pc/machine/5170/cga/640kb/rev3/debugger/machine.xml
+++ b/devices/pc/machine/5170/cga/640kb/rev3/debugger/machine.xml
@@ -1,5 +1,5 @@
-
+
IBM PC AT (8Mhz, 640Kb, Dual Floppy) with Color Display
diff --git a/devices/pc/machine/5170/cga/640kb/rev3/machine.xml b/devices/pc/machine/5170/cga/640kb/rev3/machine.xml
index a642c3eb3..0c7d3ee53 100644
--- a/devices/pc/machine/5170/cga/640kb/rev3/machine.xml
+++ b/devices/pc/machine/5170/cga/640kb/rev3/machine.xml
@@ -1,12 +1,12 @@
-
+
IBM PC AT (8Mhz, 640Kb, Dual Floppy) with Color Display
-
+
diff --git a/devices/pc/machine/5170/ega/1152kb/rev1/debugger/machine.xml b/devices/pc/machine/5170/ega/1152kb/rev1/debugger/machine.xml
index ed5518205..1dc790eb5 100644
--- a/devices/pc/machine/5170/ega/1152kb/rev1/debugger/machine.xml
+++ b/devices/pc/machine/5170/ega/1152kb/rev1/debugger/machine.xml
@@ -1,5 +1,5 @@
-
+
IBM PC AT (6Mhz), 128Kb EGA, 1152Kb RAM, 20Mb Hard Disk
diff --git a/devices/pc/machine/5170/ega/1152kb/rev1/machine.xml b/devices/pc/machine/5170/ega/1152kb/rev1/machine.xml
index f6b5ac1ac..df4fa91a7 100644
--- a/devices/pc/machine/5170/ega/1152kb/rev1/machine.xml
+++ b/devices/pc/machine/5170/ega/1152kb/rev1/machine.xml
@@ -1,5 +1,5 @@
-
+
IBM PC AT (6Mhz), 128Kb EGA, 1152Kb RAM, 20Mb Hard Disk
diff --git a/devices/pc/machine/5170/ega/1152kb/rev3/debugger/backtrack/machine.xml b/devices/pc/machine/5170/ega/1152kb/rev3/debugger/backtrack/machine.xml
index 82bee7857..47d58561e 100644
--- a/devices/pc/machine/5170/ega/1152kb/rev3/debugger/backtrack/machine.xml
+++ b/devices/pc/machine/5170/ega/1152kb/rev3/debugger/backtrack/machine.xml
@@ -1,5 +1,5 @@
-
+
IBM PC AT (8Mhz), 128Kb EGA, 1152Kb RAM, 20Mb Hard Disk
@@ -12,7 +12,7 @@
-
+
diff --git a/devices/pc/machine/5170/ega/1152kb/rev3/debugger/machine.xml b/devices/pc/machine/5170/ega/1152kb/rev3/debugger/machine.xml
index 5e5b3c5e5..4da644b1c 100644
--- a/devices/pc/machine/5170/ega/1152kb/rev3/debugger/machine.xml
+++ b/devices/pc/machine/5170/ega/1152kb/rev3/debugger/machine.xml
@@ -1,5 +1,5 @@
-
+
IBM PC AT (8Mhz), 128Kb EGA, 1152Kb RAM, 20Mb Hard Disk
@@ -12,7 +12,7 @@
-
+
diff --git a/devices/pc/machine/5170/ega/1152kb/rev3/machine.xml b/devices/pc/machine/5170/ega/1152kb/rev3/machine.xml
index 4fc0e3d17..e1f896c0a 100644
--- a/devices/pc/machine/5170/ega/1152kb/rev3/machine.xml
+++ b/devices/pc/machine/5170/ega/1152kb/rev3/machine.xml
@@ -1,5 +1,5 @@
-
+
IBM PC AT (8Mhz), 128Kb EGA, 1152Kb RAM, 20Mb Hard Disk
@@ -8,13 +8,13 @@
+
Run
Reset
Speed
-
diff --git a/devices/pc/machine/5170/ega/2048kb/rev3/debugger/backtrack/machine.xml b/devices/pc/machine/5170/ega/2048kb/rev3/debugger/backtrack/machine.xml
index 0809e6749..8683a5c6c 100644
--- a/devices/pc/machine/5170/ega/2048kb/rev3/debugger/backtrack/machine.xml
+++ b/devices/pc/machine/5170/ega/2048kb/rev3/debugger/backtrack/machine.xml
@@ -1,5 +1,5 @@
-
+
IBM PC AT (8Mhz), 128Kb EGA, 2Mb RAM, 20Mb Hard Disk
@@ -12,7 +12,7 @@
-
+
diff --git a/devices/pc/machine/5170/ega/2048kb/rev3/debugger/machine.xml b/devices/pc/machine/5170/ega/2048kb/rev3/debugger/machine.xml
index e9ecf66bf..a7d6afb8a 100644
--- a/devices/pc/machine/5170/ega/2048kb/rev3/debugger/machine.xml
+++ b/devices/pc/machine/5170/ega/2048kb/rev3/debugger/machine.xml
@@ -1,5 +1,5 @@
-
+
IBM PC AT (8Mhz), 128Kb EGA, 2Mb RAM, 20Mb Hard Disk
@@ -12,7 +12,7 @@
-
+
diff --git a/devices/pc/machine/5170/ega/2048kb/rev3/machine.xml b/devices/pc/machine/5170/ega/2048kb/rev3/machine.xml
index c0e9ddcbe..915573edf 100644
--- a/devices/pc/machine/5170/ega/2048kb/rev3/machine.xml
+++ b/devices/pc/machine/5170/ega/2048kb/rev3/machine.xml
@@ -1,5 +1,5 @@
-
+
IBM PC AT (8Mhz), 128Kb EGA, 2Mb RAM, 20Mb Hard Disk
@@ -9,8 +9,8 @@
+
-
diff --git a/devices/pc/machine/5170/ega/640kb/rev1/debugger/machine.xml b/devices/pc/machine/5170/ega/640kb/rev1/debugger/machine.xml
index 4a225572a..381fa87bd 100644
--- a/devices/pc/machine/5170/ega/640kb/rev1/debugger/machine.xml
+++ b/devices/pc/machine/5170/ega/640kb/rev1/debugger/machine.xml
@@ -1,5 +1,5 @@
-
+
IBM PC AT, 128K EGA, 640Kb RAM
diff --git a/devices/pc/machine/5170/ega/640kb/rev1/machine.xml b/devices/pc/machine/5170/ega/640kb/rev1/machine.xml
index 56145a27a..4c6d9ebb2 100644
--- a/devices/pc/machine/5170/ega/640kb/rev1/machine.xml
+++ b/devices/pc/machine/5170/ega/640kb/rev1/machine.xml
@@ -1,5 +1,5 @@
-
+
IBM PC AT, 128K EGA, 640Kb RAM
diff --git a/devices/pc/machine/5170/mda/640kb/rev3/debugger/machine.xml b/devices/pc/machine/5170/mda/640kb/rev3/debugger/machine.xml
index f11de6b49..4528fefde 100644
--- a/devices/pc/machine/5170/mda/640kb/rev3/debugger/machine.xml
+++ b/devices/pc/machine/5170/mda/640kb/rev3/debugger/machine.xml
@@ -1,5 +1,5 @@
-
+
IBM PC AT (8Mhz, 640Kb, Dual Floppy) with Monochrome Display
diff --git a/devices/pc/machine/5170/mda/640kb/rev3/machine.xml b/devices/pc/machine/5170/mda/640kb/rev3/machine.xml
index b533ee128..04c1d2a70 100644
--- a/devices/pc/machine/5170/mda/640kb/rev3/machine.xml
+++ b/devices/pc/machine/5170/mda/640kb/rev3/machine.xml
@@ -1,5 +1,5 @@
-
+
IBM PC AT (8Mhz, 640Kb, Dual Floppy) with Monochrome Display
diff --git a/devices/pc/machine/5170/vga/2048kb/debugger/machine.xml b/devices/pc/machine/5170/vga/2048kb/debugger/machine.xml
index 9bac46eaf..c29712803 100644
--- a/devices/pc/machine/5170/vga/2048kb/debugger/machine.xml
+++ b/devices/pc/machine/5170/vga/2048kb/debugger/machine.xml
@@ -1,5 +1,5 @@
-
+
IBM PC AT (8Mhz, 2Mb, 20Mb Hard Disk) with VGA Display
@@ -11,8 +11,8 @@
+
-
diff --git a/devices/pc/machine/5170/vga/2048kb/machine.xml b/devices/pc/machine/5170/vga/2048kb/machine.xml
index 3cba23db4..1f8d823f3 100644
--- a/devices/pc/machine/5170/vga/2048kb/machine.xml
+++ b/devices/pc/machine/5170/vga/2048kb/machine.xml
@@ -1,5 +1,5 @@
-
+
IBM PC AT (8Mhz, 2Mb, 20Mb Hard Disk) with VGA Display
@@ -8,13 +8,13 @@
+
Run
Reset
Speed
-
diff --git a/devices/pc/machine/5170/vga/4096kb/debugger/machine.xml b/devices/pc/machine/5170/vga/4096kb/debugger/machine.xml
index 14a4e0823..9c64e0ca5 100644
--- a/devices/pc/machine/5170/vga/4096kb/debugger/machine.xml
+++ b/devices/pc/machine/5170/vga/4096kb/debugger/machine.xml
@@ -1,5 +1,5 @@
-
+
IBM PC AT (8Mhz, 4Mb, 20Mb Hard Disk) with VGA Display
@@ -11,8 +11,8 @@
+
-
diff --git a/devices/pc/machine/5170/vga/4096kb/machine.xml b/devices/pc/machine/5170/vga/4096kb/machine.xml
index fdf6c3924..560cfc0bc 100644
--- a/devices/pc/machine/5170/vga/4096kb/machine.xml
+++ b/devices/pc/machine/5170/vga/4096kb/machine.xml
@@ -1,5 +1,5 @@
-
+
IBM PC AT (8Mhz), VGA, 4Mb RAM, 20Mb Hard Disk
@@ -8,13 +8,13 @@
+
Run
Reset
Speed
-
diff --git a/devices/pc/machine/att/6300/cga/640kb/debugger/machine.xml b/devices/pc/machine/att/6300/cga/640kb/debugger/machine.xml
index 63a90c668..66fc4aa3e 100644
--- a/devices/pc/machine/att/6300/cga/640kb/debugger/machine.xml
+++ b/devices/pc/machine/att/6300/cga/640kb/debugger/machine.xml
@@ -1,5 +1,5 @@
-
+
AT&T Personal Computer 6300 with Color Display
diff --git a/devices/pc/machine/att/6300/cga/640kb/machine.xml b/devices/pc/machine/att/6300/cga/640kb/machine.xml
index 75d8692c4..8f246f438 100644
--- a/devices/pc/machine/att/6300/cga/640kb/machine.xml
+++ b/devices/pc/machine/att/6300/cga/640kb/machine.xml
@@ -1,5 +1,5 @@
-
+
AT&T Personal Computer 6300 with Color Display
diff --git a/devices/pc/machine/cdp/mpc1600/cga/640kb/debugger/machine.xml b/devices/pc/machine/cdp/mpc1600/cga/640kb/debugger/machine.xml
index d04803820..f28d0f97b 100644
--- a/devices/pc/machine/cdp/mpc1600/cga/640kb/debugger/machine.xml
+++ b/devices/pc/machine/cdp/mpc1600/cga/640kb/debugger/machine.xml
@@ -1,5 +1,5 @@
-
+
Columbia Data Products MPC 1600 with Color Display
diff --git a/devices/pc/machine/cdp/mpc1600/cga/640kb/machine.xml b/devices/pc/machine/cdp/mpc1600/cga/640kb/machine.xml
index 553017684..c76ce3297 100644
--- a/devices/pc/machine/cdp/mpc1600/cga/640kb/machine.xml
+++ b/devices/pc/machine/cdp/mpc1600/cga/640kb/machine.xml
@@ -1,5 +1,5 @@
-
+
Columbia Data Products MPC 1600 with Color Display
diff --git a/devices/pc/machine/compaq/deskpro386/ega/2048kb/debugger/machine.xml b/devices/pc/machine/compaq/deskpro386/ega/2048kb/debugger/machine.xml
index b52442443..a7799b05d 100644
--- a/devices/pc/machine/compaq/deskpro386/ega/2048kb/debugger/machine.xml
+++ b/devices/pc/machine/compaq/deskpro386/ega/2048kb/debugger/machine.xml
@@ -1,5 +1,5 @@
-
+
COMPAQ DeskPro 386, 2Mb RAM, 128Kb EGA
@@ -13,7 +13,7 @@
-
+
diff --git a/devices/pc/machine/compaq/deskpro386/ega/2048kb/machine.xml b/devices/pc/machine/compaq/deskpro386/ega/2048kb/machine.xml
index f5f904365..848d903e8 100644
--- a/devices/pc/machine/compaq/deskpro386/ega/2048kb/machine.xml
+++ b/devices/pc/machine/compaq/deskpro386/ega/2048kb/machine.xml
@@ -1,5 +1,5 @@
-
+
COMPAQ DeskPro 386, 2Mb RAM, 128Kb EGA
@@ -10,8 +10,8 @@
+
-
diff --git a/devices/pc/machine/compaq/deskpro386/ega/4096kb/debugger/machine.xml b/devices/pc/machine/compaq/deskpro386/ega/4096kb/debugger/machine.xml
index 3e940d73f..416319e8e 100644
--- a/devices/pc/machine/compaq/deskpro386/ega/4096kb/debugger/machine.xml
+++ b/devices/pc/machine/compaq/deskpro386/ega/4096kb/debugger/machine.xml
@@ -1,5 +1,5 @@
-
+
COMPAQ DeskPro 386, 4Mb RAM, 128Kb EGA
@@ -13,7 +13,7 @@
-
+
diff --git a/devices/pc/machine/compaq/deskpro386/ega/4096kb/machine.xml b/devices/pc/machine/compaq/deskpro386/ega/4096kb/machine.xml
index c25fe205a..95efd136a 100644
--- a/devices/pc/machine/compaq/deskpro386/ega/4096kb/machine.xml
+++ b/devices/pc/machine/compaq/deskpro386/ega/4096kb/machine.xml
@@ -1,5 +1,5 @@
-
+
COMPAQ DeskPro 386, 4Mb RAM, 128Kb EGA
@@ -10,8 +10,8 @@
+
-
diff --git a/devices/pc/machine/compaq/deskpro386/other/2048kb/debugger/backtrack/machine.xml b/devices/pc/machine/compaq/deskpro386/other/2048kb/debugger/backtrack/machine.xml
index 866e221fa..abf762895 100644
--- a/devices/pc/machine/compaq/deskpro386/other/2048kb/debugger/backtrack/machine.xml
+++ b/devices/pc/machine/compaq/deskpro386/other/2048kb/debugger/backtrack/machine.xml
@@ -1,5 +1,5 @@
-
+
COMPAQ DeskPro 386, 2Mb RAM, COMPAQ VGA, 20Mb Hard Disk
diff --git a/devices/pc/machine/compaq/deskpro386/other/2048kb/debugger/machine.xml b/devices/pc/machine/compaq/deskpro386/other/2048kb/debugger/machine.xml
index d82c4c236..6379f12b6 100644
--- a/devices/pc/machine/compaq/deskpro386/other/2048kb/debugger/machine.xml
+++ b/devices/pc/machine/compaq/deskpro386/other/2048kb/debugger/machine.xml
@@ -1,5 +1,5 @@
-
+
COMPAQ DeskPro 386, 2Mb RAM, COMPAQ VGA, 20Mb Hard Disk
diff --git a/devices/pc/machine/compaq/deskpro386/vga/2048kb/debugger/machine.xml b/devices/pc/machine/compaq/deskpro386/vga/2048kb/debugger/machine.xml
index 0caba0085..5995366b8 100644
--- a/devices/pc/machine/compaq/deskpro386/vga/2048kb/debugger/machine.xml
+++ b/devices/pc/machine/compaq/deskpro386/vga/2048kb/debugger/machine.xml
@@ -1,5 +1,5 @@
-
+
COMPAQ DeskPro 386, 2Mb RAM, IBM VGA, 20Mb Hard Disk
@@ -13,7 +13,7 @@
-
+
diff --git a/devices/pc/machine/compaq/deskpro386/vga/2048kb/machine.xml b/devices/pc/machine/compaq/deskpro386/vga/2048kb/machine.xml
index 4e0460534..13dcab9fc 100644
--- a/devices/pc/machine/compaq/deskpro386/vga/2048kb/machine.xml
+++ b/devices/pc/machine/compaq/deskpro386/vga/2048kb/machine.xml
@@ -1,5 +1,5 @@
-
+
COMPAQ DeskPro 386, 2Mb RAM, IBM VGA, 20Mb Hard Disk
@@ -10,8 +10,8 @@
+
-
diff --git a/devices/pc/machine/compaq/deskpro386/vga/4096kb/debugger/machine.xml b/devices/pc/machine/compaq/deskpro386/vga/4096kb/debugger/machine.xml
index 04102539b..ef9586bce 100644
--- a/devices/pc/machine/compaq/deskpro386/vga/4096kb/debugger/machine.xml
+++ b/devices/pc/machine/compaq/deskpro386/vga/4096kb/debugger/machine.xml
@@ -1,5 +1,5 @@
-
+
COMPAQ DeskPro 386, 4Mb RAM, IBM VGA, 20Mb Hard Disk
@@ -13,7 +13,7 @@
-
+
diff --git a/devices/pc/machine/compaq/deskpro386/vga/4096kb/machine.xml b/devices/pc/machine/compaq/deskpro386/vga/4096kb/machine.xml
index c4b87cf87..2ae652549 100644
--- a/devices/pc/machine/compaq/deskpro386/vga/4096kb/machine.xml
+++ b/devices/pc/machine/compaq/deskpro386/vga/4096kb/machine.xml
@@ -1,5 +1,5 @@
-
+
COMPAQ DeskPro 386, 4Mb RAM, IBM VGA, 20Mb Hard Disk
@@ -10,8 +10,8 @@
+
-
diff --git a/devices/pc/machine/custom/machine.xml b/devices/pc/machine/custom/machine.xml
index d730e2d72..e76f76ff1 100644
--- a/devices/pc/machine/custom/machine.xml
+++ b/devices/pc/machine/custom/machine.xml
@@ -1,5 +1,5 @@
-
+
IBM PC (Model 5150) with Monochrome Display
diff --git a/devices/pc/machine/zenith/z150/cga/640kb/debugger/machine.xml b/devices/pc/machine/zenith/z150/cga/640kb/debugger/machine.xml
index 9927d79d8..925100f7c 100644
--- a/devices/pc/machine/zenith/z150/cga/640kb/debugger/machine.xml
+++ b/devices/pc/machine/zenith/z150/cga/640kb/debugger/machine.xml
@@ -1,5 +1,5 @@
-
+
Zenith Z-150 with Color Display
diff --git a/devices/pc/machine/zenith/z150/cga/640kb/machine.xml b/devices/pc/machine/zenith/z150/cga/640kb/machine.xml
index d36954356..704f5c082 100644
--- a/devices/pc/machine/zenith/z150/cga/640kb/machine.xml
+++ b/devices/pc/machine/zenith/z150/cga/640kb/machine.xml
@@ -1,5 +1,5 @@
-
+
Zenith Z-150 with Color Display
diff --git a/devices/pc/rom/README.md b/devices/pc/rom/README.md
index d4e231820..1447190db 100644
--- a/devices/pc/rom/README.md
+++ b/devices/pc/rom/README.md
@@ -3,7 +3,7 @@ layout: page
title: IBM PC ROMs
permalink: /devices/pc/rom/
redirect_from:
- - /devices/pc/
+ - /devices/pc/bios/
---
IBM PC ROMs
diff --git a/devices/pc/video/ibm/cga/ibm-cga-dual.xml b/devices/pc/video/ibm/cga/ibm-cga-dual.xml
index 57c4c2d13..ea2f22a24 100644
--- a/devices/pc/video/ibm/cga/ibm-cga-dual.xml
+++ b/devices/pc/video/ibm/cga/ibm-cga-dual.xml
@@ -1,5 +1,5 @@
-