diff --git a/Gruntfile.js b/Gruntfile.js index 5da6e37f1..ff2d7b7ab 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -171,7 +171,7 @@ module.exports = function(grunt) { banner: '"use strict";\n\n', process: function(src, filepath) { return "// " + filepath + "\n" + - src.replace(/(^|\n)[ \t]*(['"])use strict\2;?\s*/g, '$1').replace(/if\s*\(typeof\s+(module|APP_PCJS)\s*!==\s*(['"])undefined\2\)\s*(\{[^}]*}|[^\n]*)(\n|$)/g, ''); + src.replace(/(^|\n)[ \t]*(['"])use strict\2;?\s*/g, '$1').replace(/[ \t]*if\s*\(typeof\s+(module|APP_PCJS)\s*!==\s*(['"])undefined\2\)\s*(\{[^}]*}|[^\n]*)(\n|$)/g, ''); } } }, @@ -182,7 +182,7 @@ module.exports = function(grunt) { banner: '"use strict";\n\n', process: function(src, filepath) { return "// " + filepath + "\n" + - src.replace(/(^|\n)[ \t]*(['"])use strict\2;?\s*/g, '$1').replace(/if\s*\(typeof\s+(module|APP_PCJS)\s*!==\s*(['"])undefined\2\)\s*(\{[^}]*}|[^\n]*)(\n|$)/g, ''); + src.replace(/(^|\n)[ \t]*(['"])use strict\2;?\s*/g, '$1').replace(/[ \t]*if\s*\(typeof\s+(module|APP_PCJS)\s*!==\s*(['"])undefined\2\)\s*(\{[^}]*}|[^\n]*)(\n|$)/g, ''); } } } diff --git a/apps/pc/1981/visicalc/manifest.xml b/apps/pc/1981/visicalc/manifest.xml index 8c31c444f..265597508 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 94f5d1aa6..c56f317ee 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 0a0668cbd..b8d3ccfd6 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 3a935a434..2c69523e1 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 0322899d8..529e432d6 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 2aac8d0c5..b81f868b2 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/bin/README b/bin/README deleted file mode 100644 index 97ae4ef7a..000000000 --- a/bin/README +++ /dev/null @@ -1,302 +0,0 @@ -/* - * Copyright 2009 The Closure Compiler Authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -// -// Contents -// - -The Closure Compiler performs checking, instrumentation, and -optimizations on JavaScript code. The purpose of this README is to -explain how to build and run the Closure Compiler. - -The Closure Compiler requires Java 7 or higher. -http://www.java.com/ - - -// -// Building The Closure Compiler -// - -There are three ways to get a Closure Compiler executable. - -1) Use one we built for you. - -Pre-built Closure binaries can be found at -http://code.google.com/p/closure-compiler/downloads/list - - -2) Check out the source and build it with Apache Ant. - -First, check out the full source tree of the Closure Compiler. There -are instructions on how to do this at the project site. -http://code.google.com/p/closure-compiler/source/checkout - -Apache Ant is a cross-platform build tool. -http://ant.apache.org/ - -At the root of the source tree, there is an Ant file named -build.xml. To use it, navigate to the same directory and type the -command - -ant jar - -This will produce a jar file called "build/compiler.jar". - - -3) Check out the source and build it with Eclipse. - -Eclipse is a cross-platform IDE. -http://www.eclipse.org/ - -Under Eclipse's File menu, click "New > Project ..." and create a -"Java Project." You will see an options screen. Give the project a -name, select "Create project from existing source," and choose the -root of the checked-out source tree as the existing directory. Verify -that you are using JRE version 7 or higher. - -Eclipse can use the build.xml file to discover rules. When you -navigate to the build.xml file, you will see all the build rules in -the "Outline" pane. Run the "jar" rule to build the compiler in -build/compiler.jar. - - -// -// Running The Closure Compiler -// - -Once you have the jar binary, running the Closure Compiler is straightforward. - -On the command line, type - -java -jar compiler.jar - -This starts the compiler in interactive mode. Type - -var x = 17 + 25; - -then hit "Enter", then hit "Ctrl-Z" (on Windows) or "Ctrl-D" (on Mac or Linux) -and "Enter" again. The Compiler will respond: - -var x=42; - -The Closure Compiler has many options for reading input from a file, -writing output to a file, checking your code, and running -optimizations. To learn more, type - -java -jar compiler.jar --help - -You can read more detailed documentation about the many flags at -http://code.google.com/closure/compiler/docs/gettingstarted_app.html - - -// -// Compiling Multiple Scripts -// - -If you have multiple scripts, you should compile them all together with -one compile command. - -java -jar compiler.jar --js=in1.js --js=in2.js ... --js_output_file=out.js - -The Closure Compiler will concatenate the files in the order they're -passed at the command line. - -If you need to compile many, many scripts together, you may start to -run into problems with managing dependencies between scripts. You -should check out the Closure Library. It contains functions for -enforcing dependencies between scripts, and a tool called calcdeps.py -that knows how to give scripts to the Closure Compiler in the right -order. - -http://code.google.com/p/closure-library/ - -// -// Licensing -// - -Unless otherwise stated, all source files are licensed under -the Apache License, Version 2.0. - - ------ -Code under: -src/com/google/javascript/rhino -test/com/google/javascript/rhino - -URL: http://www.mozilla.org/rhino -Version: 1.5R3, with heavy modifications -License: Netscape Public License and MPL / GPL dual license - -Description: A partial copy of Mozilla Rhino. Mozilla Rhino is an -implementation of JavaScript for the JVM. The JavaScript parser and -the parse tree data structures were extracted and modified -significantly for use by Google's JavaScript compiler. - -Local Modifications: The packages have been renamespaced. All code not -relevant to parsing has been removed. A JsDoc parser and static typing -system have been added. - - ------ -Code in: -lib/rhino - -Rhino -URL: http://www.mozilla.org/rhino -Version: Trunk -License: Netscape Public License and MPL / GPL dual license - -Description: Mozilla Rhino is an implementation of JavaScript for the JVM. - -Local Modifications: Minor changes to parsing JSDoc that usually get pushed -up-stream to Rhino trunk. - - ------ -Code in: -lib/args4j.jar - -Args4j -URL: https://args4j.dev.java.net/ -Version: 2.0.16 -License: MIT - -Description: -args4j is a small Java class library that makes it easy to parse command line -options/arguments in your CUI application. - -Local Modifications: None. - - ------ -Code in: -lib/guava.jar - -Guava Libraries -URL: http://code.google.com/p/guava-libraries/ -Version: 15.0 -License: Apache License 2.0 - -Description: Google's core Java libraries. - -Local Modifications: None. - - ------ -Code in: -lib/jsr305.jar - -Annotations for software defect detection -URL: http://code.google.com/p/jsr-305/ -Version: svn revision 47 -License: BSD License - -Description: Annotations for software defect detection. - -Local Modifications: None. - - ------ -Code in: -lib/jarjar.jar - -Jar Jar Links -URL: http://jarjar.googlecode.com/ -Version: 1.1 -License: Apache License 2.0 - -Description: -A utility for repackaging Java libraries. - -Local Modifications: None. - - ----- -Code in: -lib/junit.jar - -JUnit -URL: http://sourceforge.net/projects/junit/ -Version: 4.10 -License: Common Public License 1.0 - -Description: A framework for writing and running automated tests in Java. - -Local Modifications: None. - - ---- -Code in: -lib/protobuf-java.jar - -Protocol Buffers -URL: http://code.google.com/p/protobuf/ -Version: 2.4.1 -License: New BSD License - -Description: Supporting libraries for protocol buffers, -an encoding of structured data. - -Local Modifications: None - - ---- -Code in: -lib/ant.jar -lib/ant-launcher.jar - -URL: http://ant.apache.org/bindownload.cgi -Version: 1.8.1 -License: Apache License 2.0 -Description: - Ant is a Java based build tool. In theory it is kind of like "make" - without make's wrinkles and with the full portability of pure java code. - -Local Modifications: None - - ---- -Code in: -lib/json.jar -URL: http://json.org/java/index.html -Version: JSON version 20090211 -License: MIT license -Description: -JSON is a set of java files for use in transmitting data in JSON format. - -Local Modifications: None - ---- -Code in -lib/mockito-core.jar -URL: https://code.google.com/p/mockito -Version: 1.9.5 -License: MIT license -Description: -Mockito is an open source testing framework for Java. The framework allows the creation of Test Double objects (called "Mock Objects") in automated unit tests for the purpose of Test-driven Development (TDD) or Behavior Driven Development (BDD). - -Local Modifications: None - ---- -Code in -lib/objenesis.jar -URL: http://objenesis.org -Version: 1.2 -License: Apache 2.0 license -Description: -Depended by lib/mockito-core.jar, not used directly. - -Local Modifications: None diff --git a/bin/README.md b/bin/README.md index fb045abe8..466927bf0 100644 --- a/bin/README.md +++ b/bin/README.md @@ -1,9 +1,22 @@ -Bin +Build Tools --- -This where all the server-side PHP code used to reside. I've since deleted all the PHP code from the project, -because I've more-or-less finished porting it all to server-side JavaScript, in assorted modules located in -[my_modules](/my_modules/). +This is where all the server-side PHP code used to reside. I've since deleted that code from the project, +because it's all been ported to JavaScript as a collection [Node modules](/my_modules/). All that remains here is the version of Google's Closure Compiler (and its associated [README](README)) that I use to build the client-side JavaScript files -- not because I have any attachment to this particular version, but because -updating requires a lot of testing, and I don't really have a regression test suite yet. \ No newline at end of file +updating requires a lot of testing, and I don't really have a regression test suite yet. Besides, every newer +version of the Closure Compiler I've tried this year (2014) has resulted in slightly *slower* performance, so there's +even less incentive to update it. + +Here are some useful links regarding Google's Closure Compiler: + +- [Documentation](https://developers.google.com/closure/compiler/docs/overview) +- [Project on GitHub](https://github.com/google/closure-compiler) +- [Release details](https://github.com/google/closure-compiler/wiki/Releases) +- [Link to the latest version](http://dl.google.com/closure-compiler/compiler-latest.zip) +- [Discussion Group](https://groups.google.com/forum/#!forum/closure-compiler-discuss) + +There used to be some other build tools here, including a *makefile* and assorted shell scripts, but now that +I've transitioned everything to JavaScript, the build process is driven by [Grunt](http://gruntjs.com/) and the project's +[Gruntfile.js](/Gruntfile.js). diff --git a/configs/c1p/machines/32kb/machine.xml b/configs/c1p/machines/32kb/machine.xml index dbc2189ec..1e127e262 100644 --- a/configs/c1p/machines/32kb/machine.xml +++ b/configs/c1p/machines/32kb/machine.xml @@ -1,5 +1,5 @@ - + OSI Challenger 1P (32Kb) with Disk Support diff --git a/configs/c1p/machines/8kb/all/debugger/machine.xml b/configs/c1p/machines/8kb/all/debugger/machine.xml index 6b701f09b..d74ef386f 100644 --- a/configs/c1p/machines/8kb/all/debugger/machine.xml +++ b/configs/c1p/machines/8kb/all/debugger/machine.xml @@ -1,5 +1,5 @@ - + OSI Challenger 1P (8Kb, More Programs) diff --git a/configs/c1p/machines/8kb/array/machine.xml b/configs/c1p/machines/8kb/array/machine.xml index cb58b9a99..d0bf2d39f 100644 --- a/configs/c1p/machines/8kb/array/machine.xml +++ b/configs/c1p/machines/8kb/array/machine.xml @@ -1,5 +1,5 @@ - + Challenger 1P (8Kb) "Server Array" diff --git a/configs/c1p/machines/8kb/large/debugger/machine.xml b/configs/c1p/machines/8kb/large/debugger/machine.xml index d27785bbe..ed485f123 100644 --- a/configs/c1p/machines/8kb/large/debugger/machine.xml +++ b/configs/c1p/machines/8kb/large/debugger/machine.xml @@ -1,5 +1,5 @@ - + OSI Challenger 1P (8Kb) with Debugger diff --git a/configs/c1p/machines/8kb/large/machine.xml b/configs/c1p/machines/8kb/large/machine.xml index 411af8d2a..16bd5aa72 100644 --- a/configs/c1p/machines/8kb/large/machine.xml +++ b/configs/c1p/machines/8kb/large/machine.xml @@ -1,5 +1,5 @@ - + OSI Challenger 1P (circa 1978) diff --git a/configs/c1p/machines/8kb/small/machine.xml b/configs/c1p/machines/8kb/small/machine.xml index 10b079c74..5235a055a 100644 --- a/configs/c1p/machines/8kb/small/machine.xml +++ b/configs/c1p/machines/8kb/small/machine.xml @@ -1,5 +1,5 @@ - + diff --git a/configs/pc/machines/5150/cga/384kb/softkbd/machine.xml b/configs/pc/machines/5150/cga/384kb/softkbd/machine.xml index 986fa92ec..315b95c69 100644 --- a/configs/pc/machines/5150/cga/384kb/softkbd/machine.xml +++ b/configs/pc/machines/5150/cga/384kb/softkbd/machine.xml @@ -1,5 +1,5 @@ - + IBM PC (Model 5150), CGA, 384K diff --git a/configs/pc/machines/5150/cga/64kb/donkey/debugger/machine.xml b/configs/pc/machines/5150/cga/64kb/donkey/debugger/machine.xml index 9885474b7..ae53b279f 100644 --- a/configs/pc/machines/5150/cga/64kb/donkey/debugger/machine.xml +++ b/configs/pc/machines/5150/cga/64kb/donkey/debugger/machine.xml @@ -1,5 +1,5 @@ - + IBM PC (Model 5150), CGA, 64K diff --git a/configs/pc/machines/5150/cga/64kb/donkey/machine.xml b/configs/pc/machines/5150/cga/64kb/donkey/machine.xml index 52f0427d7..d2b76c045 100644 --- a/configs/pc/machines/5150/cga/64kb/donkey/machine.xml +++ b/configs/pc/machines/5150/cga/64kb/donkey/machine.xml @@ -1,5 +1,5 @@ - + IBM PC (Model 5150), CGA, 64K diff --git a/configs/pc/machines/5150/cga/64kb/softkbd/machine.xml b/configs/pc/machines/5150/cga/64kb/softkbd/machine.xml index c5ccd9926..73d9907b2 100644 --- a/configs/pc/machines/5150/cga/64kb/softkbd/machine.xml +++ b/configs/pc/machines/5150/cga/64kb/softkbd/machine.xml @@ -1,5 +1,5 @@ - + IBM PC (Model 5150), CGA, 64K diff --git a/configs/pc/machines/5150/mda/64kb/debugger/machine.xml b/configs/pc/machines/5150/mda/64kb/debugger/machine.xml index 4555ab738..a6bc0175a 100644 --- a/configs/pc/machines/5150/mda/64kb/debugger/machine.xml +++ b/configs/pc/machines/5150/mda/64kb/debugger/machine.xml @@ -1,5 +1,5 @@ - + IBM PC Model 5150 with Monochrome Display diff --git a/configs/pc/machines/5150/mda/64kb/machine.xml b/configs/pc/machines/5150/mda/64kb/machine.xml index bdbf6d0fa..8da4a2a8b 100644 --- a/configs/pc/machines/5150/mda/64kb/machine.xml +++ b/configs/pc/machines/5150/mda/64kb/machine.xml @@ -1,5 +1,5 @@ - + IBM PC (Model 5150) with Monochrome Display diff --git a/configs/pc/machines/5150/mda/64kb/softkbd/machine.xml b/configs/pc/machines/5150/mda/64kb/softkbd/machine.xml index 8e9a40da3..1176a31dd 100644 --- a/configs/pc/machines/5150/mda/64kb/softkbd/machine.xml +++ b/configs/pc/machines/5150/mda/64kb/softkbd/machine.xml @@ -1,5 +1,5 @@ - + IBM PC (Model 5150), MDA, 64K diff --git a/configs/pc/machines/5160/cga/256kb/array/machine.xml b/configs/pc/machines/5160/cga/256kb/array/machine.xml index 4b8888ee6..248a9d1f5 100644 --- a/configs/pc/machines/5160/cga/256kb/array/machine.xml +++ b/configs/pc/machines/5160/cga/256kb/array/machine.xml @@ -1,5 +1,5 @@ - + IBM PC XT (Model 5160), CGA, 256K, 10Mb Drive diff --git a/configs/pc/machines/5160/cga/256kb/demo/debugger/machine.xml b/configs/pc/machines/5160/cga/256kb/demo/debugger/machine.xml index a696b8cfd..a85ee598c 100644 --- a/configs/pc/machines/5160/cga/256kb/demo/debugger/machine.xml +++ b/configs/pc/machines/5160/cga/256kb/demo/debugger/machine.xml @@ -1,5 +1,5 @@ - + IBM PC XT (Model 5160), CGA, 256Kb, 10Mb Drive diff --git a/configs/pc/machines/5160/cga/256kb/demo/machine.xml b/configs/pc/machines/5160/cga/256kb/demo/machine.xml index fae10ad86..75d1550db 100644 --- a/configs/pc/machines/5160/cga/256kb/demo/machine.xml +++ b/configs/pc/machines/5160/cga/256kb/demo/machine.xml @@ -1,5 +1,5 @@ - + IBM PC XT (Model 5160), CGA, 256Kb, 10Mb Drive diff --git a/configs/pc/machines/5160/cga/256kb/softkbd/machine.xml b/configs/pc/machines/5160/cga/256kb/softkbd/machine.xml index 382152448..85b2173c6 100644 --- a/configs/pc/machines/5160/cga/256kb/softkbd/machine.xml +++ b/configs/pc/machines/5160/cga/256kb/softkbd/machine.xml @@ -1,5 +1,5 @@ - + IBM PC XT (Model 5160), CGA, 256K, 10Mb Drive diff --git a/configs/pc/machines/5160/cga/256kb/win101/debugger/machine.xml b/configs/pc/machines/5160/cga/256kb/win101/debugger/machine.xml index 73a7b3de3..b8d0b9568 100644 --- a/configs/pc/machines/5160/cga/256kb/win101/debugger/machine.xml +++ b/configs/pc/machines/5160/cga/256kb/win101/debugger/machine.xml @@ -1,5 +1,5 @@ - + IBM PC XT (Model 5160) running Windows v1.01 diff --git a/configs/pc/machines/5160/cga/256kb/win101/machine.xml b/configs/pc/machines/5160/cga/256kb/win101/machine.xml index 18c66eecf..8dd051814 100644 --- a/configs/pc/machines/5160/cga/256kb/win101/machine.xml +++ b/configs/pc/machines/5160/cga/256kb/win101/machine.xml @@ -1,5 +1,5 @@ - + IBM PC XT (Model 5160) running Windows v1.01 diff --git a/configs/pc/machines/5160/cga/256kb/win101/softkbd/machine.xml b/configs/pc/machines/5160/cga/256kb/win101/softkbd/machine.xml index c1f3eaef2..d8ed5af35 100644 --- a/configs/pc/machines/5160/cga/256kb/win101/softkbd/machine.xml +++ b/configs/pc/machines/5160/cga/256kb/win101/softkbd/machine.xml @@ -1,5 +1,5 @@ - + IBM PC XT (Model 5160), CGA, 256K, WIN101 diff --git a/configs/pc/machines/5160/cga/512kb/win101/softkbd/machine.xml b/configs/pc/machines/5160/cga/512kb/win101/softkbd/machine.xml index 4796c5242..f1635a83f 100644 --- a/configs/pc/machines/5160/cga/512kb/win101/softkbd/machine.xml +++ b/configs/pc/machines/5160/cga/512kb/win101/softkbd/machine.xml @@ -1,5 +1,5 @@ - + IBM PC XT (Model 5160), CGA, 512K, WIN101 diff --git a/configs/pc/machines/5160/cga/640kb/debugger/machine.xml b/configs/pc/machines/5160/cga/640kb/debugger/machine.xml index de0154be1..4bac975e0 100644 --- a/configs/pc/machines/5160/cga/640kb/debugger/machine.xml +++ b/configs/pc/machines/5160/cga/640kb/debugger/machine.xml @@ -1,5 +1,5 @@ - + IBM PC XT (Model 5160), CGA, 640K, 10Mb Drive diff --git a/configs/pc/machines/5160/cga/640kb/dos400m/machine.xml b/configs/pc/machines/5160/cga/640kb/dos400m/machine.xml index f346f2fe0..deefb1b13 100644 --- a/configs/pc/machines/5160/cga/640kb/dos400m/machine.xml +++ b/configs/pc/machines/5160/cga/640kb/dos400m/machine.xml @@ -1,5 +1,5 @@ - + IBM PC XT (Model 5160), CGA, 640K, 10Mb Drive diff --git a/configs/pc/machines/5160/cga/640kb/machine.xml b/configs/pc/machines/5160/cga/640kb/machine.xml index 5ee5542c1..a67f75420 100644 --- a/configs/pc/machines/5160/cga/640kb/machine.xml +++ b/configs/pc/machines/5160/cga/640kb/machine.xml @@ -1,5 +1,5 @@ - + IBM PC XT (Model 5160), CGA, 640K, 10Mb Drive diff --git a/configs/pc/machines/5160/ega/256kb/debugger/machine.xml b/configs/pc/machines/5160/ega/256kb/debugger/machine.xml index 552a43611..bd95ba432 100644 --- a/configs/pc/machines/5160/ega/256kb/debugger/machine.xml +++ b/configs/pc/machines/5160/ega/256kb/debugger/machine.xml @@ -1,5 +1,5 @@ - + IBM PC XT (Model 5160), 64K EGA, 256K RAM, 10Mb Hard Drive diff --git a/configs/pc/machines/5160/ega/640kb/array/machine.xml b/configs/pc/machines/5160/ega/640kb/array/machine.xml index 7babdbfdf..825a94eb8 100644 --- a/configs/pc/machines/5160/ega/640kb/array/machine.xml +++ b/configs/pc/machines/5160/ega/640kb/array/machine.xml @@ -1,5 +1,5 @@ - + IBM PC XT, 128K EGA, 640K RAM, 10Mb Hard Drive diff --git a/configs/pc/machines/5160/ega/640kb/debugger/machine.xml b/configs/pc/machines/5160/ega/640kb/debugger/machine.xml index 80f15e754..67a578ad5 100644 --- a/configs/pc/machines/5160/ega/640kb/debugger/machine.xml +++ b/configs/pc/machines/5160/ega/640kb/debugger/machine.xml @@ -1,5 +1,5 @@ - + IBM PC XT, 128K EGA, 640K RAM, 10Mb Hard Drive diff --git a/configs/pc/machines/5160/ega/640kb/machine.xml b/configs/pc/machines/5160/ega/640kb/machine.xml index 66c66d1ed..270bc9b07 100644 --- a/configs/pc/machines/5160/ega/640kb/machine.xml +++ b/configs/pc/machines/5160/ega/640kb/machine.xml @@ -1,5 +1,5 @@ - + IBM PC XT, 128K EGA, 640K RAM, 10Mb Hard Drive diff --git a/configs/pc/machines/5160/ega/640kb/win101/machine.xml b/configs/pc/machines/5160/ega/640kb/win101/machine.xml index a6a2229f8..a60ffb94a 100644 --- a/configs/pc/machines/5160/ega/640kb/win101/machine.xml +++ b/configs/pc/machines/5160/ega/640kb/win101/machine.xml @@ -1,5 +1,5 @@ - + IBM PC XT, 128K EGA, 640K RAM, 10Mb Hard Drive diff --git a/configs/pc/machines/5160/mda/256kb/fake188/debugger/machine.xml b/configs/pc/machines/5160/mda/256kb/fake188/debugger/machine.xml index 66e5557cb..74391c02e 100644 --- a/configs/pc/machines/5160/mda/256kb/fake188/debugger/machine.xml +++ b/configs/pc/machines/5160/mda/256kb/fake188/debugger/machine.xml @@ -1,5 +1,5 @@ - + IBM PC XT (Model 5160), MDA, 256Kb, 10Mb Drive diff --git a/configs/pc/machines/5160/mda/256kb/fake188/machine.xml b/configs/pc/machines/5160/mda/256kb/fake188/machine.xml index 937888f68..cf2295192 100644 --- a/configs/pc/machines/5160/mda/256kb/fake188/machine.xml +++ b/configs/pc/machines/5160/mda/256kb/fake188/machine.xml @@ -1,5 +1,5 @@ - + IBM PC XT (Model 5160), MDA, 256Kb, 10Mb Drive diff --git a/configs/pc/machines/5160/mda/256kb/machine.xml b/configs/pc/machines/5160/mda/256kb/machine.xml index bfb9d038b..18a97bbe9 100644 --- a/configs/pc/machines/5160/mda/256kb/machine.xml +++ b/configs/pc/machines/5160/mda/256kb/machine.xml @@ -1,5 +1,5 @@ - + IBM PC XT (Model 5160), MDA, 256Kb, 10Mb Drive diff --git a/configs/pc/machines/5160/mda/64kb/softkbd/machine.xml b/configs/pc/machines/5160/mda/64kb/softkbd/machine.xml index 2eaf31a41..c3154e085 100644 --- a/configs/pc/machines/5160/mda/64kb/softkbd/machine.xml +++ b/configs/pc/machines/5160/mda/64kb/softkbd/machine.xml @@ -1,5 +1,5 @@ - + IBM PC XT (Model 5160), MDA, 64K, 10Mb Drive diff --git a/configs/pc/machines/5170/ega/1152kb/rev1/machine.xml b/configs/pc/machines/5170/ega/1152kb/rev1/machine.xml index e7fdaa639..88351b2f1 100644 --- a/configs/pc/machines/5170/ega/1152kb/rev1/machine.xml +++ b/configs/pc/machines/5170/ega/1152kb/rev1/machine.xml @@ -1,5 +1,5 @@ - + IBM PC AT (6Mhz), 128Kb EGA, 1152Kb RAM, 20Mb Hard Disk diff --git a/configs/pc/machines/5170/ega/1152kb/rev3/machine.xml b/configs/pc/machines/5170/ega/1152kb/rev3/machine.xml index 0b0f3abdb..987383a31 100644 --- a/configs/pc/machines/5170/ega/1152kb/rev3/machine.xml +++ b/configs/pc/machines/5170/ega/1152kb/rev3/machine.xml @@ -1,5 +1,5 @@ - + IBM PC AT (8Mhz), 128Kb EGA, 1152Kb RAM, 20Mb Hard Disk diff --git a/configs/pc/machines/5170/ega/640kb/rev1/machine.xml b/configs/pc/machines/5170/ega/640kb/rev1/machine.xml index 247e00b0c..a1a4e2c40 100644 --- a/configs/pc/machines/5170/ega/640kb/rev1/machine.xml +++ b/configs/pc/machines/5170/ega/640kb/rev1/machine.xml @@ -1,5 +1,5 @@ - + IBM PC AT, 128K EGA, 640K RAM diff --git a/configs/pc/machines/5170/ega/640kb/rev1/manifest.xml b/configs/pc/machines/5170/ega/640kb/rev1/manifest.xml index d616bd141..73ce752f3 100644 --- a/configs/pc/machines/5170/ega/640kb/rev1/manifest.xml +++ b/configs/pc/machines/5170/ega/640kb/rev1/manifest.xml @@ -1,5 +1,5 @@ - + IBM PC AT References diff --git a/disks/pc/apps/lotus/123/1.0a/manifest.xml b/disks/pc/apps/lotus/123/1.0a/manifest.xml index c2a2bf43d..84c78b921 100644 --- a/disks/pc/apps/lotus/123/1.0a/manifest.xml +++ b/disks/pc/apps/lotus/123/1.0a/manifest.xml @@ -1,5 +1,5 @@ - + 1-2-3 1.0a diff --git a/disks/pc/apps/microsoft/winword/2.0c/manifest.xml b/disks/pc/apps/microsoft/winword/2.0c/manifest.xml index e5dc491b5..2e348c65f 100644 --- a/disks/pc/apps/microsoft/winword/2.0c/manifest.xml +++ b/disks/pc/apps/microsoft/winword/2.0c/manifest.xml @@ -1,5 +1,5 @@ - + Word for Windows 2.0c diff --git a/disks/pc/apps/microsoft/word/3.0/manifest.xml b/disks/pc/apps/microsoft/word/3.0/manifest.xml index 182c4e756..e8a355753 100644 --- a/disks/pc/apps/microsoft/word/3.0/manifest.xml +++ b/disks/pc/apps/microsoft/word/3.0/manifest.xml @@ -1,5 +1,5 @@ - + MS Word 3.0 diff --git a/disks/pc/apps/microsoft/word/3.1/manifest.xml b/disks/pc/apps/microsoft/word/3.1/manifest.xml index f3c707dfb..37e13abbf 100644 --- a/disks/pc/apps/microsoft/word/3.1/manifest.xml +++ b/disks/pc/apps/microsoft/word/3.1/manifest.xml @@ -1,5 +1,5 @@ - + MS Word 3.1 diff --git a/disks/pc/apps/microsoft/word/5.0/manifest.xml b/disks/pc/apps/microsoft/word/5.0/manifest.xml index 66673b692..358fe1752 100644 --- a/disks/pc/apps/microsoft/word/5.0/manifest.xml +++ b/disks/pc/apps/microsoft/word/5.0/manifest.xml @@ -1,5 +1,5 @@ - + MS Word 5.0 diff --git a/disks/pc/cpm/machine.xml b/disks/pc/cpm/machine.xml index 38e9f7f38..5b26a6389 100644 --- a/disks/pc/cpm/machine.xml +++ b/disks/pc/cpm/machine.xml @@ -1,5 +1,5 @@ - + IBM PC (Model 5150) running CP/M-86 diff --git a/disks/pc/cpm/manifest.xml b/disks/pc/cpm/manifest.xml index 7ffcf5239..5584756db 100644 --- a/disks/pc/cpm/manifest.xml +++ b/disks/pc/cpm/manifest.xml @@ -1,5 +1,5 @@ - + CP/M-86 1.1B diff --git a/disks/pc/diags/ibm/2.20/machine.xml b/disks/pc/diags/ibm/2.20/machine.xml index 7b8dc7e4e..aec42aeac 100644 --- a/disks/pc/diags/ibm/2.20/machine.xml +++ b/disks/pc/diags/ibm/2.20/machine.xml @@ -1,5 +1,5 @@ - + IBM PC (Model 5150) running IBM Advanced Diagnostics 2.20 diff --git a/disks/pc/diags/ibm/2.20/manifest.xml b/disks/pc/diags/ibm/2.20/manifest.xml index df276899d..81cfcc479 100644 --- a/disks/pc/diags/ibm/2.20/manifest.xml +++ b/disks/pc/diags/ibm/2.20/manifest.xml @@ -1,5 +1,5 @@ - + IBM Advanced Diagnostics 2.20 diff --git a/disks/pc/dos/ibm/1.00/manifest.xml b/disks/pc/dos/ibm/1.00/manifest.xml index ac38a5102..99e0837ee 100644 --- a/disks/pc/dos/ibm/1.00/manifest.xml +++ b/disks/pc/dos/ibm/1.00/manifest.xml @@ -1,5 +1,5 @@ - + PC-DOS 1.00 diff --git a/disks/pc/dos/ibm/1.10/manifest.xml b/disks/pc/dos/ibm/1.10/manifest.xml index ec8b25f49..cb67f6325 100644 --- a/disks/pc/dos/ibm/1.10/manifest.xml +++ b/disks/pc/dos/ibm/1.10/manifest.xml @@ -1,5 +1,5 @@ - + PC-DOS 1.10 diff --git a/disks/pc/dos/ibm/2.00/manifest.xml b/disks/pc/dos/ibm/2.00/manifest.xml index 64513e353..5616c4718 100644 --- a/disks/pc/dos/ibm/2.00/manifest.xml +++ b/disks/pc/dos/ibm/2.00/manifest.xml @@ -1,5 +1,5 @@ - + PC-DOS 2.00 diff --git a/disks/pc/dos/ibm/2.10/manifest.xml b/disks/pc/dos/ibm/2.10/manifest.xml index 24c0839e4..693102102 100644 --- a/disks/pc/dos/ibm/2.10/manifest.xml +++ b/disks/pc/dos/ibm/2.10/manifest.xml @@ -1,5 +1,5 @@ - + PC-DOS 2.10 diff --git a/disks/pc/dos/ibm/3.00/manifest.xml b/disks/pc/dos/ibm/3.00/manifest.xml index 7faddff54..774dc3139 100644 --- a/disks/pc/dos/ibm/3.00/manifest.xml +++ b/disks/pc/dos/ibm/3.00/manifest.xml @@ -1,5 +1,5 @@ - + PC-DOS 3.00 diff --git a/disks/pc/dos/ibm/3.10/manifest.xml b/disks/pc/dos/ibm/3.10/manifest.xml index c3f378dd6..f8380ee4c 100644 --- a/disks/pc/dos/ibm/3.10/manifest.xml +++ b/disks/pc/dos/ibm/3.10/manifest.xml @@ -1,5 +1,5 @@ - + PC-DOS 3.10 diff --git a/disks/pc/dos/ibm/3.20/manifest.xml b/disks/pc/dos/ibm/3.20/manifest.xml index 60835d3af..d7f046d85 100644 --- a/disks/pc/dos/ibm/3.20/manifest.xml +++ b/disks/pc/dos/ibm/3.20/manifest.xml @@ -1,5 +1,5 @@ - + PC-DOS 3.20 diff --git a/disks/pc/dos/ibm/3.30/manifest.xml b/disks/pc/dos/ibm/3.30/manifest.xml index e5e5842cc..a169fec9a 100644 --- a/disks/pc/dos/ibm/3.30/manifest.xml +++ b/disks/pc/dos/ibm/3.30/manifest.xml @@ -1,5 +1,5 @@ - + PC-DOS 3.30 diff --git a/disks/pc/dos/ibm/7.00/manifest.xml b/disks/pc/dos/ibm/7.00/manifest.xml index d527741b8..c5145b214 100644 --- a/disks/pc/dos/ibm/7.00/manifest.xml +++ b/disks/pc/dos/ibm/7.00/manifest.xml @@ -1,5 +1,5 @@ - + PC-DOS 7.00 diff --git a/disks/pc/dos/microsoft/3.20/manifest.xml b/disks/pc/dos/microsoft/3.20/manifest.xml index fd369175a..a5c77c0b5 100644 --- a/disks/pc/dos/microsoft/3.20/manifest.xml +++ b/disks/pc/dos/microsoft/3.20/manifest.xml @@ -1,5 +1,5 @@ - + MS-DOS 3.20 diff --git a/disks/pc/dos/microsoft/3.30/manifest.xml b/disks/pc/dos/microsoft/3.30/manifest.xml index daf1fce79..ef4c32d39 100644 --- a/disks/pc/dos/microsoft/3.30/manifest.xml +++ b/disks/pc/dos/microsoft/3.30/manifest.xml @@ -1,5 +1,5 @@ - + MS-DOS 3.30 diff --git a/disks/pc/dos/microsoft/3.30a/manifest.xml b/disks/pc/dos/microsoft/3.30a/manifest.xml index 80f7a6e53..109cdeea9 100644 --- a/disks/pc/dos/microsoft/3.30a/manifest.xml +++ b/disks/pc/dos/microsoft/3.30a/manifest.xml @@ -1,5 +1,5 @@ - + MS-DOS 3.30a diff --git a/disks/pc/dos/microsoft/4.01/manifest.xml b/disks/pc/dos/microsoft/4.01/manifest.xml index 8d6b07cb9..35460969c 100644 --- a/disks/pc/dos/microsoft/4.01/manifest.xml +++ b/disks/pc/dos/microsoft/4.01/manifest.xml @@ -1,5 +1,5 @@ - + MS-DOS 4.01 diff --git a/disks/pc/dos/microsoft/4.0M/manifest.xml b/disks/pc/dos/microsoft/4.0M/manifest.xml index 671db58db..3d85dd4fe 100644 --- a/disks/pc/dos/microsoft/4.0M/manifest.xml +++ b/disks/pc/dos/microsoft/4.0M/manifest.xml @@ -1,5 +1,5 @@ - + MS-DOS 4.0M diff --git a/disks/pc/games/infocom/hhiker/manifest.xml b/disks/pc/games/infocom/hhiker/manifest.xml index 2c130be3d..7ed97a32a 100644 --- a/disks/pc/games/infocom/hhiker/manifest.xml +++ b/disks/pc/games/infocom/hhiker/manifest.xml @@ -1,5 +1,5 @@ - + The Hitchhiker's Guide to the Galaxy diff --git a/disks/pc/games/infocom/machine-debug.xml b/disks/pc/games/infocom/machine-debug.xml index 43faa8fb6..fc0dae108 100644 --- a/disks/pc/games/infocom/machine-debug.xml +++ b/disks/pc/games/infocom/machine-debug.xml @@ -1,5 +1,5 @@ - + IBM PC Model 5150 (CGA, 64K) diff --git a/disks/pc/games/infocom/machine.xml b/disks/pc/games/infocom/machine.xml index 75f89c0df..4bf281c65 100644 --- a/disks/pc/games/infocom/machine.xml +++ b/disks/pc/games/infocom/machine.xml @@ -1,5 +1,5 @@ - + IBM PC Model 5150 (CGA, 64K) diff --git a/disks/pc/games/infocom/planet/manifest.xml b/disks/pc/games/infocom/planet/manifest.xml index 620ee3174..19ed9e90b 100644 --- a/disks/pc/games/infocom/planet/manifest.xml +++ b/disks/pc/games/infocom/planet/manifest.xml @@ -1,5 +1,5 @@ - + Planetfall diff --git a/disks/pc/games/infocom/zork1/debugger/machine.xml b/disks/pc/games/infocom/zork1/debugger/machine.xml index a376aed9a..607b25682 100644 --- a/disks/pc/games/infocom/zork1/debugger/machine.xml +++ b/disks/pc/games/infocom/zork1/debugger/machine.xml @@ -1,5 +1,5 @@ - + Zork I (IBM PC Model 5150) diff --git a/disks/pc/games/infocom/zork1/manifest.xml b/disks/pc/games/infocom/zork1/manifest.xml index 3ec90e4c5..1ad825c5e 100644 --- a/disks/pc/games/infocom/zork1/manifest.xml +++ b/disks/pc/games/infocom/zork1/manifest.xml @@ -1,5 +1,5 @@ - + Zork I diff --git a/disks/pc/games/infocom/zork2/manifest.xml b/disks/pc/games/infocom/zork2/manifest.xml index 5d420d443..3e22bbabd 100644 --- a/disks/pc/games/infocom/zork2/manifest.xml +++ b/disks/pc/games/infocom/zork2/manifest.xml @@ -1,5 +1,5 @@ - + Zork II diff --git a/disks/pc/games/infocom/zork3/manifest.xml b/disks/pc/games/infocom/zork3/manifest.xml index 1f3e7d110..55124a0f7 100644 --- a/disks/pc/games/infocom/zork3/manifest.xml +++ b/disks/pc/games/infocom/zork3/manifest.xml @@ -1,5 +1,5 @@ - + Zork III diff --git a/disks/pc/games/microsoft/adventure/machine.xml b/disks/pc/games/microsoft/adventure/machine.xml index c31cec26e..d89cbf59c 100644 --- a/disks/pc/games/microsoft/adventure/machine.xml +++ b/disks/pc/games/microsoft/adventure/machine.xml @@ -1,5 +1,5 @@ - + IBM PC (Model 5150) running Microsoft Adventure diff --git a/disks/pc/games/microsoft/adventure/manifest.xml b/disks/pc/games/microsoft/adventure/manifest.xml index f1a13d727..d3732952d 100644 --- a/disks/pc/games/microsoft/adventure/manifest.xml +++ b/disks/pc/games/microsoft/adventure/manifest.xml @@ -1,5 +1,5 @@ - + Microsoft Adventure 1.00 diff --git a/disks/pc/games/microsoft/flightsim/manifest.xml b/disks/pc/games/microsoft/flightsim/manifest.xml index c59927935..a12a3b8e3 100644 --- a/disks/pc/games/microsoft/flightsim/manifest.xml +++ b/disks/pc/games/microsoft/flightsim/manifest.xml @@ -1,5 +1,5 @@ - + Microsoft Flight Simulator diff --git a/disks/pc/minix/1.1/manifest.xml b/disks/pc/minix/1.1/manifest.xml index 07d0ff69b..4c9a9872b 100644 --- a/disks/pc/minix/1.1/manifest.xml +++ b/disks/pc/minix/1.1/manifest.xml @@ -1,5 +1,5 @@ - + MINIX 1.1 diff --git a/disks/pc/os2/1.0/manifest.xml b/disks/pc/os2/1.0/manifest.xml index 0f6ba6acc..7e6a085ff 100644 --- a/disks/pc/os2/1.0/manifest.xml +++ b/disks/pc/os2/1.0/manifest.xml @@ -1,5 +1,5 @@ - + OS/2 1.0 diff --git a/disks/pc/os2/1.1/manifest.xml b/disks/pc/os2/1.1/manifest.xml index 8993a7109..4f3744698 100644 --- a/disks/pc/os2/1.1/manifest.xml +++ b/disks/pc/os2/1.1/manifest.xml @@ -1,5 +1,5 @@ - + OS/2 1.1 diff --git a/disks/pc/os2/1.3/manifest.xml b/disks/pc/os2/1.3/manifest.xml index b9fac7dd8..6a9c883f6 100644 --- a/disks/pc/os2/1.3/manifest.xml +++ b/disks/pc/os2/1.3/manifest.xml @@ -1,5 +1,5 @@ - + OS/2 1.3 diff --git a/disks/pc/tools/borland/pascal/3.0/manifest.xml b/disks/pc/tools/borland/pascal/3.0/manifest.xml index dd22d14b2..6fa111d26 100644 --- a/disks/pc/tools/borland/pascal/3.0/manifest.xml +++ b/disks/pc/tools/borland/pascal/3.0/manifest.xml @@ -1,5 +1,5 @@ - + Turbo Pascal diff --git a/disks/pc/tools/microsoft/basic/manifest.xml b/disks/pc/tools/microsoft/basic/manifest.xml index 56b652403..fde6fb708 100644 --- a/disks/pc/tools/microsoft/basic/manifest.xml +++ b/disks/pc/tools/microsoft/basic/manifest.xml @@ -1,5 +1,5 @@ - + MS BASIC diff --git a/disks/pc/tools/microsoft/c/4.00/manifest.xml b/disks/pc/tools/microsoft/c/4.00/manifest.xml index 76b69f423..a9bf35c8d 100644 --- a/disks/pc/tools/microsoft/c/4.00/manifest.xml +++ b/disks/pc/tools/microsoft/c/4.00/manifest.xml @@ -1,5 +1,5 @@ - + Microsoft C Compiler 4.00 diff --git a/disks/pc/tools/microsoft/masm/4.00/manifest.xml b/disks/pc/tools/microsoft/masm/4.00/manifest.xml index 7dc55a3f2..1dc2fc092 100644 --- a/disks/pc/tools/microsoft/masm/4.00/manifest.xml +++ b/disks/pc/tools/microsoft/masm/4.00/manifest.xml @@ -1,5 +1,5 @@ - + Microsoft Macro Assember Tool diff --git a/disks/pc/tools/microsoft/mouse/5.00/manifest.xml b/disks/pc/tools/microsoft/mouse/5.00/manifest.xml index eb51b8036..88ca0ccd3 100644 --- a/disks/pc/tools/microsoft/mouse/5.00/manifest.xml +++ b/disks/pc/tools/microsoft/mouse/5.00/manifest.xml @@ -1,5 +1,5 @@ - + MS Mouse 5.00 diff --git a/disks/pc/tools/microsoft/winsdk/1.01/manifest.xml b/disks/pc/tools/microsoft/winsdk/1.01/manifest.xml index d101dfc19..e70bc54a0 100644 --- a/disks/pc/tools/microsoft/winsdk/1.01/manifest.xml +++ b/disks/pc/tools/microsoft/winsdk/1.01/manifest.xml @@ -1,5 +1,5 @@ - + Windows 1.01 SDK diff --git a/disks/pc/tools/microsoft/winsdk/1.04/manifest.xml b/disks/pc/tools/microsoft/winsdk/1.04/manifest.xml index 8e4404c5a..0c29c2579 100644 --- a/disks/pc/tools/microsoft/winsdk/1.04/manifest.xml +++ b/disks/pc/tools/microsoft/winsdk/1.04/manifest.xml @@ -1,5 +1,5 @@ - + Windows 1.04 SDK os2museum.com diff --git a/disks/pc/tools/microsoft/winsdk/2.03/manifest.xml b/disks/pc/tools/microsoft/winsdk/2.03/manifest.xml index 0cca03d33..3ad9268bc 100644 --- a/disks/pc/tools/microsoft/winsdk/2.03/manifest.xml +++ b/disks/pc/tools/microsoft/winsdk/2.03/manifest.xml @@ -1,5 +1,5 @@ - + Windows 2.03 SDK os2museum.com diff --git a/disks/pc/win/win101/manifest.xml b/disks/pc/win/win101/manifest.xml index 4a4921e54..4df77c449 100644 --- a/disks/pc/win/win101/manifest.xml +++ b/disks/pc/win/win101/manifest.xml @@ -1,5 +1,5 @@ - + Microsoft Windows 1.01 diff --git a/disks/pc/win/win103/manifest.xml b/disks/pc/win/win103/manifest.xml index 071798a42..6014d856d 100644 --- a/disks/pc/win/win103/manifest.xml +++ b/disks/pc/win/win103/manifest.xml @@ -1,5 +1,5 @@ - + Microsoft Windows 1.03 diff --git a/disks/pc/win/win103a/manifest.xml b/disks/pc/win/win103a/manifest.xml index 93c78135d..a961d72b2 100644 --- a/disks/pc/win/win103a/manifest.xml +++ b/disks/pc/win/win103a/manifest.xml @@ -1,5 +1,5 @@ - + Microsoft Windows 1.03a diff --git a/disks/pc/win/win104/manifest.xml b/disks/pc/win/win104/manifest.xml index 7242dee8d..66bdc5908 100644 --- a/disks/pc/win/win104/manifest.xml +++ b/disks/pc/win/win104/manifest.xml @@ -1,5 +1,5 @@ - + Microsoft Windows 1.04 os2museum.com diff --git a/disks/pc/win/win203/manifest.xml b/disks/pc/win/win203/manifest.xml index 56d435856..d5da0768a 100644 --- a/disks/pc/win/win203/manifest.xml +++ b/disks/pc/win/win203/manifest.xml @@ -1,5 +1,5 @@ - + Microsoft Windows 2.03 os2museum.com diff --git a/disks/pc/win/wincomm/manifest.xml b/disks/pc/win/wincomm/manifest.xml index fec9a0ce8..2c06f02f4 100644 --- a/disks/pc/win/wincomm/manifest.xml +++ b/disks/pc/win/wincomm/manifest.xml @@ -1,5 +1,5 @@ - + Windows COMM Driver (Source) diff --git a/disks/pc/xenix/8086/2.1.3/manifest.xml b/disks/pc/xenix/8086/2.1.3/manifest.xml index 0f2cf90da..3cdb083be 100644 --- a/disks/pc/xenix/8086/2.1.3/manifest.xml +++ b/disks/pc/xenix/8086/2.1.3/manifest.xml @@ -1,5 +1,5 @@ - + SCO Xenix 8086 Operating System v2.1.3 diff --git a/docs/pcjs/demos/components.xsl b/docs/pcjs/demos/components.xsl index c14a3a59b..0bcda960e 100644 --- a/docs/pcjs/demos/components.xsl +++ b/docs/pcjs/demos/components.xsl @@ -8,7 +8,7 @@ pc pcjs - 1.15.7 + 1.15.8 www.pcjs.org diff --git a/docs/pcjs/demos/pc-dbg.js b/docs/pcjs/demos/pc-dbg.js index 47a5652ea..f2c884b8a 100644 --- a/docs/pcjs/demos/pc-dbg.js +++ b/docs/pcjs/demos/pc-dbg.js @@ -726,21 +726,21 @@ I.prototype={set:function(a,b){try{this[this.id][a]=b}catch(c){}},get:function(a clear:function(a){Xl(this);var b=[];try{for(var c=0,d=window.localStorage.length;c$l){if(d.load(this.Eg)){this.Te=new I(this,"1.15.7","failsafe");this.Te.load()&&(dm(this,d),a=2,Xl(this.Te));this.Te.set("timestamp",pa());Yl(this.Te);var e=this.Oc&&!this.vh;if(1==a||ua("Click OK to restore the previous PCjs machine state, or CANCEL to reset the machine.")){if(c=d.parse()){var f=d.get("code"),h=d.get("data");f&&("ok"==f?d.load(h):("error"== +function cm(a,b){var c=new I(a,"1.15.8","validate");if(c.load()&&c.parse()){var d=c.get("timestamp"),e=b?b.get("timestamp"):"unknown";d!=e&&(a.Ha("Machine state may be out-of-date\n("+d+" vs. "+e+")\nCheck your browser's local storage limits"),b||c.clear())}} +k.Oh=function(a){void 0===a&&(a=this.Oc||(this.Eg?1:$l));var b=!1,c=!1;this.Ek=!1;var d=this.Yh||new I(this,"1.15.8");if(-1==a)b=!0;else if(a>$l){if(d.load(this.Eg)){this.Te=new I(this,"1.15.8","failsafe");this.Te.load()&&(dm(this,d),a=2,Xl(this.Te));this.Te.set("timestamp",pa());Yl(this.Te);var e=this.Oc&&!this.vh;if(1==a||ua("Click OK to restore the previous PCjs machine state, or CANCEL to reset the machine.")){if(c=d.parse()){var f=d.get("code"),h=d.get("data");f&&("ok"==f?d.load(h):("error"== f&&"no machine state"!=h?(this.Ha("Error: "+h),"unable to verify user"==h&&(xa("user",""),this.Pc=null)):this.da(f+": "+h),Xl(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&cm(this,c?d:null)}else 2==a&&d.clear()}else cm(this);delete this.Eg;delete this.Yh}e=Va(this.id);for(f=0;fa[1];a=a[2];this.Mb=!0;this.Ck||(this.da("PCjs v1.15.7\nCopyright \u00a9 2012-2014 Jeff Parsons \nLicense: GPL version 3 or later "),this.Ck=!0);this.T&&em(this,this.T,b,c,a);this.Ek&&(dm(this,b),b.clear());!c&&this.Te&&(this.Te.clear(),delete this.Te)}; -function dm(a,b){if(ua("There may be a problem with your PCjs machine.\n\nTo help us diagnose it, click OK to send this PCjs machine state to http://www.pcjs.org.")){var c=a.ie(),d=b.toString(),e={app:"PCjs",ver:"1.15.7"};e.url=a.url;e.user=c;e.type="bug";e.data=d;sa("http://www.pcjs.org/api/v1/report",!0,e)}} -function Vl(a,b,c){var d,e="none",f=new I(a,"1.15.7"),h=new I(a,"1.15.7","validate"),g=pa();h.set("timestamp",g);f.set("timestamp",g);f.set("version","1.15.7");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.T&&a.T.Yb&&(c&&a.T.Ab(),d=a.T.Yb(b,c),"object"===typeof d&&f.set(a.T.id,d),c&&(a.T.Mb=!1,!1===d&&(e=null)));for(var g=Va(a.id),l=0;la[1];a=a[2];this.Mb=!0;this.Ck||(this.da("PCjs v1.15.8\nCopyright \u00a9 2012-2014 Jeff Parsons \nLicense: GPL version 3 or later "),this.Ck=!0);this.T&&em(this,this.T,b,c,a);this.Ek&&(dm(this,b),b.clear());!c&&this.Te&&(this.Te.clear(),delete this.Te)}; +function dm(a,b){if(ua("There may be a problem with your PCjs machine.\n\nTo help us diagnose it, click OK to send this PCjs machine state to http://www.pcjs.org.")){var c=a.ie(),d=b.toString(),e={app:"PCjs",ver:"1.15.8"};e.url=a.url;e.user=c;e.type="bug";e.data=d;sa("http://www.pcjs.org/api/v1/report",!0,e)}} +function Vl(a,b,c){var d,e="none",f=new I(a,"1.15.8"),h=new I(a,"1.15.8","validate"),g=pa();h.set("timestamp",g);f.set("timestamp",g);f.set("version","1.15.8");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.T&&a.T.Yb&&(c&&a.T.Ab(),d=a.T.Yb(b,c),"object"===typeof d&&f.set(a.T.id,d),c&&(a.T.Mb=!1,!1===d&&(e=null)));for(var g=Va(a.id),l=0;l/g.exec(a)){var e=d[2];b("Loading "+e+"...");sa(e,!0,null,null,function(f,h,g){if(g||!h)c(a,"unable to resolve XML reference: "+d[0]+" ("+g+")");else{if(f=d[3])if(g=h.match(new RegExp("<"+d[1]+"[^>]*>"))){for(var l=g[0],n,p=/( [a-z]+=)(['"])(.*?)\2/g;n=p.exec(f);)l=0>l.indexOf(n[1])?l.replace(">",n[0]+">"):l.replace(new RegExp(n[1]+"(['\"])(.*?)\\1"),n[0]);g[0]!=l&&(h=h.replace(g[0],l))}else{c(a,"missing <"+d[1]+"> in "+e);return}h=h.replace(/<\?xml[^>]*>[\r\n]*/, "");a=a.replace(d[0],h);nm(a,b,c)}})}else c(a,null)} -function om(a,b,c,d){function e(a){if(void 0===l){var b=g&&D(g,"machine-warning");l=b&&b[0]||g}l&&(l.innerHTML=ja(a))}function f(a){e("Error: "+a);n&&h();n=!1}function h(){0==--hm&&Ja(!0)}var g,l,n=!0;hm++;try{if(g=window.document.getElementById(a)){c||(c="/versions/pcjs/1.15.7/components.xsl");var p=function(a,d){if(d){var l=function(a,l){if(l)if(l)if(e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var n=d.transformNode(l);n?(g.outerHTML=n,h()):f("transformNodeToObject failed")}else window.document.implementation&& +function om(a,b,c,d){function e(a){if(void 0===l){var b=g&&D(g,"machine-warning");l=b&&b[0]||g}l&&(l.innerHTML=ja(a))}function f(a){e("Error: "+a);n&&h();n=!1}function h(){0==--hm&&Ja(!0)}var g,l,n=!0;hm++;try{if(g=window.document.getElementById(a)){c||(c="/versions/pcjs/1.15.8/components.xsl");var p=function(a,d){if(d){var l=function(a,l){if(l)if(l)if(e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var n=d.transformNode(l);n?(g.outerHTML=n,h()):f("transformNodeToObject failed")}else window.document.implementation&& window.document.implementation.createDocument?(n=new XSLTProcessor,n.importStylesheet(l),(n=n.transformToFragment(d,window.document))?(g.parentNode.replaceChild(n,g),h()):f("transformToFragment failed")):f("unable to transform XML: unsupported browser");else f("failed to load XSL file: "+c);else f(a)};d?im(c,null,null,!1,e,l):f("failed to load XML file: "+b)}else f(a)};"<"!=b.substr(0,1)?im(b,a,d,!0,e,p):jm(b,null,a,d,!1,e,p)}else f("failed to find machine element: "+a)}catch(s){f(s.message)}return n} -window.embedPC=function(a,b,c,d){return om(a,b,c,d)};window.enableEvents=Ja;window.sendEvent=Ma;Ja(!1);})();//@ sourceMappingURL=/tmp/pcjs/1.15.7/pc-dbg.map +window.embedPC=function(a,b,c,d){return om(a,b,c,d)};window.enableEvents=Ja;window.sendEvent=Ma;Ja(!1);})();//@ sourceMappingURL=/tmp/pcjs/1.15.8/pc-dbg.map diff --git a/docs/pcjs/demos/pc.js b/docs/pcjs/demos/pc.js index 6932d78a5..703b48a13 100644 --- a/docs/pcjs/demos/pc.js +++ b/docs/pcjs/demos/pc.js @@ -612,20 +612,20 @@ var Rj={800:Z.prototype.wm,801:Z.prototype.xm,802:Z.prototype.vm},Qj={496:Z.prot H.prototype={set:function(a,b){try{this[this.id][a]=b}catch(c){}},get:function(a){return this[this.id][a]||null},value:function(){return this[this.id]},data:function(){return this[this.id]},load:function(a){return a?(this[this.id]=a,this.yh=!0):this.yh?!0:ma()&&(a=na(this.key))?(this[this.id]=a,this.yh=!0):!1},parse:function(){var a=!0;try{this[this.id]=JSON.parse(this[this.id])}catch(b){t(b.message||b),a=!1}return a},toString:function(){var a=this[this.id];return"string"==typeof a?a:JSON.stringify(a)}, clear:function(a){ak(this);var b=[];try{for(var c=0,d=window.localStorage.length;cfk){if(d.load(this.If)){this.ie=new H(this,"1.15.7","failsafe");this.ie.load()&&(jk(this,d),a=2,ak(this.ie));this.ie.set("timestamp",ha());dk(this.ie);var e=this.vc&&!this.qg;if(1==a||la("Click OK to restore the previous PCjs machine state, or CANCEL to reset the machine.")){if(c=d.parse()){var f=d.get("code"),l=d.get("data");f&&("ok"==f?d.load(l):("error"== +function ik(a,b){var c=new H(a,"1.15.8","validate");if(c.load()&&c.parse()){var d=c.get("timestamp"),e=b?b.get("timestamp"):"unknown";d!=e&&(a.xa("Machine state may be out-of-date\n("+d+" vs. "+e+")\nCheck your browser's local storage limits"),b||c.clear())}} +h.Kg=function(a){void 0===a&&(a=this.vc||(this.If?1:fk));var b=!1,c=!1;this.tj=!1;var d=this.Vg||new H(this,"1.15.8");if(-1==a)b=!0;else if(a>fk){if(d.load(this.If)){this.ie=new H(this,"1.15.8","failsafe");this.ie.load()&&(jk(this,d),a=2,ak(this.ie));this.ie.set("timestamp",ha());dk(this.ie);var e=this.vc&&!this.qg;if(1==a||la("Click OK to restore the previous PCjs machine state, or CANCEL to reset the machine.")){if(c=d.parse()){var f=d.get("code"),l=d.get("data");f&&("ok"==f?d.load(l):("error"== f&&"no machine state"!=l?(this.xa("Error: "+l),"unable to verify user"==l&&(oa("user",""),this.wc=null)):this.cc(f+": "+l),ak(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&ik(this,c?d:null)}else 2==a&&d.clear()}else ik(this);delete this.If;delete this.Vg}e=Ea(this.id);for(f=0;fa[1];a=a[2];this.Ab=!0;this.rj||(this.cc("PCjs v1.15.7\nCopyright \u00a9 2012-2014 Jeff Parsons \nLicense: GPL version 3 or later "),this.rj=!0);this.ja&&kk(this,this.ja,b,c,a);this.tj&&(jk(this,b),b.clear());!c&&this.ie&&(this.ie.clear(),delete this.ie)}; -function jk(a,b){if(la("There may be a problem with your PCjs machine.\n\nTo help us diagnose it, click OK to send this PCjs machine state to http://www.pcjs.org.")){var c=a.xd(),d=b.toString(),e={app:"PCjs",ver:"1.15.7"};e.url=a.url;e.user=c;e.type="bug";e.data=d;s("http://www.pcjs.org/api/v1/report",!0,e)}} -function lk(a,b,c){var d,e="none",f=new H(a,"1.15.7"),l=new H(a,"1.15.7","validate"),g=ha();l.set("timestamp",g);f.set("timestamp",g);f.set("version","1.15.7");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.ja&&a.ja.Mb&&(c&&jb(a.ja),d=a.ja.Mb(b,c),"object"===typeof d&&f.set(a.ja.id,d),c&&(a.ja.Ab=!1,!1===d&&(e=null)));for(var g=Ea(a.id),m=0;ma[1];a=a[2];this.Ab=!0;this.rj||(this.cc("PCjs v1.15.8\nCopyright \u00a9 2012-2014 Jeff Parsons \nLicense: GPL version 3 or later "),this.rj=!0);this.ja&&kk(this,this.ja,b,c,a);this.tj&&(jk(this,b),b.clear());!c&&this.ie&&(this.ie.clear(),delete this.ie)}; +function jk(a,b){if(la("There may be a problem with your PCjs machine.\n\nTo help us diagnose it, click OK to send this PCjs machine state to http://www.pcjs.org.")){var c=a.xd(),d=b.toString(),e={app:"PCjs",ver:"1.15.8"};e.url=a.url;e.user=c;e.type="bug";e.data=d;s("http://www.pcjs.org/api/v1/report",!0,e)}} +function lk(a,b,c){var d,e="none",f=new H(a,"1.15.8"),l=new H(a,"1.15.8","validate"),g=ha();l.set("timestamp",g);f.set("timestamp",g);f.set("version","1.15.8");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.ja&&a.ja.Mb&&(c&&jb(a.ja),d=a.ja.Mb(b,c),"object"===typeof d&&f.set(a.ja.id,d),c&&(a.ja.Ab=!1,!1===d&&(e=null)));for(var g=Ea(a.id),m=0;m/g.exec(a)){var e=d[2];b("Loading "+e+"...");s(e,!0,null,null,function(f,l,g){if(g||!l)c(a,"unable to resolve XML reference: "+d[0]+" ("+g+")");else{if(f=d[3])if(g=l.match(new RegExp("<"+d[1]+"[^>]*>"))){for(var m=g[0],n,q=/( [a-z]+=)(['"])(.*?)\2/g;n=q.exec(f);)m=0>m.indexOf(n[1])?m.replace(">",n[0]+">"):m.replace(new RegExp(n[1]+"(['\"])(.*?)\\1"),n[0]);g[0]!=m&&(l=l.replace(g[0],m))}else{c(a,"missing <"+d[1]+"> in "+e);return}l=l.replace(/<\?xml[^>]*>[\r\n]*/, "");a=a.replace(d[0],l);rk(a,b,c)}})}else c(a,null)} -function sk(a,b,c,d){function e(a){if(void 0===m){var b=g&&C(g,"machine-warning");m=b&&b[0]||g}m&&(m.innerHTML=fa(a))}function f(a){e("Error: "+a);n&&l();n=!1}function l(){0==--ok&&wa(!0)}var g,m,n=!0;ok++;try{if(g=window.document.getElementById(a)){c||(c="/versions/pcjs/1.15.7/components.xsl");var q=function(a,d){if(d){var m=function(a,m){if(m)if(m)if(e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var n=d.transformNode(m);n?(g.outerHTML=n,l()):f("transformNodeToObject failed")}else window.document.implementation&& +function sk(a,b,c,d){function e(a){if(void 0===m){var b=g&&C(g,"machine-warning");m=b&&b[0]||g}m&&(m.innerHTML=fa(a))}function f(a){e("Error: "+a);n&&l();n=!1}function l(){0==--ok&&wa(!0)}var g,m,n=!0;ok++;try{if(g=window.document.getElementById(a)){c||(c="/versions/pcjs/1.15.8/components.xsl");var q=function(a,d){if(d){var m=function(a,m){if(m)if(m)if(e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var n=d.transformNode(m);n?(g.outerHTML=n,l()):f("transformNodeToObject failed")}else window.document.implementation&& window.document.implementation.createDocument?(n=new XSLTProcessor,n.importStylesheet(m),(n=n.transformToFragment(d,window.document))?(g.parentNode.replaceChild(n,g),l()):f("transformToFragment failed")):f("unable to transform XML: unsupported browser");else f("failed to load XSL file: "+c);else f(a)};d?pk(c,null,null,!1,e,m):f("failed to load XML file: "+b)}else f(a)};"<"!=b.substr(0,1)?pk(b,a,d,!0,e,q):qk(b,null,a,d,!1,e,q)}else f("failed to find machine element: "+a)}catch(u){f(u.message)}return n} -window.embedPC=function(a,b,c,d){return sk(a,b,c,d)};window.enableEvents=wa;window.sendEvent=xa;wa(!1);})();//@ sourceMappingURL=/tmp/pcjs/1.15.7/pc.map +window.embedPC=function(a,b,c,d){return sk(a,b,c,d)};window.enableEvents=wa;window.sendEvent=xa;wa(!1);})();//@ sourceMappingURL=/tmp/pcjs/1.15.8/pc.map diff --git a/docs/pcjs/demos/samples.zip b/docs/pcjs/demos/samples.zip index f9fa4546c..0574f5a61 100644 Binary files a/docs/pcjs/demos/samples.zip and b/docs/pcjs/demos/samples.zip differ diff --git a/my_modules/htmlout/lib/htmlout.js b/my_modules/htmlout/lib/htmlout.js index 679f584ad..8abec1de2 100644 --- a/my_modules/htmlout/lib/htmlout.js +++ b/my_modules/htmlout/lib/htmlout.js @@ -164,7 +164,9 @@ var aMachineFileTypes = { }; var asNonDirectories = [ - "LICENSE" + "COPYING", + "LICENSE", + "README" ]; var asExtsPlainText = [ diff --git a/my_modules/htmlout/lib/httpapi.js b/my_modules/htmlout/lib/httpapi.js index ad4766dc1..1c4480715 100644 --- a/my_modules/htmlout/lib/httpapi.js +++ b/my_modules/htmlout/lib/httpapi.js @@ -120,7 +120,7 @@ var externalRedirects = { /* * Entries in this table are matched next, using a RegExp comparison; comparisons start with the first entry - * and continue until a match is found, at which point the okens =cement is performed and comparisons stop; + * and continue until a match is found, at which point the replacement is performed and comparisons stop; * we could make the replacement process "additive", by continuing comparisons/replacements until the * end is reached, but let's not, unless there's an actual need. * diff --git a/package.json b/package.json index de0956f25..cc8c762fb 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "pcjs", - "version": "1.15.7", + "version": "1.15.8", "description": "Node-enabled version of PCjs", "main": "server.js", "directories": { diff --git a/pubs/pc/programming/manifest.xml b/pubs/pc/programming/manifest.xml index 110b37dfa..bc53bbf22 100644 --- a/pubs/pc/programming/manifest.xml +++ b/pubs/pc/programming/manifest.xml @@ -1,5 +1,5 @@ - + PC Programming Guides diff --git a/pubs/pc/reference/ibm/5150/techref/manifest.xml b/pubs/pc/reference/ibm/5150/techref/manifest.xml index 8310508bd..98c490d85 100644 --- a/pubs/pc/reference/ibm/5150/techref/manifest.xml +++ b/pubs/pc/reference/ibm/5150/techref/manifest.xml @@ -1,5 +1,5 @@ - + IBM 5150 Manuals minuszerodegrees.net diff --git a/pubs/pc/reference/ibm/5160/techref/manifest.xml b/pubs/pc/reference/ibm/5160/techref/manifest.xml index 38c50b102..5b493d65f 100644 --- a/pubs/pc/reference/ibm/5160/techref/manifest.xml +++ b/pubs/pc/reference/ibm/5160/techref/manifest.xml @@ -1,5 +1,5 @@ - + IBM 5160 Technical Reference (April 1983) retroarchive.org diff --git a/pubs/pc/reference/ibm/5170/setup/manifest.xml b/pubs/pc/reference/ibm/5170/setup/manifest.xml index cf9e3e726..4f6055294 100644 --- a/pubs/pc/reference/ibm/5170/setup/manifest.xml +++ b/pubs/pc/reference/ibm/5170/setup/manifest.xml @@ -1,5 +1,5 @@ - + IBM 5170 Installation and Setup (March 1984) minuszerodegrees.net diff --git a/pubs/pc/reference/ibm/5170/techref/manifest.xml b/pubs/pc/reference/ibm/5170/techref/manifest.xml index b722e196e..10e1765fb 100644 --- a/pubs/pc/reference/ibm/5170/techref/manifest.xml +++ b/pubs/pc/reference/ibm/5170/techref/manifest.xml @@ -1,5 +1,5 @@ - + IBM 5170 Technical Reference minuszerodegrees.net diff --git a/pubs/pc/reference/ibm/ega/manifest.xml b/pubs/pc/reference/ibm/ega/manifest.xml index d0df33405..e34cc2a92 100644 --- a/pubs/pc/reference/ibm/ega/manifest.xml +++ b/pubs/pc/reference/ibm/ega/manifest.xml @@ -1,5 +1,5 @@ - + IBM Enhanced Graphics Adapter minuszerodegrees.net diff --git a/pubs/pc/reference/ibm/ps2/manifest.xml b/pubs/pc/reference/ibm/ps2/manifest.xml index 0cc626cda..def4a89cf 100644 --- a/pubs/pc/reference/ibm/ps2/manifest.xml +++ b/pubs/pc/reference/ibm/ps2/manifest.xml @@ -1,5 +1,5 @@ - + PS/2 Technical Reference diff --git a/pubs/pc/reference/intel/80286/manifest.xml b/pubs/pc/reference/intel/80286/manifest.xml index 6164c9670..6d36e32b7 100644 --- a/pubs/pc/reference/intel/80286/manifest.xml +++ b/pubs/pc/reference/intel/80286/manifest.xml @@ -1,5 +1,5 @@ - + Intel 80286 References diff --git a/pubs/pc/software/os2/sdk10/manifest.xml b/pubs/pc/software/os2/sdk10/manifest.xml index f4218947d..caee5ac0b 100644 --- a/pubs/pc/software/os2/sdk10/manifest.xml +++ b/pubs/pc/software/os2/sdk10/manifest.xml @@ -1,5 +1,5 @@ - + OS/2 1.0 Programmer's Toolkit 1.0 diff --git a/pubs/pc/software/windows/sdk20/manifest.xml b/pubs/pc/software/windows/sdk20/manifest.xml index 415a95e07..3c862db10 100644 --- a/pubs/pc/software/windows/sdk20/manifest.xml +++ b/pubs/pc/software/windows/sdk20/manifest.xml @@ -1,5 +1,5 @@ - + Microsoft Windows Software Development Kit 2.0