diff --git a/Gruntfile.js b/Gruntfile.js index 702f6e821e..2747f6bdfc 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -385,43 +385,6 @@ module.exports = function(grunt) { } } }, - "pcxsl": { - files: [ - { - cwd: "modules/shared/templates/", - src: ["common.css", "common.xsl", "document.css", "document.xsl", "machine.xsl", "manifest.xsl", "outline.xsl"], - dest: "versions/pcjs/<%= pkg.version %>/", - expand: true - } - ], - options: { - process: function(content, srcPath) { - var s = content.replace(/()[^<]*(<\/xsl:variable>)/g, "$1" + pkg.version + "$2"); - s = s.replace(/"[^"]*\/?(common.css|common.xsl|components.css|components.xsl|document.css|document.xsl)"/g, '"/versions/pcjs/' + pkg.version + '/$1"'); - s = s.replace(/[ \t]*\/\*[^\*][\s\S]*?\*\//g, "").replace(/[ \t]*[ \t]*\n?/g, ""); - return s; - } - } - }, - "pc8080xsl": { - files: [ - { - cwd: "modules/shared/templates/", - src: ["common.css", "common.xsl", "document.css", "document.xsl", "machine.xsl", "manifest.xsl", "outline.xsl"], - dest: "versions/pc8080/<%= pkg.version %>/", - expand: true - } - ], - options: { - process: function(content, srcPath) { - var s = content.replace(/()[^<]*(<\/xsl:variable>)/g, "$1pc8080$2"); - s = s.replace(/()[^<]*(<\/xsl:variable>)/g, "$1" + pkg.version + "$2"); - s = s.replace(/"[^"]*\/?(common.css|common.xsl|components.css|components.xsl|document.css|document.xsl)"/g, '"/versions/pc8080/' + pkg.version + '/$1"'); - s = s.replace(/[ \t]*\/\*[^\*][\s\S]*?\*\//g, "").replace(/[ \t]*[ \t]*\n?/g, ""); - return s; - } - } - }, "c1pjs": { files: [ { @@ -443,7 +406,7 @@ module.exports = function(grunt) { files: [ { cwd: "modules/shared/templates/", - src: ["components.*"], + src: ["common.css", "common.xsl", "components.*", "document.css", "document.xsl", "machine.xsl", "manifest.xsl", "outline.xsl"], dest: "versions/pcjs/<%= pkg.version %>/", expand: true } @@ -451,6 +414,7 @@ module.exports = function(grunt) { options: { process: function(content, srcPath) { var s = content.replace(/()[^<]*(<\/xsl:variable>)/g, "$1" + pkg.version + "$2"); + s = s.replace(/"[^"]*\/?(common.css|common.xsl|components.css|components.xsl|document.css|document.xsl)"/g, '"/versions/pcjs/' + pkg.version + '/$1"'); s = s.replace(/[ \t]*\/\*[^\*][\s\S]*?\*\//g, "").replace(/[ \t]*[ \t]*\n?/g, ""); return s; } @@ -460,7 +424,7 @@ module.exports = function(grunt) { files: [ { cwd: "modules/shared/templates/", - src: ["components.*"], + src: ["common.css", "common.xsl", "components.*", "document.css", "document.xsl", "machine.xsl", "manifest.xsl", "outline.xsl"], dest: "versions/pc8080/<%= pkg.version %>/", expand: true } @@ -468,7 +432,9 @@ module.exports = function(grunt) { options: { process: function(content, srcPath) { var s = content.replace(/()[^<]*(<\/xsl:variable>)/g, "$1pc8080$2"); + s = s.replace(/()[^<]*(<\/xsl:variable>)/g, "$1PC8080$2"); s = s.replace(/()[^<]*(<\/xsl:variable>)/g, "$1" + pkg.version + "$2"); + s = s.replace(/"[^"]*\/?(common.css|common.xsl|components.css|components.xsl|document.css|document.xsl)"/g, '"/versions/pc8080/' + pkg.version + '/$1"'); s = s.replace(/[ \t]*\/\*[^\*][\s\S]*?\*\//g, "").replace(/[ \t]*[ \t]*\n?/g, ""); return s; } diff --git a/_posts/2016-04-30-the-intel-8080-cpu.md b/_posts/2016-04-30-the-intel-8080-cpu.md index 789c3f8891..417f587bfa 100644 --- a/_posts/2016-04-30-the-intel-8080-cpu.md +++ b/_posts/2016-04-30-the-intel-8080-cpu.md @@ -15,7 +15,7 @@ calls so that you can see its progress in the Control Panel window. It's a "hea (no keyboard or display), so that's all you get. The good news: PC8080 passes all the 8080 Exerciser tests. And it doesn't do it by using all sorts of weird -"flags tables", which most other 8080 emulations seem to fall back on. +"flags tables" that most other 8080 emulators seem to fall back on. Like all the other CPU emulations in the PCjs Project, PC8080 never "calculates" the flags unless/until they are actually required, which considerably speeds up arithmetic operations. diff --git a/devices/pc8080/machine/test/README.md b/devices/pc8080/machine/test/README.md index a153fa2e67..b195e1785a 100644 --- a/devices/pc8080/machine/test/README.md +++ b/devices/pc8080/machine/test/README.md @@ -21,7 +21,7 @@ calls so that you can see its progress in the Control Panel window. This is a " (no keyboard or display), so that's all you get. The good news: PC8080 passes all the 8080 Exerciser tests. And it doesn't do it by using all sorts of weird -"flags tables", which most other 8080 emulations seem to fall back on. +"flags tables" that most other 8080 emulators seem to fall back on. Like all the other CPU emulations in the PCjs Project, PC8080 never "calculates" the flags unless/until they are actually required, which considerably speeds up all arithmetic operations. diff --git a/disks/pc/compiled/library.xml b/disks/pc/compiled/library.xml index fa926a70f3..e6ccfa3a34 100644 --- a/disks/pc/compiled/library.xml +++ b/disks/pc/compiled/library.xml @@ -294,21 +294,21 @@ PC/IX 1.0 (SPECIA) PC/IX 1.0 (GAMES) PC/IX 1.0 (ACCNT) - Boot Disk - Runtime Disk 1 - Runtime Disk 2 - Runtime Disk 3 - Runtime Utility Disk - Runtime System Vision - Runtime Link Kit Disk - Software Dev Disk 1 - Software Dev Disk 2 - Software Dev Disk 3 - Software Dev Disk 4 - Software Dev Upgrade - Text Prep Disk 1 - Text Prep Disk 2 - Text Prep Disk 3 + UNIX System V Boot Disk + UNIX System V Runtime (Disk 1) + UNIX System V Runtime (Disk 2) + UNIX System V Runtime (Disk 3) + UNIX System V Runtime Utility Disk + UNIX System V Runtime System Vision + UNIX System V Runtime Link Kit + UNIX System V Software Dev (Disk 1) + UNIX System V Software Dev (Disk 2) + UNIX System V Software Dev (Disk 3) + UNIX System V Software Dev (Disk 4) + UNIX System V Software Dev Upgrade + UNIX System V Text Prep (Disk 1) + UNIX System V Text Prep (Disk 2) + UNIX System V Text Prep (Disk 3) SCO Xenix 8086 (N1) SCO Xenix 8086 (N2) SCO Xenix 8086 (N3) @@ -508,11 +508,11 @@ Demo: Rogue (1985) Demo: ThinkTank (1987) Demo: Moria 5.5 (1992) - DOS Internals - The Undocumented PC - Undocumented DOS (Disk 1) - Undocumented DOS (Disk 2) - Undocumented Windows + Book: DOS Internals + Book: The Undocumented PC + Book: Undocumented DOS (Disk 1) + Book: Undocumented DOS (Disk 2) + Book: Undocumented Windows VGA Tests (Black Book) Load diff --git a/disks/pc/unix/microport/system-v/2.3/manifest.xml b/disks/pc/unix/microport/system-v/2.3/manifest.xml index fdd05e54e6..6c39cc2671 100644 --- a/disks/pc/unix/microport/system-v/2.3/manifest.xml +++ b/disks/pc/unix/microport/system-v/2.3/manifest.xml @@ -3,48 +3,48 @@ Microport's AT&T UNIX System V-AT 2.3 (5¨) - Boot Disk + UNIX System V Boot Disk - Runtime Disk 1 + UNIX System V Runtime (Disk 1) - Runtime Disk 2 + UNIX System V Runtime (Disk 2) - Runtime Disk 3 + UNIX System V Runtime (Disk 3) - Runtime Utility Disk + UNIX System V Runtime Utility Disk - Runtime System Vision + UNIX System V Runtime System Vision - Runtime Link Kit Disk + UNIX System V Runtime Link Kit - Software Dev Disk 1 + UNIX System V Software Dev (Disk 1) - Software Dev Disk 2 + UNIX System V Software Dev (Disk 2) - Software Dev Disk 3 + UNIX System V Software Dev (Disk 3) - Software Dev Disk 4 + UNIX System V Software Dev (Disk 4) - Software Dev Upgrade + UNIX System V Software Dev Upgrade - Text Prep Disk 1 + UNIX System V Text Prep (Disk 1) - Text Prep Disk 2 + UNIX System V Text Prep (Disk 2) - Text Prep Disk 3 + UNIX System V Text Prep (Disk 3) diff --git a/docs/pcjs/examples/components.xsl b/docs/pcjs/examples/components.xsl index 4ed28f6088..4c7793aecc 100644 --- a/docs/pcjs/examples/components.xsl +++ b/docs/pcjs/examples/components.xsl @@ -12,11 +12,12 @@ pc pcjs pcjs + PCjs 1.21.7 www.pcjs.org - + @@ -241,7 +242,7 @@
diff --git a/modules/shared/templates/components.xsl b/modules/shared/templates/components.xsl index 200f1911db..dfe67b5dfa 100644 --- a/modules/shared/templates/components.xsl +++ b/modules/shared/templates/components.xsl @@ -13,6 +13,7 @@ pc pcjs pcjs + PCjs 1.x.x www.pcjs.org @@ -242,7 +243,7 @@
diff --git a/pubs/pc/programming/manifest.xml b/pubs/pc/programming/manifest.xml index ea237c51c8..262ad6bda2 100644 --- a/pubs/pc/programming/manifest.xml +++ b/pubs/pc/programming/manifest.xml @@ -15,18 +15,18 @@ - DOS Internals + Book: DOS Internals - The Undocumented PC + Book: The Undocumented PC - Undocumented DOS (Disk 1) + Book: Undocumented DOS (Disk 1) - Undocumented DOS (Disk 2) + Book: Undocumented DOS (Disk 2) - Undocumented Windows + Book: Undocumented Windows diff --git a/versions/pc8080/1.21.7/components.xsl b/versions/pc8080/1.21.7/components.xsl index 5369d79d66..d9d2597502 100644 --- a/versions/pc8080/1.21.7/components.xsl +++ b/versions/pc8080/1.21.7/components.xsl @@ -12,11 +12,12 @@ pc pcjs pc8080 + PC8080 1.21.7 www.pcjs.org - + @@ -241,7 +242,7 @@
diff --git a/versions/pcjs/1.21.7/components.xsl b/versions/pcjs/1.21.7/components.xsl index d102674c01..b0d62f4f32 100644 --- a/versions/pcjs/1.21.7/components.xsl +++ b/versions/pcjs/1.21.7/components.xsl @@ -12,11 +12,12 @@ pc pcjs pcjs + PCjs 1.21.7 www.pcjs.org - + @@ -241,7 +242,7 @@