v1.16.2: Improve drawing performance on desktop Safari
This commit is contained in:
parent
46a573e433
commit
ad0dfe5eed
143 changed files with 7041 additions and 871 deletions
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/manifest.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/manifest.xsl"?>
|
||||
<manifest type="software">
|
||||
<title>VisiCalc</title>
|
||||
<!-- Since version numbers are incorporated into the disk image names, and this version number is a bit ugly, we're not exposing it with the normal "version" tag -->
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/manifest.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/manifest.xsl"?>
|
||||
<manifest type="software">
|
||||
<title>Executive Suite</title>
|
||||
<version/>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/manifest.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/manifest.xsl"?>
|
||||
<manifest type="software">
|
||||
<title>Rogue</title>
|
||||
<version/>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/manifest.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/manifest.xsl"?>
|
||||
<manifest type="software">
|
||||
<title>ThinkTank</title>
|
||||
<version>2.41NP</version>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/manifest.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/manifest.xsl"?>
|
||||
<manifest type="software">
|
||||
<title>The Dungeons of Moria</title>
|
||||
<version>4.872</version>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/manifest.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/manifest.xsl"?>
|
||||
<manifest type="software">
|
||||
<title>The Dungeons of Moria</title>
|
||||
<version>5.5</version>
|
||||
|
|
|
|||
65
blog/2014/12/05/README.md
Normal file
65
blog/2014/12/05/README.md
Normal file
|
|
@ -0,0 +1,65 @@
|
|||
Canvas Performance and ContentEditable
|
||||
---
|
||||
From the beginning of the [JavaScript Machines](/docs/about/) Project, I've always used an HTML5
|
||||
[Canvas](https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API) object for both machine output
|
||||
and input. It's the obvious choice for output, because the Canvas provides a 2D drawing API that's
|
||||
essential both for drawing bitmappped graphics and for faithfully rendering individual characters
|
||||
using the machine's original bitmapped fonts.
|
||||
|
||||
The Canvas is perhaps a less obvious choice for input, but the theory was that by adding a
|
||||
"[contenteditable](https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Content_Editable)" attribute
|
||||
to the Canvas object, the user could simply click (or tap) the Canvas to give it focus, and then all the
|
||||
usual *onkeydown*, *onkeyup*, and *onkeypress* event handlers would work as expected. The advantage of
|
||||
this approach is that it eliminated the need for another on-screen control that would no serve no visual
|
||||
purpose.
|
||||
|
||||
The "contenteditable" attribute had some issues, but mainly only on mobile devices, so I left those
|
||||
issues for another day. For example, using PCjs on an Android device is problematic, in part because
|
||||
it doesn't honor the "contenteditable" attribute on a Canvas, but also because Android's built-in
|
||||
"soft keyboard" doesn't deliver any keys to the application until you press Enter. So for now, you
|
||||
have to use PCjs machines that come with their own "soft keyboard".
|
||||
|
||||
However, today I noticed an oddity with Safari on the desktop. For the most part, Safari and Chrome
|
||||
perform comparably, and are generally the best browsers to use with PCjs. Firefox used to be a great
|
||||
option a couple years ago, but ever since Mozilla started focusing heavily -- perhaps *too* heavily -- on
|
||||
[asm.js](http://asmjs.org/) performance, they seem to have fallen behind in overall performance.
|
||||
|
||||
But I digress. What I noticed in Safari was that text-scrolling in both DOS and OS/2 was significantly
|
||||
slower than Chrome. This seemed very odd -- they should have been almost equally fast. Then I made
|
||||
an important discovery: while the machine was scrolling, if I clicked on some other part of the page,
|
||||
taking focus *away* from the Canvas, scrolling dramatically sped up. When I clicked on the Canvas
|
||||
again, it slowed way down again.
|
||||
|
||||
Long story short: when I removed the "contenteditable" attribute from the Canvas, drawing performance
|
||||
was consistently fast. The only problem, of course, is that I couldn't type anything into the machine.
|
||||
|
||||
So I resurrected some old code I'd written that creates a transparent
|
||||
<[textarea](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/textarea)> on top of the Canvas,
|
||||
and now I use the <textarea> to provide all keyboard, mouse, and touch events (and pointer locking,
|
||||
for the handful of browsers that support it).
|
||||
|
||||
That seemed to work well, until I tested Safari on an iPad, where I noticed a blinking cursor in the top
|
||||
left corner of the machine's screen; that is, the top left corner of the transparent <textarea>. I tried
|
||||
all sorts of work-arounds suggested online -- setting the textarea's "color" attribute to "transparent",
|
||||
on the theory that the cursor used the same color, or setting the "cursor" attribute to "none" -- but none
|
||||
of those work-arounds seemed to, um, work.
|
||||
|
||||
I had almost settled on adding iOS detection code, and reverting to the old Canvas input code for iOS only,
|
||||
when I noticed that even a Canvas on iOS displayed a blinking cursor -- it was just slightly less annoying
|
||||
because the cursor was flush with the left edge of the Canvas. More importantly, it was also as tall as
|
||||
the full height of the Canvas.
|
||||
|
||||
At this point, it seemed clear that iOS was trying to display the cursor based on what it believed the
|
||||
character width and line height to be: presumably zero for a Canvas. So I switched back the transparent
|
||||
<textarea> again, set its "line-height" attribute to zero, and viola: no more blinking cursor.
|
||||
|
||||
So that, in a nutshell, is why v1.16.2 of PCjs comes one day after v1.16.1: because I happened to noticed
|
||||
that drawing performance in desktop Safari was suffering, and that there was a fairly straightforward solution.
|
||||
|
||||
Safari's behavior should probably be considered a bug, as it's probably doing something it shouldn't,
|
||||
like trying to account for an "invisible" blinking cursor. Chrome certainly doesn't have this problem,
|
||||
so unless I was the only person in the world who used "contenteditable" Canvases, this is probably something
|
||||
Safari will want to fix.
|
||||
|
||||
*[@jeffpar](http://twitter.com/jeffpar)*
|
||||
*December 5, 2014*
|
||||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/c1pjs/1.16.1/machine.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/c1pjs/1.16.2/machine.xsl"?>
|
||||
<machine id="c1psim" class="c1p" border="1" width="100%" style="background-color:#FAEBD7;padding-bottom:8px">
|
||||
<name>OSI Challenger 1P (32Kb) with Disk Support</name>
|
||||
<computer id="c1p" name="Challenger 1P">
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/c1pjs/1.16.1/machine.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/c1pjs/1.16.2/machine.xsl"?>
|
||||
<machine id="c1pAll" class="c1p" border="1" width="100%" style="background-color:#FAEBD7;padding-bottom:8px">
|
||||
<name>OSI Challenger 1P (8Kb, More Programs)</name>
|
||||
<computer id="c1p" name="Challenger 1P">
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/c1pjs/1.16.1/outline.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/c1pjs/1.16.2/outline.xsl"?>
|
||||
<outline>
|
||||
<title>Challenger 1P (8Kb) "Server Array"</title>
|
||||
<machine id="OSI1" ref="/devices/c1p/machine/8kb/small/machine.xml"/>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/c1pjs/1.16.1/machine.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/c1pjs/1.16.2/machine.xsl"?>
|
||||
<machine id="c1p8kb" class="c1p" border="1" width="100%" style="background-color:#FAEBD7;padding-bottom:8px">
|
||||
<name>OSI Challenger 1P (8Kb) with Debugger</name>
|
||||
<computer id="c1p" name="Challenger 1P">
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/c1pjs/1.16.1/machine.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/c1pjs/1.16.2/machine.xsl"?>
|
||||
<machine id="c1pLarge" class="c1p" border="1" pos="center" style="background-color:#FAEBD7;padding-bottom:8px">
|
||||
<name pos="center">OSI Challenger 1P (circa 1978)</name>
|
||||
<computer id="c1p" name="Challenger 1P">
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/c1pjs/1.16.1/machine.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/c1pjs/1.16.2/machine.xsl"?>
|
||||
<machine id="c1pSmall" class="c1p" border="1" width="272px" pos="left" padright="16px" padbottom="16px" style="background-color:#FAEBD7;padding-bottom:8px">
|
||||
<computer id="c1p" name="Challenger 1P">
|
||||
<module type="cpu" refid="cpu6502" start="0x0000" end="0xffff"/>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/machine.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/machine.xsl"?>
|
||||
<machine id="ibm5150" class="pc" border="1" width="1000px" pos="center" style="background-color:white">
|
||||
<name>IBM PC (Model 5150), CGA, 384K</name>
|
||||
<computer id="pc-cga-384k" name="IBM PC"/>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/machine.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/machine.xsl"?>
|
||||
<machine id="ibm5150" class="pc" border="1" width="980px" pos="center" style="background-color:#FAEBD7">
|
||||
<name pos="center">IBM PC (Model 5150), CGA, 64K</name>
|
||||
<computer id="pc-cga-64k" name="IBM PC" state="/devices/pc/machine/5150/cga/64kb/donkey/state.json"/>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/machine.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/machine.xsl"?>
|
||||
<machine id="ibm5150" class="pc" border="1" width="980px" pos="center" style="background-color:#FAEBD7">
|
||||
<name pos="center">IBM PC (Model 5150), CGA, 64K</name>
|
||||
<computer id="pc-cga-64k" name="IBM PC" state="/devices/pc/machine/5150/cga/64kb/donkey/state.json"/>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/machine.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/machine.xsl"?>
|
||||
<machine id="ibm5150" class="pc" border="1" width="1000px" pos="center" style="background-color:white">
|
||||
<name>IBM PC (Model 5150), CGA, 64K</name>
|
||||
<computer id="pc-cga-64k" name="IBM PC"/>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/machine.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/machine.xsl"?>
|
||||
<machine id="ibm5150" class="pc" border="1" pos="center" style="background-color:#FAEBD7">
|
||||
<name pos="center">IBM PC Model 5150 with Monochrome Display</name>
|
||||
<computer id="pc-mda-64k" name="IBM PC" resume="1"/>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/machine.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/machine.xsl"?>
|
||||
<machine id="ibm5150" class="pc" border="1" pos="center" style="background-color:#FAEBD7">
|
||||
<name pos="center">IBM PC (Model 5150) with Monochrome Display</name>
|
||||
<computer id="pc-mda-64k" name="IBM PC" resume="1"/>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/machine.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/machine.xsl"?>
|
||||
<machine id="ibm5150" class="pc" border="1" pos="center" style="background-color:white">
|
||||
<name>IBM PC (Model 5150), MDA, 64K</name>
|
||||
<computer id="pc-mda-64k" name="IBM PC"/>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/machine.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/machine.xsl"?>
|
||||
<machine id="ibm5160" class="pc" border="1" width="1000px" pos="center" style="background-color:white">
|
||||
<name pos="center">IBM PC XT (Model 5160), CGA, 256K, 10Mb Drive</name>
|
||||
<computer id="xt-cga-256k" name="IBM PC XT"/>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/machine.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/machine.xsl"?>
|
||||
<machine id="ibm5160" class="pc" border="1" width="980px" pos="center" style="background-color:#FAEBD7">
|
||||
<name pos="center">IBM PC XT (Model 5160), CGA, 256Kb, 10Mb Drive</name>
|
||||
<computer id="xt-cga-256k" name="IBM PC XT" resume="1"/>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/machine.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/machine.xsl"?>
|
||||
<machine id="ibm5160" class="pc" border="1" width="980px" pos="center" style="background-color:#FAEBD7">
|
||||
<name pos="center">IBM PC XT (Model 5160), CGA, 256Kb, 10Mb Drive</name>
|
||||
<computer id="xt-cga-256k" name="IBM PC XT" resume="1"/>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/machine.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/machine.xsl"?>
|
||||
<machine id="ibm5160" class="pc" border="1" width="1000px" pos="center" style="background-color:white">
|
||||
<name>IBM PC XT (Model 5160), CGA, 256K, 10Mb Drive</name>
|
||||
<computer id="xt-cga-256k" name="IBM PC XT"/>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/machine.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/machine.xsl"?>
|
||||
<machine id="ibm5160" class="pc" border="1" width="980px" pos="center" style="background-color:#FAEBD7">
|
||||
<name pos="center">IBM PC XT (Model 5160) running Windows v1.01</name>
|
||||
<computer id="xt-cga-win101" name="IBM PC XT" state="/devices/pc/machine/5160/cga/256kb/win101/state.json" resume="1"/>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/machine.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/machine.xsl"?>
|
||||
<machine id="ibm5160" class="pc" border="1" pos="center" style="background-color:#FAEBD7">
|
||||
<name pos="center">IBM PC XT (Model 5160) running Windows v1.01</name>
|
||||
<computer id="xt-cga-win101" name="IBM PC XT" state="/devices/pc/machine/5160/cga/256kb/win101/state.json"/>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/machine.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/machine.xsl"?>
|
||||
<machine id="ibm5160" class="pc" border="1" width="1000px" pos="center" style="background-color:white">
|
||||
<name>IBM PC XT (Model 5160), CGA, 256K, WIN101</name>
|
||||
<computer id="xt-cga-256k" name="IBM PC XT"/>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/machine.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/machine.xsl"?>
|
||||
<machine id="ibm5160" class="pc" border="1" width="1000px" pos="center" style="background-color:white">
|
||||
<name>IBM PC XT (Model 5160), CGA, 512K, WIN101</name>
|
||||
<computer id="xt-cga-512k" name="IBM PC XT"/>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/machine.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/machine.xsl"?>
|
||||
<machine id="ibm5160" class="pc" border="1" width="980px" pos="center" style="background-color:#FAEBD7">
|
||||
<name pos="center">IBM PC XT (Model 5160), CGA, 640K, 10Mb Drive</name>
|
||||
<computer id="xt-cga-640k" name="IBM PC XT"/>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/machine.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/machine.xsl"?>
|
||||
<machine id="ibm5160" class="pc" border="1" width="1000px" pos="center" style="background-color:white">
|
||||
<name>IBM PC XT (Model 5160), CGA, 640K, 10Mb Drive</name>
|
||||
<computer id="xt-cga-640k" name="IBM PC XT"/>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/machine.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/machine.xsl"?>
|
||||
<machine id="ibm5160" class="pc" border="1" pos="center" style="background-color:#FAEBD7">
|
||||
<name pos="center">IBM PC XT (Model 5160), CGA, 640K, 10Mb Drive</name>
|
||||
<computer id="xt-cga-640k" name="IBM PC XT"/>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/machine.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/machine.xsl"?>
|
||||
<machine id="ibm5160" class="pc" border="1" pos="center" style="background-color:#FAEBD7">
|
||||
<name>IBM PC XT (Model 5160), 64K EGA, 256K RAM, 10Mb Hard Drive</name>
|
||||
<computer id="xt-ega-256k" name="IBM PC XT"/>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/machine.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/machine.xsl"?>
|
||||
<machine id="ibm5160" class="pc" border="1" width="680px" float="left" style="background-color:#FAEBD7">
|
||||
<name pos="center">IBM PC XT, 128K EGA, 640K RAM, 10Mb Hard Drive</name>
|
||||
<computer id="xt-ega-640k" name="IBM PC XT" state="/devices/pc/machine/5160/ega/640kb/win101/state.json"/>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/machine.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/machine.xsl"?>
|
||||
<machine id="ibm5160" class="pc" border="1" pos="center" style="background-color:#FAEBD7">
|
||||
<name>IBM PC XT, 128K EGA, 640K RAM, 10Mb Hard Drive</name>
|
||||
<computer id="xt-ega-640k" name="IBM PC XT"/>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/machine.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/machine.xsl"?>
|
||||
<machine id="ibm5160" class="pc" border="1" pos="center" style="background-color:#FAEBD7">
|
||||
<name>IBM PC XT, 128K EGA, 640K RAM, 10Mb Hard Drive</name>
|
||||
<computer id="xt-ega-640k" name="IBM PC XT"/>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/machine.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/machine.xsl"?>
|
||||
<machine id="ibm5160" class="pc" border="1" style="background-color:#FAEBD7">
|
||||
<name pos="center">IBM PC XT, 128K EGA, 640K RAM, 10Mb Hard Drive</name>
|
||||
<computer id="xt-ega-640k" name="IBM PC XT" state="/devices/pc/machine/5160/ega/640kb/win101/state.json"/>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/machine.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/machine.xsl"?>
|
||||
<machine id="ibm5160" class="pc" border="1" width="740px" pos="center" style="background-color:#FAEBD7">
|
||||
<name pos="center">IBM PC XT (Model 5160), MDA, 256Kb, 10Mb Drive</name>
|
||||
<computer id="xt188-mda-256k" name="IBM PC XT"/>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/machine.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/machine.xsl"?>
|
||||
<machine id="ibm5160" class="pc" border="1" pos="center" style="background-color:#FAEBD7">
|
||||
<name pos="center">IBM PC XT (Model 5160), MDA, 256Kb, 10Mb Drive</name>
|
||||
<computer id="xt188-mda-256k" name="IBM PC XT"/>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/machine.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/machine.xsl"?>
|
||||
<machine id="ibm5160" class="pc" border="1" pos="center" style="background-color:#FAEBD7">
|
||||
<name pos="center">IBM PC XT (Model 5160), MDA, 256Kb, 10Mb Drive</name>
|
||||
<computer id="xt-mda-256k" name="IBM PC XT"/>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/machine.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/machine.xsl"?>
|
||||
<machine id="ibm5160" class="pc" border="1" width="1000px" pos="center" style="background-color:white">
|
||||
<name>IBM PC XT (Model 5160), MDA, 64K, 10Mb Drive</name>
|
||||
<computer id="xt-mda-64k" name="IBM PC XT"/>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/machine.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/machine.xsl"?>
|
||||
<machine id="ibm5170" class="pc" border="1" pos="center" style="background-color:#FAEBD7">
|
||||
<name>IBM PC AT (6Mhz), 128Kb EGA, 1152Kb RAM, 20Mb Hard Disk</name>
|
||||
<computer id="at-ega-1152k" name="IBM PC AT" buswidth="24"/>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/machine.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/machine.xsl"?>
|
||||
<machine id="ibm5170" class="pc" border="1" pos="center" style="background-color:#FAEBD7">
|
||||
<name>IBM PC AT (8Mhz), 128Kb EGA, 1152Kb RAM, 20Mb Hard Disk</name>
|
||||
<computer id="at-ega-1152k" name="IBM PC AT" buswidth="24"/>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/machine.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/machine.xsl"?>
|
||||
<machine id="ibm5170" class="pc" border="1" pos="center" style="background-color:#FAEBD7">
|
||||
<name>IBM PC AT, 128K EGA, 640K RAM</name>
|
||||
<computer id="at-ega-640k" name="IBM PC AT" buswidth="24"/>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/manifest.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/manifest.xsl"?>
|
||||
<manifest type="document">
|
||||
<title>IBM PC AT References</title>
|
||||
<document href="http://minuszerodegrees.net/manuals/IBM_5170_Technical_Reference_1502243_MAR84.pdf">
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/manifest.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/manifest.xsl"?>
|
||||
<manifest type="software">
|
||||
<title>1-2-3</title>
|
||||
<version>1.0a</version>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/manifest.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/manifest.xsl"?>
|
||||
<manifest type="software">
|
||||
<title>Word for Windows</title>
|
||||
<version>2.0c</version>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/manifest.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/manifest.xsl"?>
|
||||
<manifest type="software">
|
||||
<title>MS Word</title>
|
||||
<version>3.0</version>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/manifest.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/manifest.xsl"?>
|
||||
<manifest type="software">
|
||||
<title>MS Word</title>
|
||||
<version>3.1</version>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/manifest.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/manifest.xsl"?>
|
||||
<manifest type="software">
|
||||
<title>MS Word</title>
|
||||
<version>5.0</version>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/machine.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/machine.xsl"?>
|
||||
<machine id="ibm5150" class="pc" border="1" pos="center" style="background-color:#FAEBD7">
|
||||
<name pos="center">IBM PC (Model 5150) running CP/M-86</name>
|
||||
<computer id="cpm-mda-64k" name="IBM PC" resume="1"/>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/manifest.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/manifest.xsl"?>
|
||||
<manifest type="software">
|
||||
<title>CP/M-86</title>
|
||||
<version>1.1B</version>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/machine.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/machine.xsl"?>
|
||||
<machine id="ibm5150" class="pc" border="1" pos="center" style="background-color:#FAEBD7">
|
||||
<name pos="center">IBM PC (Model 5150) running IBM Advanced Diagnostics 2.20</name>
|
||||
<computer id="pc-mda-64k" name="IBM PC"/>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/manifest.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/manifest.xsl"?>
|
||||
<manifest type="software">
|
||||
<title>IBM Advanced Diagnostics</title>
|
||||
<version>2.20</version>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/manifest.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/manifest.xsl"?>
|
||||
<manifest type="software">
|
||||
<title>MS-DOS</title>
|
||||
<version>3.10</version>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/manifest.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/manifest.xsl"?>
|
||||
<manifest type="software">
|
||||
<title>MS-DOS</title>
|
||||
<version>3.31</version>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/manifest.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/manifest.xsl"?>
|
||||
<manifest type="software">
|
||||
<title>PC-DOS</title>
|
||||
<version>1.00</version>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/manifest.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/manifest.xsl"?>
|
||||
<manifest type="software">
|
||||
<title>PC-DOS</title>
|
||||
<version>1.10</version>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/manifest.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/manifest.xsl"?>
|
||||
<manifest type="software">
|
||||
<title>PC-DOS</title>
|
||||
<version>2.00</version>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/manifest.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/manifest.xsl"?>
|
||||
<manifest type="software">
|
||||
<title>PC-DOS</title>
|
||||
<version>2.10</version>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/manifest.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/manifest.xsl"?>
|
||||
<manifest type="software">
|
||||
<title>PC-DOS</title>
|
||||
<version>3.00</version>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/manifest.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/manifest.xsl"?>
|
||||
<manifest type="software">
|
||||
<title>PC-DOS</title>
|
||||
<version>3.10</version>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/manifest.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/manifest.xsl"?>
|
||||
<manifest type="software">
|
||||
<title>PC-DOS</title>
|
||||
<version>3.20</version>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/manifest.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/manifest.xsl"?>
|
||||
<manifest type="software">
|
||||
<title>PC-DOS</title>
|
||||
<version>3.30</version>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/manifest.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/manifest.xsl"?>
|
||||
<manifest type="software">
|
||||
<title>PC-DOS</title>
|
||||
<version>4.00</version>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/manifest.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/manifest.xsl"?>
|
||||
<manifest type="software">
|
||||
<title>PC-DOS</title>
|
||||
<version>5.00</version>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/manifest.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/manifest.xsl"?>
|
||||
<manifest type="software">
|
||||
<title>PC-DOS</title>
|
||||
<version>6.10</version>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/manifest.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/manifest.xsl"?>
|
||||
<manifest type="software">
|
||||
<title>PC-DOS</title>
|
||||
<version>7.00</version>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/manifest.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/manifest.xsl"?>
|
||||
<manifest type="software">
|
||||
<title>MS-DOS</title>
|
||||
<version>3.20</version>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/manifest.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/manifest.xsl"?>
|
||||
<manifest type="software">
|
||||
<title>MS-DOS</title>
|
||||
<version>3.30</version>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/manifest.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/manifest.xsl"?>
|
||||
<manifest type="software">
|
||||
<title>MS-DOS</title>
|
||||
<version>3.30a</version>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/manifest.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/manifest.xsl"?>
|
||||
<manifest type="software">
|
||||
<title>MS-DOS</title>
|
||||
<version>4.01</version>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/manifest.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/manifest.xsl"?>
|
||||
<manifest type="software">
|
||||
<title>MS-DOS</title>
|
||||
<version>4.0M</version>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/manifest.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/manifest.xsl"?>
|
||||
<manifest type="software">
|
||||
<title>The Hitchhiker's Guide to the Galaxy</title>
|
||||
<version/>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/machine.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/machine.xsl"?>
|
||||
<machine id="ibm5150" class="pc" border="1" width="980px" pos="center" style="background-color:#FAEBD7">
|
||||
<name pos="center">IBM PC Model 5150 (CGA, 64K)</name>
|
||||
<computer id="infocom-cga-64k" name="IBM PC" resume="1"/>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/machine.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/machine.xsl"?>
|
||||
<machine id="ibm5150" class="pc" border="1" pos="center" style="background-color:#FAEBD7">
|
||||
<name pos="center">IBM PC Model 5150 (CGA, 64K)</name>
|
||||
<computer id="infocom-cga-64k" name="IBM PC" resume="1"/>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/manifest.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/manifest.xsl"?>
|
||||
<manifest type="software">
|
||||
<title>Planetfall</title>
|
||||
<version/>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/machine.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/machine.xsl"?>
|
||||
<machine id="ibm5150" class="pc" border="1" pos="center" style="background-color:#FAEBD7">
|
||||
<name pos="center">Zork I (IBM PC Model 5150)</name>
|
||||
<computer id="zork-cga-64k" name="IBM PC"/>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/manifest.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/manifest.xsl"?>
|
||||
<manifest type="software">
|
||||
<title>Zork I</title>
|
||||
<version/>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/manifest.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/manifest.xsl"?>
|
||||
<manifest type="software">
|
||||
<title>Zork II</title>
|
||||
<version/>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/manifest.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/manifest.xsl"?>
|
||||
<manifest type="software">
|
||||
<title>Zork III</title>
|
||||
<version/>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/machine.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/machine.xsl"?>
|
||||
<machine id="ibm5150" class="pc" border="1" pos="center" style="background-color:#FAEBD7">
|
||||
<name pos="center">IBM PC (Model 5150) running Microsoft Adventure</name>
|
||||
<computer id="msadv-mda-64k" name="IBM PC" resume="1"/>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/manifest.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/manifest.xsl"?>
|
||||
<manifest type="software">
|
||||
<title>Microsoft Adventure</title>
|
||||
<version>1.00</version>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/manifest.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/manifest.xsl"?>
|
||||
<manifest type="software">
|
||||
<title>Microsoft Flight Simulator</title>
|
||||
<version/>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/manifest.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/manifest.xsl"?>
|
||||
<manifest type="software">
|
||||
<title>MINIX</title>
|
||||
<version>1.1</version>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/machine.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/machine.xsl"?>
|
||||
<machine id="ibm5170" class="pc" border="1" pos="center" style="background-color:#FAEBD7">
|
||||
<name>IBM PC AT (8Mhz), 128Kb EGA, 1152Kb RAM, 20Mb Hard Disk</name>
|
||||
<computer id="at-ega-1152k" name="IBM PC AT" buswidth="24"/>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/manifest.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/manifest.xsl"?>
|
||||
<manifest type="software">
|
||||
<title>IBM OS/2 1.0</title>
|
||||
<machine href="/disks/pc/os2/ibm/1.0/machine.xml"/>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/manifest.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/manifest.xsl"?>
|
||||
<manifest type="software">
|
||||
<title>IBM OS/2 1.1</title>
|
||||
<disk id="disk00" size="1474560" chs="80:2:18" img="private/OS211-INSTALLATION.img" href="/disks/pc/os2/ibm/1.1/OS211-INSTALLATION.json" md5="64b1a50f35385f326e7b59b17b417769" md5json="6510aede5a434ae794a3ee9e8d09d6c9">
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/manifest.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/manifest.xsl"?>
|
||||
<manifest type="software">
|
||||
<title>IBM OS/2 1.3</title>
|
||||
<disk id="disk01" size="1474560" chs="80:2:18" img="private/OS213-DISK01.img" href="/disks/pc/os2/ibm/1.3/OS213-DISK01.json" md5="b393291dc9d96255b7ea9d9d614ecf23" md5json="a3af9c440d774c4084862a4caa5e17e2">
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/machine.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/machine.xsl"?>
|
||||
<machine id="ibm5170" class="pc" border="1" pos="center" style="background-color:#FAEBD7">
|
||||
<name>IBM PC AT (8Mhz), 128Kb EGA, 1152Kb RAM, 20Mb Hard Disk</name>
|
||||
<computer id="at-ega-1152k" name="IBM PC AT" buswidth="24"/>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/manifest.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/manifest.xsl"?>
|
||||
<manifest type="software">
|
||||
<title>OS/2 Miscellaneous Disks</title>
|
||||
<machine href="/disks/pc/os2/misc/1.0/debugger/machine.xml"/>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/manifest.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/manifest.xsl"?>
|
||||
<manifest type="software">
|
||||
<title>Turbo Pascal</title>
|
||||
<disk id="disk01" size="368640" chs="40:2:9" img="private/TURBO30.img" href="/disks/pc/tools/borland/pascal/3.0/TURBO30.json" md5="b1243614e885cb2a16047cff1adcb00b" md5json="672b78ada3c22756676b71fdf83c23af">
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/manifest.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/manifest.xsl"?>
|
||||
<manifest type="software">
|
||||
<title>MS BASIC</title>
|
||||
<version/>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/manifest.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/manifest.xsl"?>
|
||||
<manifest type="software">
|
||||
<title>Microsoft C Compiler</title>
|
||||
<version>4.00</version>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/manifest.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/manifest.xsl"?>
|
||||
<manifest type="software">
|
||||
<title>Microsoft Macro Assember</title>
|
||||
<type>Tool</type>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/manifest.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/manifest.xsl"?>
|
||||
<manifest type="software">
|
||||
<title>MS Mouse</title>
|
||||
<version>5.00</version>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/manifest.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/manifest.xsl"?>
|
||||
<manifest type="software">
|
||||
<title>Windows 1.01 SDK</title>
|
||||
<disk id="disk01" size="368640" chs="40:2:9" img="private/WINRUN101-DISK1-SETUP.img" href="/disks/pc/tools/microsoft/winsdk/1.01/WINRUN101-DISK1-SETUP.json" md5="d690737d566f7962276edc087c1e218e" md5json="466410d8f856ce6f2ffff64d57ebf498">
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/manifest.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/manifest.xsl"?>
|
||||
<manifest type="software">
|
||||
<title>Windows 1.04 SDK</title>
|
||||
<source href="http://os2museum.com">os2museum.com</source>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/manifest.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/manifest.xsl"?>
|
||||
<manifest type="software">
|
||||
<title>Windows 2.03 SDK</title>
|
||||
<source href="http://os2museum.com">os2museum.com</source>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/manifest.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/manifest.xsl"?>
|
||||
<manifest type="software">
|
||||
<title>Microsoft Windows 1.01</title>
|
||||
<disk id="disk01" size="368640" chs="40:2:9" dir="private/01-SETUP/" href="/disks/pc/win/win101/WIN101-DISK1-SETUP.json" md5="f82a9804ea9baab98f0d1fe9bf639637" md5json="6fd1f1762e78830e27f44e3e9386ae55">
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.1/manifest.xsl"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.16.2/manifest.xsl"?>
|
||||
<manifest type="software">
|
||||
<title>Microsoft Windows 1.03</title>
|
||||
<disk id="disk01" size="368640" chs="40:2:9" dir="private/01-SETUP/" href="/disks/pc/win/win103/WIN103-DISK1-SETUP.json" md5="6cdc68e0fc237c858fc5099957e5fb3d" md5json="09605e98952fbec2e0bf39524c1106f3">
|
||||
|
|
|
|||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue