Merge branch 'next-release'

This commit is contained in:
Jeff Parsons 2016-01-20 13:23:59 -08:00
commit 5531ebc53e
289 changed files with 4055 additions and 2605 deletions

2
.gitignore vendored
View file

@ -1,6 +1,8 @@
*.IMG
*.dsk
*.img
*.log
*.dump
*.heapsnapshot
.DS_Store
.buildpath

View file

@ -37,7 +37,7 @@ Some pre-configured machines are shown below, ready to run BASIC, DOS, Windows 1
![IBM PC w/MDA, Microsoft Adventure](/disks/pc/games/microsoft/adventure/thumbnail.jpg "link:/disks/pc/games/microsoft/adventure/:200:120")
![IBM PC w/CGA, Zork I](/disks/pc/games/infocom/zork1/thumbnail.jpg "link:/disks/pc/games/infocom/zork1/:200:120")
Check out the rest of the PCjs [Application](/apps/pc/), [Boot Disk](/disks/pc/) and [Machine](/devices/pc/machine/)
Check out the rest of the PCjs [Application](/apps/pc/), [Disk](/disks/pc/), and [Machine](/devices/pc/machine/)
demos, including an [IBM PC Dual Display System](/devices/pc/machine/5150/dual/64kb/) demo of multiple monitor support,
and [IBM PC XT "Server Array"](/devices/pc/machine/5160/cga/256kb/array/) and [Windows 1.01 "Server Array"](/devices/pc/machine/5160/ega/640kb/array/)
demos of multiple machines running side-by-side.

View file

@ -12,9 +12,12 @@ url: "http://www.pcjs.org" # "http://jeffpar.github.io" or "http://www.pcjs.org
twitter_username: jeffpar
github_username: jeffpar
left_brace: "{"
right_brace: "}"
# Build settings
exclude: ["index.html", "logs", "node_modules", "**/c64", "**/private", "**/src", "**/static", "tmp", "videos", "web"]
exclude: ["index.html", "**/index.html", "logs", "node_modules", "**/c64", "src", "**/src", "**/static", "tmp", "videos", "web", ".git", ".idea"]
markdown: kramdown
kramdown:
input: GFM
@ -28,7 +31,7 @@ gems:
pcjs:
domain: pcjs.org # whereas site.url is used for linking purposes, site.pcjs.domain is used for display purposes
version: 1.20.3 # IMPORTANT: keep pcjs.version in sync with package.json:version
version: 1.20.4 # IMPORTANT: keep pcjs.version in sync with package.json:version
compiled: true # by default, the compiled pcjs.version scripts will be used (eg, pc.js or pc-dbg.js)
pc_scripts: # if pcjs.compiled is false, the following scripts will be included instead, in the order listed
- /modules/shared/lib/defines.js

View file

@ -1,8 +1,10 @@
<script>
{% if site.pcjs.compiled %}
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-49658648-1', 'pcjs.org');
ga('send', 'pageview');
</script>
</script>
{% endif %}

View file

@ -10,11 +10,7 @@
{% else %}
{% assign machine_template = machine.template %}
{% endunless %}
{% unless machine.state %}
{% assign machine_state = '' %}
{% else %}
{% assign machine_state = machine.state %}
{% endunless %}
{% capture machine_parms %}{{ site.left_brace }}state:"{{ machine.state }}",autoMount:{{ machine.automount|jsonify }}{{ site.right_brace }}{% endcapture %}
{% if site.pcjs.compiled == true and machine.uncompiled != true %}
{% capture machine_script %}<script type="text/javascript" src="{{ site.baseurl }}/versions/{{ machine.type | remove:'-dbg' }}js/{{ site.pcjs.version }}/{{ machine.type }}.js"></script>{% endcapture %}
{% unless machine_scripts contains machine_script %}
@ -38,5 +34,5 @@
{% capture machine_template %}{{ site.baseurl }}/modules/{{ machine.type | remove:'-dbg' }}js/templates/components.xsl{% endcapture %}
{% endif %}
{% endif %}
<script type="text/javascript">{{ machine_embed }}("{{ machine.id }}","{{ machine_config }}","{{ machine_template }}","{{ machine_state }}");</script>
<script type="text/javascript">{{ machine_embed }}('{{ machine.id }}','{{ machine_config }}','{{ machine_template }}','{{ machine_parms }}');</script>
{% endfor %}

View file

@ -70,6 +70,9 @@
}
})();
</script>
{% include google-analytics.html %}
</body>
</html>

View file

@ -11,20 +11,20 @@ Exciting news for OS/2 fans: PCjs (v1.16.1) is now able to run OS/2 1.0 on
of recent work in PCjs to fully emulate the Intel 80286 processor and 16-bit protected-mode, including undocumented
features like [LOADALL](/pubs/pc/reference/intel/80286/loadall/) and triple-fault resets.
For a quick demo, try the "[OS/2 1.0 Debugger Boot Disk](/disks/pc/os2/misc/)". In a few seconds,
For a quick demo, try the [OS/2 1.0 Debugger Boot Disk](/disks/pc/os2/misc/1.0/88286/). In a few seconds,
you'll see a very rudimentary OS/2 shell (a slimmed-down version of the OS/2 Program Selector) that allows you to
start the protected-mode command interpreter ("Start a Program") or the real-mode command interpreter ("command.com").
[<img src="/blog/images/os2-debugger.jpg" alt="OS/2 1.0 With Kernel Debugger"/>](/disks/pc/os2/misc/)
[<img src="/blog/images/os2-debugger.jpg" alt="OS/2 1.0 With Kernel Debugger"/>](/disks/pc/os2/misc/1.0/88286/)
As an added bonus, the Model 5170 machines feature two serial ports, with COM1 connected to a simulated serial
mouse and COM2 connected to the **Control Panel** output window.
Once you've booted the "OS/2 1.0 Debugger Boot Disk" from the assortment of [OS/2 Miscellaneous Disks](/disks/pc/os2/misc/),
you can click on the **Control Panel** output window, press Ctrl-C, and find yourself magically transported
into the OS/2 Kernel Debugger. The **Control Panel** display is functioning as both the output window for all PCjs
messages and PCjs Debugger commands, as well as a serial input/output device (aka "Dumb Terminal") for any software
inside the machine communicating via COM2: in this case, the OS/2 Kernel Debugger.
Once you've booted the [OS/2 1.0 Debugger Boot Disk](/disks/pc/os2/misc/1.0/88286/) from the assortment of
[Other OS/2 Disks](/disks/pc/os2/misc/), you can click on the **Control Panel** output window, press Ctrl-C, and
find yourself magically transported into the OS/2 Kernel Debugger. The **Control Panel** display is functioning
as both the output window for all PCjs messages and PCjs Debugger commands, as well as a serial input/output device
(aka "Dumb Terminal") for any software inside the machine communicating via COM2: in this case, the OS/2 Kernel Debugger.
> SIDEBAR: You can perform similar tricks with DOS in these machines. Boot any DOS disk (version 2.00 and up)
and type "CTTY COM2" at the DOS prompt. All DOS input/output will now be routed to the **Control Panel** display.

View file

@ -20,8 +20,8 @@ drive C.
Next, I installed the [MS OS/2 SDK 1.02](/disks/pc/tools/microsoft/os2/sdk/1.02/). This SDK was released
in December 1987 along with [Microsoft OS/2 1.0](/disks/pc/os2/microsoft/1.0/). I don't have any of the
printed documentation that came with the SDK, such as the *Installation Guide*, but I do have the
[Microsoft® Operating System/2 Programmers Toolkit](/docs/os2/microsoft/ptk/1.0/) documentation from March 1988,
thanks to the [OS/2 Museum](http://www.os2museum.com/wp/os2-history/os2-library/os2-1-x-programming/).
[Microsoft® Operating System/2 Programmers Toolkit](/pubs/pc/programming/os2/microsoft/ptk/1.0/) documentation
from March 1988, thanks to the [OS/2 Museum](http://www.os2museum.com/wp/os2-history/os2-library/os2-1-x-programming/).
Aside from Microsoft's assembler (MASM) and C compiler (CL), the SDK included some other useful tools, such as the
**SDK Editor** (SDKED), which was essentially an OS/2 port of Mark Zbikowski's Editor (Z) that was used internally

View file

@ -11,10 +11,10 @@ and [C1Pjs](/docs/c1pjs/).
### Software Application Manifests
Every complete software package is stored in its own folder, either as a set of individual files
(under [/apps](/apps/)) or as a set of disk images (under [/disks](/disks/)), along with a **manifest.xml**
file that describes the software. The manifest format is still being developed, but at a minimum, it
should contain the following information about the software:
In the PCjs Project, every complete software package is stored in its own folder, either as a set of individual
files (under [/apps](/apps/)) or as a set of disk images (under [/disks](/disks/)), along with a **manifest.xml**
file that describes the software. The manifest format is still being developed, but at a minimum, it should contain
the following information about the software:
- Title
- Version

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.3/manifest.xsl"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.4/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 -->

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.3/manifest.xsl"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.4/manifest.xsl"?>
<manifest type="software">
<title>Executive Suite</title>
<version/>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.3/manifest.xsl"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.4/manifest.xsl"?>
<manifest type="software">
<title>Rogue</title>
<version/>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.3/manifest.xsl"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.4/manifest.xsl"?>
<manifest type="software">
<title>ThinkTank</title>
<version>2.41NP</version>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.3/manifest.xsl"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.4/manifest.xsl"?>
<manifest type="software">
<title>The Dungeons of Moria</title>
<version>4.872</version>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.3/manifest.xsl"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.4/manifest.xsl"?>
<manifest type="software">
<title>The Dungeons of Moria</title>
<version>5.5</version>

View file

@ -17,27 +17,25 @@ Below are selected demos of classic IBM PC applications running on [PCjs](/docs/
Additional software is available in the [IBM PC Disk Archive](/disks/pc/).
More information about creating [Application Demos](https://github.com/jeffpar/pcjs/tree/master/apps/pc)
is available in the [PCjs Project](https://github.com/jeffpar/pcjs) on [GitHub](https://github.com/).
### Creating IBM PC Application Demos
{% if page.developer %}
### Developer Notes: How To Produce A Demo
Demos in our [Application Archives](/apps/) combine [Software Application Manifests](/apps/#software-application-manifests)
with [Machine Configurations](/devices/pc/machine/).
We'll use the [VisiCalc Demo](1981/visicalc/) as an example. First you must choose a machine configuration.
For VisiCalc, we chose a Model 5150 machine with a Monochrome Display, and then inserted a link to that machine
in the demo's [Manifest](1981/visicalc/manifest.xml):
in the demo's [manifest](1981/visicalc/manifest.xml):
<machine href="/devices/pc/machine/5150/mda/64kb/machine.xml"/>
Next, the [Manifest](1981/visicalc/manifest.xml) required a disk image containing the VisiCalc program
Next, the [manifest](1981/visicalc/manifest.xml) required a disk image containing the VisiCalc program
(VC.COM). We used the [DiskDump](/modules/diskdump/) module to create that disk image:
cd apps/pc/1981/visicalc
node ../../../../modules/diskdump/bin/diskdump --path="static/VC.COM;../README.md" --format=json --output=disk.json --manifest
The DiskDump command created a disk image named "disk.json" containing two files ("VC.COM" from the "static" subdirectory,
and "README.md" from the "static" parent directory) and automatically added that disk image to the demo's [Manifest](1981/visicalc/manifest.xml):
and "README.md" from the "static" parent directory) and automatically added that disk image to the demo's [manifest](1981/visicalc/manifest.xml):
<disk id="disk01" size="163840" chs="40:1:8" dir="static/" href="/apps/pc/1981/visicalc/disk.json" md5="61494f998d5fb0e31e7b8bd99f1cc588" md5json="3ad82ed815725e6bd786f92a4714e84f">
<file size="27520" time="1981-12-16 23:00:00" attr="0x20" md5="28997dfedb2440c6054d8be835be8634">VC.COM</file>
@ -49,7 +47,7 @@ Now that the manifest contains a disk image, we were able to add the manifest to
<manifest ref="/apps/pc/1981/visicalc/manifest.xml" disk="*"/>
Next, we started a version of our chosen machine that's also configured to use the Debugger, by loading
the following machine.xml into a web browser (it's assumed the Node web server is already running on port 8088):
the following **machine.xml** into a web browser (it's assumed the Node web server is already running on port 8088):
http://localhost:8088/devices/pc/machine/5150/mda/64kb/debugger/machine.xml
@ -59,12 +57,9 @@ clear the Debugger's output window, and typed the following Debugger command:
d state
We copied-and-pasted the entire contents of the Debugger's output window into a file named "state.json", and then updated
the &lt;machine&gt; entry in the [Manifest](1981/visicalc/manifest.xml):
the &lt;machine&gt; entry in the [manifest](1981/visicalc/manifest.xml):
<machine href="/devices/pc/machine/5150/mda/64kb/machine.xml" state="/apps/pc/1981/visicalc/state.json"/>
It's important to use a state file *only* with the machine configuration it was created with; in this case, we're OK,
because the only difference between the two chosen Model 5150 machines is the addition of the Debugger.
{% endif %}

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/c1pjs/1.20.3/machine.xsl"?>
<?xml-stylesheet type="text/xsl" href="/versions/c1pjs/1.20.4/machine.xsl"?>
<machine id="c1psim" class="c1p" border="1" width="100%" padbottom="8px" background="#FAEBD7" style="padding-bottom:8px">
<name>OSI Challenger 1P (32Kb) with Disk Support</name>
<computer id="c1p" name="Challenger 1P">

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/c1pjs/1.20.3/machine.xsl"?>
<?xml-stylesheet type="text/xsl" href="/versions/c1pjs/1.20.4/machine.xsl"?>
<machine id="c1pAll" class="c1p" border="1" width="100%" padbottom="8px" background="#FAEBD7" style="padding-bottom:8px">
<name>OSI Challenger 1P (8Kb, Additional Software)</name>
<computer id="c1p" name="Challenger 1P">

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/c1pjs/1.20.3/outline.xsl"?>
<?xml-stylesheet type="text/xsl" href="/versions/c1pjs/1.20.4/outline.xsl"?>
<outline>
<title>Challenger 1P (8Kb) "Server Array"</title>
<machine id="OSI1" ref="/devices/c1p/machine/8kb/small/machine.xml"/>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/c1pjs/1.20.3/machine.xsl"?>
<?xml-stylesheet type="text/xsl" href="/versions/c1pjs/1.20.4/machine.xsl"?>
<machine id="c1p8kb" class="c1p" border="1" width="100%" background="#FAEBD7" style="padding-bottom:8px">
<name>OSI Challenger 1P (8Kb) with Debugger</name>
<computer id="c1p" name="Challenger 1P">

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/c1pjs/1.20.3/machine.xsl"?>
<?xml-stylesheet type="text/xsl" href="/versions/c1pjs/1.20.4/machine.xsl"?>
<machine id="c1pLarge" class="c1p" border="1" pos="center" background="#FAEBD7" style="padding-bottom:8px">
<name pos="center">OSI Challenger 1P (circa 1978)</name>
<computer id="c1p" name="Challenger 1P">

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/c1pjs/1.20.3/machine.xsl"?>
<?xml-stylesheet type="text/xsl" href="/versions/c1pjs/1.20.4/machine.xsl"?>
<machine id="c1pSmall" class="c1p" border="1" width="272px" pos="left" padding="16px" background="#FAEBD7" style="padding-bottom:8px">
<computer id="c1p" name="Challenger 1P">
<module type="cpu" refid="cpu6502" start="0x0000" end="0xffff"/>

View file

@ -1,19 +1,22 @@
#
# Steps to produce a binary ROM from a JSON-encoded ROM, and then disassemble and re-assemble it.
# Steps to regenerate a ROM by disassembling and re-assembling the JSON-encoded ROM.
#
FILEDUMP=node ../../../../../../modules/filedump/bin/filedump
TEXTOUT=node ../../../../../../modules/textout/bin/textout
all: 1988-01-28-test.rom
all: tmp tmp/1988-01-28-regen.rom
1988-01-28.rom: 1988-01-28.json
$(FILEDUMP) --file=1988-01-28.json --output=1988-01-28.rom --format=rom
tmp:
mkdir tmp
1988-01-28-test.nasm: 1988-01-28.rom
ndisasm -o0x8000 -se105h -se05ah -se6ffh -sf025h -sf8aah 1988-01-28.rom > 1988-01-28-test.nasm
$(TEXTOUT) --file=1988-01-28-test.nasm --nasm > temp.nasm
mv temp.nasm 1988-01-28-test.nasm
tmp/1988-01-28.rom: 1988-01-28.json
$(FILEDUMP) --file=1988-01-28.json --output=tmp/1988-01-28.rom --format=rom
1988-01-28-test.rom: 1988-01-28-test.nasm
nasm -f bin 1988-01-28-test.nasm -l 1988-01-28-test.lst -o 1988-01-28-test.rom
tmp/1988-01-28-regen.nasm: tmp/1988-01-28.rom
ndisasm -o0x8000 -se105h -se05ah -se6ffh -sf025h -sf8aah tmp/1988-01-28.rom > tmp/1988-01-28-regen.nasm
$(TEXTOUT) --file=tmp/1988-01-28-regen.nasm --nasm > tmp/t.nasm
mv tmp/t.nasm tmp/1988-01-28-regen.nasm
tmp/1988-01-28-regen.rom: tmp/1988-01-28-regen.nasm
nasm -f bin tmp/1988-01-28-regen.nasm -l tmp/1988-01-28-regen.lst -o tmp/1988-01-28-regen.rom

View file

@ -1,7 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<keyboard id="keyboard" padleft="8px">
<control type="button" binding="esc">ESC</control>
<control type="button" binding="ctrl-c">CTRL-C</control>
<control type="button" binding="f1">F1</control>
<control type="button" binding="f10">F10</control>
</keyboard>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.3/machine.xsl"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.4/machine.xsl"?>
<machine id="ibm5150" class="pc" border="1" width="1000px" pos="center" background="white">
<name>IBM PC (Model 5150), CGA, 384K</name>
<computer id="pc-cga-384k" name="IBM PC"/>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.3/machine.xsl"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.4/machine.xsl"?>
<machine id="ibm5150" class="pc" border="1" width="980px" pos="center" background="#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"/>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.3/machine.xsl"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.4/machine.xsl"?>
<machine id="ibm5150" class="pc" border="1" width="980px" pos="center" background="#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"/>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.3/machine.xsl"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.4/machine.xsl"?>
<machine id="ibm5150" class="pc" border="1" width="1000px" pos="center" background="white">
<name>IBM PC (Model 5150), CGA, 64K</name>
<computer id="pc-cga-64k" name="IBM PC"/>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.3/machine.xsl"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.4/machine.xsl"?>
<machine id="ibm5150" class="pc" border="1" pos="center" background="#FAEBD7">
<name pos="center">IBM PC (Model 5150) with Dual Display</name>
<computer id="pc-dual-64k" name="IBM PC" resume="1"/>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.3/machine.xsl"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.4/machine.xsl"?>
<machine id="ibm5150" class="pc" border="1" pos="center" background="#FAEBD7">
<name pos="center">IBM PC Model 5150 with Monochrome Display</name>
<computer id="pc-mda-64k" name="IBM PC" resume="1"/>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.3/machine.xsl"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.4/machine.xsl"?>
<machine id="ibm5150" class="pc" border="1" pos="center" background="#FAEBD7">
<name pos="center">IBM PC (Model 5150) with Monochrome Display</name>
<computer id="pc-mda-64k" name="IBM PC" resume="1"/>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.3/machine.xsl"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.4/machine.xsl"?>
<machine id="ibm5150" class="pc" border="1" pos="center" background="white">
<name>IBM PC (Model 5150), MDA, 64K</name>
<computer id="pc-mda-64k" name="IBM PC"/>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.3/machine.xsl"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.4/machine.xsl"?>
<machine id="ibm5160" class="pc" border="1" width="1000px" pos="center" background="white">
<name pos="center">IBM PC XT (Model 5160), CGA, 256K, 10Mb Drive</name>
<computer id="xt-cga-256k" name="IBM PC XT"/>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.3/machine.xsl"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.4/machine.xsl"?>
<machine id="ibm5160" class="pc" border="1" width="980px" pos="center" background="#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"/>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.3/machine.xsl"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.4/machine.xsl"?>
<machine id="ibm5160" class="pc" border="1" width="980px" pos="center" background="#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"/>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.3/machine.xsl"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.4/machine.xsl"?>
<machine id="ibm5160" class="pc" border="1" width="1000px" pos="center" background="white">
<name>IBM PC XT (Model 5160), CGA, 256K, 10Mb Drive</name>
<computer id="xt-cga-256k" name="IBM PC XT"/>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.3/machine.xsl"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.4/machine.xsl"?>
<machine id="ibm5160" class="pc" border="1" width="980px" pos="center" background="#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"/>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.3/machine.xsl"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.4/machine.xsl"?>
<machine id="ibm5160" class="pc" border="1" pos="center" background="#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"/>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.3/machine.xsl"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.4/machine.xsl"?>
<machine id="ibm5160" class="pc" border="1" width="1000px" pos="center" background="white">
<name>IBM PC XT (Model 5160), CGA, 256K, WIN101</name>
<computer id="xt-cga-256k" name="IBM PC XT"/>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.3/machine.xsl"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.4/machine.xsl"?>
<machine id="ibm5160" class="pc" border="1" width="1000px" pos="center" background="white">
<name>IBM PC XT (Model 5160), CGA, 512K, WIN101</name>
<computer id="xt-cga-512k" name="IBM PC XT"/>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.3/machine.xsl"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.4/machine.xsl"?>
<machine id="ibm5160" class="pc" border="1" width="980px" pos="center" background="#FAEBD7">
<name pos="center">IBM PC XT (Model 5160), CGA, 640K, 10Mb Drive</name>
<computer id="xt-cga-640k" name="IBM PC XT"/>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.3/machine.xsl"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.4/machine.xsl"?>
<machine id="ibm5160" class="pc" border="1" width="1000px" pos="center" background="white">
<name>IBM PC XT (Model 5160), CGA, 640K, 10Mb Drive</name>
<computer id="xt-cga-640k" name="IBM PC XT"/>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.3/machine.xsl"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.4/machine.xsl"?>
<machine id="ibm5160" class="pc" border="1" pos="center" background="#FAEBD7">
<name pos="center">IBM PC XT (Model 5160), CGA, 640K, 10Mb Drive</name>
<computer id="xt-cga-640k" name="IBM PC XT"/>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.3/machine.xsl"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.4/machine.xsl"?>
<machine id="ibm5160" class="pc" border="1" pos="center" background="#FAEBD7">
<name>IBM PC XT (Model 5160), 64K EGA, 256K RAM, 10Mb Hard Drive</name>
<computer id="xt-ega-256k" name="IBM PC XT"/>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.3/machine.xsl"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.4/machine.xsl"?>
<machine id="ibm5160" class="pc" border="1" width="680px" float="left" background="#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"/>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.3/machine.xsl"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.4/machine.xsl"?>
<machine id="ibm5160" class="pc" border="1" pos="center" background="#FAEBD7">
<name>IBM PC XT, 128K EGA, 640K RAM, 10Mb Hard Drive</name>
<computer id="xt-ega-640k" name="IBM PC XT"/>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.3/machine.xsl"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.4/machine.xsl"?>
<machine id="ibm5160" class="pc" border="1" pos="center" background="#FAEBD7">
<name>IBM PC XT, 128K EGA, 640K RAM, 10Mb Hard Drive</name>
<computer id="xt-ega-640k" name="IBM PC XT"/>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.3/machine.xsl"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.4/machine.xsl"?>
<machine id="ibm5160" class="pc" border="1" pos="center" background="#FAEBD7">
<name>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"/>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.3/machine.xsl"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.4/machine.xsl"?>
<machine id="ibm5160" class="pc" border="1" background="#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"/>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.3/machine.xsl"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.4/machine.xsl"?>
<machine id="ibm5160" class="pc" border="1" pos="center" background="#FAEBD7">
<name pos="center">IBM PC XT (Model 5160), MDA, 256Kb, 10Mb Drive</name>
<computer id="xt-mda-256k" name="IBM PC XT"/>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.3/machine.xsl"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.4/machine.xsl"?>
<machine id="ibm5160" class="pc" border="1" width="740px" pos="center" background="#FAEBD7">
<name pos="center">IBM PC XT (Model 5160), MDA, 256Kb, 10Mb Drive</name>
<computer id="xt188-mda-256k" name="IBM PC XT"/>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.3/machine.xsl"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.4/machine.xsl"?>
<machine id="ibm5160" class="pc" border="1" pos="center" background="#FAEBD7">
<name pos="center">IBM PC XT (Model 5160), MDA, 256Kb, 10Mb Drive</name>
<computer id="xt188-mda-256k" name="IBM PC XT"/>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.3/machine.xsl"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.4/machine.xsl"?>
<machine id="ibm5160" class="pc" border="1" pos="center" background="#FAEBD7">
<name pos="center">IBM PC XT (Model 5160), MDA, 256Kb, 10Mb Drive</name>
<computer id="xt-mda-256k" name="IBM PC XT"/>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.3/machine.xsl"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.4/machine.xsl"?>
<machine id="ibm5160" class="pc" border="1" width="1000px" pos="center" background="white">
<name>IBM PC XT (Model 5160), MDA, 64K, 10Mb Drive</name>
<computer id="xt-mda-64k" name="IBM PC XT"/>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.3/machine.xsl"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.4/machine.xsl"?>
<machine id="ibm5170" class="pc" border="1" pos="center" background="#FAEBD7">
<name>IBM PC AT (6Mhz), 128Kb EGA, 1152Kb RAM, 20Mb Hard Disk</name>
<computer id="at-ega-1152k-rev1" name="IBM PC AT" buswidth="24"/>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.3/machine.xsl"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.4/machine.xsl"?>
<machine id="ibm5170rev3" class="pc" border="1" pos="center" background="#FAEBD7">
<name>IBM PC AT (8Mhz), 128Kb EGA, 1152Kb RAM, 20Mb Hard Disk</name>
<computer id="at-ega-1152k-rev3" name="IBM PC AT" buswidth="24"/>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.3/machine.xsl"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.4/machine.xsl"?>
<machine id="ibm5170" class="pc" border="1" pos="center" background="#FAEBD7">
<name>IBM PC AT (8Mhz), 128Kb EGA, 1152Kb RAM, 20Mb Hard Disk</name>
<computer id="at-ega-1152k-rev3" name="IBM PC AT" buswidth="24"/>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.3/machine.xsl"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.4/machine.xsl"?>
<machine id="ibm5170" class="pc" border="1" pos="center" background="#FAEBD7">
<name>IBM PC AT, 128K EGA, 640K RAM</name>
<computer id="at-ega-640k" name="IBM PC AT" buswidth="24"/>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.3/manifest.xsl"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.4/manifest.xsl"?>
<manifest type="document">
<title>IBM PC AT References</title>
<document href="http://minuszerodegrees.net/manuals/IBM_5170_Technical_Reference_1502243_MAR84.pdf">

View file

@ -21,7 +21,7 @@ along with these IBM PC-compatibles:
We also support a few non-IBM [Devices](/devices/):
* 6502-based [Challenger 1P](/devices/c1p/machine/)
* [6502 Challenger 1P](/devices/c1p/machine/)
### Ready-To-Run App Demos
@ -37,8 +37,12 @@ Machines from our [IBM PC Application Archive](/apps/pc/):
And here are some machines from our [IBM PC Disk Archive](/disks/pc/):
* [CP/M-86 v1.1B](/disks/pc/cpm/1.1b/)
* [PC-DOS 1.00](/disks/pc/dos/ibm/1.00/)
* [PC-DOS 1.10](/disks/pc/dos/ibm/1.10/)
* [Multitasking MS-DOS](/disks/pc/dos/microsoft/4.0M/)
* [IBM Diagnostics v2.20](/disks/pc/diags/ibm/2.20/)
* [OS/2 Prototype Disks](/disks/pc/os2/misc/)
* [CP/M-86 v1.1B](/disks/pc/cpm/1.1b/)
* [Infocom Zork I](/disks/pc/games/infocom/zork1/)
---

View file

@ -7,5 +7,6 @@ permalink: /devices/pc/machine/compaq/deskpro386/
Compaq DeskPro 386 Machines
---
* [Compaq DeskPro 386 with EGA, 2Mb RAM](ega/2048kb/)
* [Compaq DeskPro 386 with VGA, 2Mb RAM](vga/2048kb/)
* [Compaq DeskPro 386 with VGA, 4Mb RAM, running Windows 95](vga/4096kb/)

View file

@ -1,18 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.3/machine.xsl"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.4/machine.xsl"?>
<machine id="deskpro386" class="pc" border="1" pos="center" background="#FAEBD7">
<computer id="deskpro386-ega-2048k" name="Compaq DeskPro 386" buswidth="32"/>
<cpu id="cpu386" model="80386" autostart="false"/>
<ram id="ramLow" addr="0x00000" test="true" size="0xa0000" comment="ROM BIOS memory test has NOT been disabled"/>
<ram id="ramLow" addr="0x00000" test="false" size="0xa0000" comment="ROM BIOS memory test has been disabled"/>
<ram id="ramCPQ" addr="0xfa0000" size="0x60000" comment="Compaq memory at 0xFA0000"/>
<ram id="ramExt" addr="0x100000" size="0x100000" comment="Extended memory at 0x100000"/>
<rom id="romEGA" addr="0xc0000" size="0x4000" file="/devices/pc/video/ibm/ega/ibm-ega.json" notify="videoEGA"/>
<rom id="romBIOS" addr="0xf8000" size="0x8000" alias="[0xf0000,0xffff0000,0xffff8000]" file="/devices/pc/bios/compaq/deskpro386/1988-01-28/1988-01-28.json"/>
<video ref="/devices/pc/video/ibm/ega/ibm-ega-128kb-autolockfs.xml"/>
<keyboard ref="/devices/pc/keyboard/keyboard-minimal-functions.xml"/>
<debugger id="debugger" messages="fault|port" commands=""/>
<panel ref="/devices/pc/panel/btpanel.xml"/>
<fdc ref="/disks/pc/library.xml" automount='{A: {name: "PC-DOS 3.00 (Disk 1)", path: "/disks/pc/dos/ibm/3.00/PCDOS300-DISK1.json"}, B: {name: "PC-DOS 3.00 (Disk 2)", path: "/disks/pc/dos/ibm/3.00/PCDOS300-DISK2.json"}}'/>
<debugger id="debugger" messages="fault" commands=""/>
<panel ref="/devices/pc/panel/wide386.xml"/>
<fdc ref="/disks/pc/library.xml" automount='{A: {name: "PC-DOS 3.20 (Disk 1)", path: "/disks/pc/dos/ibm/3.20/PCDOS320-DISK1.json"}, B: {name: "PC-DOS 3.20 (Disk 2)", path: "/disks/pc/dos/ibm/3.20/PCDOS320-DISK2.json"}}'/>
<hdcFoo id="hdcAT" type="at" drives='[{name:"20Mb Hard Disk",type:2}]'/>
<chipset id="chipset" model="deskpro386" floppies="[1200,1200]"/>
<serial id="com1" adapter="1"/>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.3/machine.xsl"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.4/machine.xsl"?>
<machine id="deskpro386" class="pc" border="1" pos="center" background="#FAEBD7">
<computer id="deskpro386-vga-2048k" name="Compaq DeskPro 386" buswidth="32"/>
<cpu id="cpu386" model="80386" autostart="false"/>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.3/machine.xsl"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.4/machine.xsl"?>
<machine id="deskpro386" class="pc" border="1" pos="center" background="#FAEBD7">
<computer id="deskpro386-vga-2048k" name="Compaq DeskPro 386" buswidth="32"/>
<cpu id="cpu386" model="80386" autostart="false"/>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.3/machine.xsl"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.4/machine.xsl"?>
<machine id="deskpro386" class="pc" border="1" pos="center" background="#FAEBD7">
<computer id="deskpro386-vga-4096k" name="Compaq DeskPro 386" buswidth="32" state="/devices/pc/machine/compaq/deskpro386/vga/4096kb/state.json"/>
<cpu id="cpu386" model="80386" autostart="true"/>

View file

@ -17,12 +17,12 @@ that automatically run the software.
* [PC-DOS 1.00](/disks/pc/dos/ibm/1.00/)
* [PC-DOS 1.10](/disks/pc/dos/ibm/1.10/)
* PC-DOS 2.00
* PC-DOS 2.10
* PC-DOS 3.00
* PC-DOS 3.10
* PC-DOS 3.20
* PC-DOS 3.30
* [PC-DOS 2.00](/disks/pc/dos/ibm/2.00/)
* [PC-DOS 2.10](/disks/pc/dos/ibm/2.10/)
* [PC-DOS 3.00](/disks/pc/dos/ibm/3.00/)
* [PC-DOS 3.10](/disks/pc/dos/ibm/3.10/)
* [PC-DOS 3.20](/disks/pc/dos/ibm/3.20/)
* [PC-DOS 3.30](/disks/pc/dos/ibm/3.30/)
* PC-DOS 4.00
* PC-DOS 5.00
* PC-DOS 6.10
@ -57,11 +57,14 @@ that automatically run the software.
### Microsoft OS/2
* [MS OS/2 Pre-Release Files](/disks/pc/os2/misc/)
* MS OS/2 1.0
* [MS OS/2 1.0](/disks/pc/os2/microsoft/1.0/)
* MS OS/2 1.1
* MS OS/2 1.2
### Other OS/2 Disks
* [OS/2 Prototype Disks](/disks/pc/os2/misc/)
### Microsoft Windows
* Microsoft Windows 1.00
@ -73,7 +76,8 @@ that automatically run the software.
* Microsoft Windows 2.03
* Microsoft Windows 3.00
* Microsoft Windows 3.11
* [Microsoft Windows 95](/disks/pc/windows/win95/4.00.950/)
* [Microsoft Windows 95 (Build 499)](/disks/pc/windows/win95/4.00.499/)
* [Microsoft Windows 95 (Build 950)](/disks/pc/windows/win95/4.00.950/)
### Other Operating Systems
@ -114,7 +118,7 @@ that automatically run the software.
* Microsoft Windows SDK 2.03
* Microsoft Windows SDK 3.00
We also have links to all the [Microsoft Languages NewsLetters](/disks/pc/tools/microsoft/) that were published
NOTE: We also have links to all the [Microsoft Languages NewsLetters](/disks/pc/tools/microsoft/) that were published
in [PC Tech Journal](/pubs/pc/magazines/pctj/).
### Microsoft Games

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.3/manifest.xsl"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.4/manifest.xsl"?>
<manifest type="software">
<title>1-2-3</title>
<version>1.0a</version>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.3/manifest.xsl"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.4/manifest.xsl"?>
<manifest type="software">
<title>Microsoft Chart</title>
<version>2.02</version>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.3/manifest.xsl"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.4/manifest.xsl"?>
<manifest type="software">
<title>Word for Windows</title>
<version>2.0c</version>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.3/manifest.xsl"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.4/manifest.xsl"?>
<manifest type="software">
<title>MS Word</title>
<version>3.0</version>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.3/manifest.xsl"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.4/manifest.xsl"?>
<manifest type="software">
<title>MS Word</title>
<version>3.1</version>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.3/manifest.xsl"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.4/manifest.xsl"?>
<manifest type="software">
<title>MS Word</title>
<version>5.0</version>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.3/machine.xsl"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.4/machine.xsl"?>
<machine id="ibm5150" class="pc" border="1" pos="center" background="#FAEBD7">
<name pos="center">IBM PC (Model 5150) running CP/M-86</name>
<computer id="cpm-mda-64k" name="IBM PC" resume="1"/>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.3/manifest.xsl"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.4/manifest.xsl"?>
<manifest type="software">
<title>CP/M-86</title>
<version>1.1B</version>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.3/machine.xsl"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.4/machine.xsl"?>
<machine id="ibm5150" class="pc" border="1" pos="center" background="#FAEBD7">
<name pos="center">IBM PC (Model 5150) running IBM Advanced Diagnostics 2.20</name>
<computer id="pc-mda-64k" name="IBM PC"/>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.3/manifest.xsl"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.4/manifest.xsl"?>
<manifest type="software">
<title>IBM Advanced Diagnostics</title>
<version>2.20</version>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.3/manifest.xsl"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.4/manifest.xsl"?>
<manifest type="software">
<title>MS-DOS</title>
<version>3.10</version>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.3/manifest.xsl"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.4/manifest.xsl"?>
<manifest type="software">
<title>MS-DOS</title>
<version>3.31</version>

View file

@ -5,6 +5,11 @@ permalink: /disks/pc/dos/ibm/1.00/
machines:
- type: pc
id: ibm5150-pcdos100
config: /devices/pc/machine/5150/mda/64kb/machine.xml
automount:
A:
name: PC-DOS 1.00
path: /disks/pc/dos/ibm/1.00/PCDOS100.json
---
PC-DOS 1.00
@ -14,15 +19,15 @@ The PCjs machine below is running PC-DOS 1.00.
{% include machine.html id="ibm5150-pcdos100" %}
Vital Statistics
---
PC-DOS 1.00 was completed in August, 1981 and announced at an IBM press conference on August 12, 1981, when IBM
PC-DOS 1.00 was completed in August 1981 and announced at an IBM press conference on August 12, 1981, when IBM
introduced the original IBM PC (Model 5150).
PC-DOS 1.00 was released on one single-sided (160Kb) diskette. A complete listing of all the files is shown below.
Note that IBMBIO.COM and IBMDOS.COM were marked as *hidden* and *system*, so they are not displayed by DIR; their sizes
and dates have been determined by inspecting the root directory.
Note that IBMBIO.COM and IBMDOS.COM were marked as *hidden* and *system*, so they are not displayed by the PC-DOS 1.0
**DIR** command; their sizes and dates have been determined by inspecting the root directory entries with the **DEBUG**
utility.
### Directory of PC-DOS 1.00 Diskette
IBMBIO COM 1920 07-23-81
IBMDOS COM 6400 08-13-81

View file

@ -1,17 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.3/machine.xsl"?>
<machine id="ibm5150" class="pc" border="1" pos="center" background="#FAEBD7">
<name pos="center">IBM PC (Model 5150) with Monochrome Display</name>
<computer id="pc-mda-64k" name="IBM PC" resume="1"/>
<ram id="ramLow" addr="0x00000"/>
<rom id="romBASIC" addr="0xf6000" size="0x8000" file="/devices/pc/basic/ibm-basic-1.00.json"/>
<rom id="romBIOS" addr="0xfe000" size="0x2000" file="/devices/pc/bios/5150/1981-04-24.json"/>
<video ref="/devices/pc/video/ibm/mda/ibm-mda.xml"/>
<cpu id="cpu8088" model="8088" autostart="true" padleft="8px">
<control type="button" binding="run">Run</control>
<control type="button" binding="reset">Reset</control>
</cpu>
<keyboard ref="/devices/pc/keyboard/keyboard-minimal.xml"/>
<fdc ref="/disks/pc/samples.xml" automount='{A:{name:"PC-DOS 1.00",path:"/disks/pc/dos/ibm/1.00/PCDOS100.json"}}' pos="right"/>
<chipset id="chipset" model="5150" sw1="01000001" sw2="11110000"/>
</machine>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.3/manifest.xsl"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.4/manifest.xsl"?>
<manifest type="software">
<title>PC-DOS</title>
<version>1.00</version>

View file

@ -5,6 +5,11 @@ permalink: /disks/pc/dos/ibm/1.10/
machines:
- type: pc
id: ibm5150-pcdos110
config: /devices/pc/machine/5150/mda/64kb/machine.xml
automount:
A:
name: PC-DOS 1.10
path: /disks/pc/dos/ibm/1.10/PCDOS110.json
---
PC-DOS 1.10
@ -14,10 +19,7 @@ The PCjs machine below is running PC-DOS 1.10.
{% include machine.html id="ibm5150-pcdos110" %}
Vital Statistics
---
PC-DOS 1.10 was released in May, 1982 on one single-sided (160Kb) diskette. A complete listing of all the files
PC-DOS 1.10 was released in May 1982 on one single-sided (160Kb) diskette. A complete listing of all the files
is shown below. Note that IBMBIO.COM and IBMDOS.COM were marked as *hidden* and *system*, so they are not displayed
by DIR; their sizes and dates have been determined by inspecting the root directory.
@ -28,6 +30,8 @@ bytes.
CHKDSK considers the size of IBMBIO.COM to be 2048 bytes (1920 rounded up to the nearest 512 multiple), and the
size of IBMDOS.COM is 6656, so the total number of bytes consumed by those two files is 8704.
### Directory of PC-DOS 1.10 Diskette
IBMBIO COM 1920 05-07-82
IBMDOS COM 6400 05-07-82
COMMAND COM 4959 05-07-82
@ -56,7 +60,7 @@ size of IBMDOS.COM is 6656, so the total number of bytes consumed by those two f
SPACE BAS 1920 05-07-82
BALL BAS 2048 05-07-82
COMM BAS 4352 05-07-82
26 File(s)
28 File(s)
CHKDSK reports:

View file

@ -1,17 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.3/machine.xsl"?>
<machine id="ibm5150" class="pc" border="1" pos="center" background="#FAEBD7">
<name pos="center">IBM PC (Model 5150) with Monochrome Display</name>
<computer id="pc-mda-64k" name="IBM PC" resume="1"/>
<ram id="ramLow" addr="0x00000"/>
<rom id="romBASIC" addr="0xf6000" size="0x8000" file="/devices/pc/basic/ibm-basic-1.00.json"/>
<rom id="romBIOS" addr="0xfe000" size="0x2000" file="/devices/pc/bios/5150/1981-04-24.json"/>
<video ref="/devices/pc/video/ibm/mda/ibm-mda.xml"/>
<cpu id="cpu8088" model="8088" autostart="true" padleft="8px">
<control type="button" binding="run">Run</control>
<control type="button" binding="reset">Reset</control>
</cpu>
<keyboard ref="/devices/pc/keyboard/keyboard-minimal.xml"/>
<fdc ref="/disks/pc/samples.xml" automount='{A:{name:"PC-DOS 1.10",path:"/disks/pc/dos/ibm/1.10/PCDOS110.json"}}' pos="right"/>
<chipset id="chipset" model="5150" sw1="01000001" sw2="11110000"/>
</machine>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.3/manifest.xsl"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.4/manifest.xsl"?>
<manifest type="software">
<title>PC-DOS</title>
<version>1.10</version>

View file

@ -0,0 +1,65 @@
---
layout: page
title: PC-DOS 2.00
permalink: /disks/pc/dos/ibm/2.00/
---
PC-DOS 2.00
---
PC-DOS 2.00 was released in March 1983.
Directory listings of the two 360Kb distribution diskettes are provided below.
### Directory of PC-DOS 2.00 (Disk 1)
Volume in drive A has no label
Directory of A:\
IBMBIO COM 4608 3-08-83 12:00p
IBMDOS COM 17152 3-08-83 12:00p
COMMAND COM 17664 3-08-83 12:00p
ANSI SYS 1664 3-08-83 12:00p
FORMAT COM 6016 3-08-83 12:00p
CHKDSK COM 6400 3-08-83 12:00p
SYS COM 1408 3-08-83 12:00p
DISKCOPY COM 2444 3-08-83 12:00p
DISKCOMP COM 2074 3-08-83 12:00p
COMP COM 2523 3-08-83 12:00p
EDLIN COM 4608 3-08-83 12:00p
MODE COM 3139 3-08-83 12:00p
FDISK COM 6177 3-08-83 12:00p
BACKUP COM 3687 3-08-83 12:00p
RESTORE COM 4003 3-08-83 12:00p
PRINT COM 4608 3-08-83 12:00p
RECOVER COM 2304 3-08-83 12:00p
ASSIGN COM 896 3-08-83 12:00p
TREE COM 1513 3-08-83 12:00p
GRAPHICS COM 789 3-08-83 12:00p
SORT EXE 1280 3-08-83 12:00p
FIND EXE 5888 3-08-83 12:00p
MORE COM 384 3-08-83 12:00p
BASIC COM 16256 3-08-83 12:00p
BASICA COM 25984 3-08-83 12:00p
25 File(s) 31232 bytes free
### Directory of PC-DOS 2.00 (Disk 2)
Volume in drive A has no label
Directory of A:\
EXE2BIN EXE 1664 3-08-83 12:00p
LINK EXE 39936 3-08-83 12:00p
DEBUG COM 11904 3-08-83 12:00p
ART BAS 1920 3-08-83 12:00p
SAMPLES BAS 2304 3-08-83 12:00p
MORTGAGE BAS 6272 3-08-83 12:00p
COLORBAR BAS 1536 3-08-83 12:00p
MUSIC BAS 8704 3-08-83 12:00p
DONKEY BAS 3584 3-08-83 12:00p
CIRCLE BAS 1664 3-08-83 12:00p
PIECHART BAS 2304 3-08-83 12:00p
SPACE BAS 1920 3-08-83 12:00p
BALL BAS 2048 3-08-83 12:00p
COMM BAS 4352 3-08-83 12:00p
14 File(s) 87040 bytes free

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.3/manifest.xsl"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.4/manifest.xsl"?>
<manifest type="software">
<title>PC-DOS</title>
<version>2.00</version>

View file

@ -0,0 +1,66 @@
---
layout: page
title: PC-DOS 2.10
permalink: /disks/pc/dos/ibm/2.10/
---
PC-DOS 2.10
---
PC-DOS 2.10 was finalized in October 1983 and released on November 1, 1983.
Directory listings of the two 360Kb distribution diskettes are provided below.
### Directory of PC-DOS 2.10 (Disk 1)
Volume in drive A has no label
Directory of A:\
IBMBIO COM 4736 10-20-83 12:00p
IBMDOS COM 17024 10-20-83 12:00p
COMMAND COM 17792 10-20-83 12:00p
ANSI SYS 1664 10-20-83 12:00p
FORMAT COM 6912 10-20-83 12:00p
CHKDSK COM 6400 10-20-83 12:00p
SYS COM 1680 10-20-83 12:00p
DISKCOPY COM 2576 10-20-83 12:00p
DISKCOMP COM 2188 10-20-83 12:00p
COMP COM 2534 10-20-83 12:00p
EDLIN COM 4608 10-20-83 12:00p
MODE COM 3139 10-20-83 12:00p
FDISK COM 6369 10-20-83 12:00p
BACKUP COM 3687 10-20-83 12:00p
RESTORE COM 4003 10-20-83 12:00p
PRINT COM 4608 10-20-83 12:00p
RECOVER COM 2304 10-20-83 12:00p
ASSIGN COM 896 10-20-83 12:00p
TREE COM 1513 10-20-83 12:00p
GRAPHICS COM 789 10-20-83 12:00p
SORT EXE 1408 10-20-83 12:00p
FIND EXE 5888 10-20-83 12:00p
MORE COM 384 10-20-83 12:00p
BASIC COM 16256 10-20-83 12:00p
BASICA COM 26112 10-20-83 12:00p
25 File(s) 28672 bytes free
### Directory of PC-DOS 2.10 (Disk 2)
Volume in drive A has no label
Directory of A:\
EXE2BIN EXE 1664 10-20-83 12:00p
LINK EXE 39936 10-20-83 12:00p
DEBUG COM 11904 10-20-83 12:00p
SAMPLES BAS 3067 10-20-83 12:00p
ART BAS 1920 10-20-83 12:00p
MUSIC BAS 10291 10-20-83 12:00p
MUSICA BAS 15072 10-20-83 12:00p
MORTGAGE BAS 6272 10-20-83 12:00p
COLORBAR BAS 1536 10-20-83 12:00p
DONKEY BAS 3584 10-20-83 12:00p
CIRCLE BAS 1664 10-20-83 12:00p
PIECHART BAS 2304 10-20-83 12:00p
SPACE BAS 1920 10-20-83 12:00p
BALL BAS 2048 10-20-83 12:00p
COMM BAS 4352 10-20-83 12:00p
15 File(s) 69120 bytes free

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.3/manifest.xsl"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.4/manifest.xsl"?>
<manifest type="software">
<title>PC-DOS</title>
<version>2.10</version>

View file

@ -0,0 +1,78 @@
---
layout: page
title: PC-DOS 3.00
permalink: /disks/pc/dos/ibm/3.00/
---
PC-DOS 3.00
---
PC-DOS 3.00 was announced on August 14, 1984 and released in September 1984.
Directory listings of the two 360Kb distribution diskettes are provided below.
### Directory of PC-DOS 3.00 (Disk 1)
Volume in drive A has no label
Directory of A:\
IBMBIO COM 8964 7-05-84 3:00p
IBMDOS COM 27920 7-05-84 3:00p
COMMAND COM 22042 8-14-84 8:00a
ANSI SYS 1641 8-14-84 8:00a
SORT EXE 1632 8-14-84 8:00a
SHARE EXE 8544 8-14-84 8:00a
FIND EXE 6363 8-14-84 8:00a
ATTRIB EXE 15123 8-14-84 8:00a
MORE COM 320 8-14-84 8:00a
ASSIGN COM 988 8-14-84 8:00a
PRINT COM 7811 8-14-84 8:00a
SYS COM 3629 8-14-84 8:00a
CHKDSK COM 9275 8-14-84 8:00a
FORMAT COM 9015 8-14-84 8:00a
VDISK SYS 3080 8-14-84 8:00a
BASIC COM 17024 8-14-84 8:00a
BASICA COM 26880 8-14-84 8:00a
FDISK COM 8076 8-14-84 8:00a
COMP COM 3471 8-14-84 8:00a
TREE COM 2473 8-14-84 8:00a
BACKUP COM 5440 8-14-84 8:00a
RESTORE COM 5413 8-14-84 8:00a
LABEL COM 1260 8-14-84 8:00a
DISKCOPY COM 4165 8-14-84 8:00a
DISKCOMP COM 3752 8-14-84 8:00a
KEYBSP COM 2073 8-14-84 8:00a
KEYBIT COM 1854 8-14-84 8:00a
KEYBGR COM 2111 8-14-84 8:00a
KEYBUK COM 1760 8-14-84 8:00a
KEYBFR COM 2235 8-14-84 8:00a
MODE COM 5194 8-14-84 8:00a
SELECT COM 2079 8-14-84 8:00a
GRAPHICS COM 3111 8-14-84 8:00a
RECOVER COM 4066 8-14-84 8:00a
EDLIN COM 7183 8-14-84 8:00a
GRAFTABL COM 1169 8-14-84 8:00a
36 File(s) 103424 bytes free
### Directory of PC-DOS 3.00 (Disk 2)
Volume in drive A has no label
Directory of A:\
LINK EXE 45970 8-14-84 8:00a
EXE2BIN EXE 2752 8-14-84 8:00a
DEBUG COM 15237 8-14-84 8:00a
VDISK LST 128900 8-14-84 8:00a
SAMPLES BAS 3093 8-14-84 8:00a
ART BAS 1920 8-14-84 8:00a
MUSIC BAS 10291 8-14-84 8:00a
MUSICA BAS 15255 8-14-84 8:00a
MORTGAGE BAS 6272 8-14-84 8:00a
COLORBAR BAS 1536 8-14-84 8:00a
DONKEY BAS 3584 8-14-84 8:00a
CIRCLE BAS 1664 8-14-84 8:00a
PIECHART BAS 2304 8-14-84 8:00a
SPACE BAS 1920 8-14-84 8:00a
BALL BAS 2048 8-14-84 8:00a
COMM BAS 4352 8-14-84 8:00a
16 File(s) 108544 bytes free

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.3/manifest.xsl"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.4/manifest.xsl"?>
<manifest type="software">
<title>PC-DOS</title>
<version>3.00</version>

View file

@ -0,0 +1,83 @@
---
layout: page
title: PC-DOS 3.10
permalink: /disks/pc/dos/ibm/3.10/
---
PC-DOS 3.10
---
PC-DOS 3.10 was announced on August 14, 1984 (along with [PC-DOS 3.00](/disks/pc/dos/ibm/3.00/)) and released
on April 2, 1985.
Directory listings of the two 360Kb distribution diskettes are provided below.
### Directory of PC-DOS 3.10 (Disk 1)
Volume in drive A has no label
Directory of A:\
IBMBIO COM 9564 3-07-85 1:43p
IBMDOS COM 27760 3-07-85 1:43p
ANSI SYS 1651 3-07-85 1:43p
ASSIGN COM 1509 3-07-85 1:43p
ATTRIB EXE 15091 3-07-85 1:43p
BACKUP COM 5577 3-07-85 1:43p
BASIC COM 17792 3-07-85 1:43p
BASICA COM 27520 3-07-85 1:43p
CHKDSK COM 9435 3-07-85 1:43p
COMMAND COM 23210 3-07-85 1:43p
COMP COM 3664 3-07-85 1:43p
DISKCOMP COM 4073 3-07-85 1:43p
DISKCOPY COM 4329 3-07-85 1:43p
EDLIN COM 7261 3-07-85 1:43p
FDISK COM 8173 3-07-85 1:43p
FIND EXE 6403 3-07-85 1:43p
FORMAT COM 9398 3-07-85 1:43p
GRAFTABL COM 1169 3-07-85 1:43p
GRAPHICS COM 3111 3-07-85 1:43p
JOIN EXE 15971 3-07-85 1:43p
KEYBFR COM 2289 3-07-85 1:43p
KEYBGR COM 2234 3-07-85 1:43p
KEYBIT COM 2177 3-07-85 1:43p
KEYBSP COM 2267 3-07-85 1:43p
KEYBUK COM 2164 3-07-85 1:43p
LABEL COM 1826 3-07-85 1:43p
MODE COM 5295 3-07-85 1:43p
MORE COM 282 3-07-85 1:43p
PRINT COM 8291 3-07-85 1:43p
RECOVER COM 4050 3-07-85 1:43p
RESTORE COM 5410 3-07-85 1:43p
SELECT COM 2084 3-07-85 1:43p
SHARE EXE 8304 3-07-85 1:43p
SORT EXE 1664 3-07-85 1:43p
SUBST EXE 16611 3-07-85 1:43p
SYS COM 3727 3-07-85 1:43p
TREE COM 2831 3-07-85 1:43p
VDISK SYS 3307 3-07-85 1:43p
38 File(s) 61440 bytes free
### Directory of PC-DOS 3.10 (Disk 2)
Volume in drive A has no label
Directory of A:\
ART BAS 1879 3-07-85 1:43p
BALL BAS 1966 3-07-85 1:43p
BASIC PIF 369 3-07-85 1:43p
BASICA PIF 369 3-07-85 1:43p
CIRCLE BAS 1647 3-07-85 1:43p
COLORBAR BAS 1427 3-07-85 1:43p
COMM BAS 4254 3-07-85 1:43p
DEBUG COM 15552 3-07-85 1:43p
DONKEY BAS 3572 3-07-85 1:43p
EXE2BIN EXE 2816 3-07-85 1:43p
LINK EXE 38144 3-07-85 1:43p
MORTGAGE BAS 6178 3-07-85 1:43p
MUSIC BAS 8575 3-07-85 1:43p
MUSICA BAS 13431 3-07-85 1:43p
PIECHART BAS 2184 3-07-85 1:43p
SAMPLES BAS 2363 3-07-85 1:43p
SPACE BAS 1851 3-07-85 1:43p
VDISK LST 136313 3-07-85 1:43p
18 File(s) 108544 bytes free

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.3/manifest.xsl"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.4/manifest.xsl"?>
<manifest type="software">
<title>PC-DOS</title>
<version>3.10</version>

View file

@ -0,0 +1,167 @@
---
layout: page
title: PC-DOS 3.20
permalink: /disks/pc/dos/ibm/3.20/
---
PC-DOS 3.20
---
PC-DOS 3.20 was first announced on March 18, 1986 and released later that year.
Directory listings of the two 360Kb distribution diskettes are provided below. This version of PC-DOS was also
available on one 720Kb diskette.
### Directory of PC-DOS 3.20 (Disk 1)
Volume in drive A has no label
Directory of A:\
IBMBIO COM 16369 12-30-85 12:00p
IBMDOS COM 28477 12-30-85 12:00p
ANSI SYS 1651 12-30-85 12:00p
ASSIGN COM 1536 12-30-85 12:00p
ATTRIB EXE 8247 12-30-85 12:00p
BACKUP COM 6234 12-30-85 12:00p
BASIC COM 19298 2-21-86 12:00p
BASICA COM 36396 2-21-86 12:00p
CHKDSK COM 9832 12-30-85 12:00p
COMMAND COM 23791 12-30-85 12:00p
COMP COM 4184 12-30-85 12:00p
DISKCOMP COM 5792 12-30-85 12:00p
DISKCOPY COM 6266 4-11-86 12:39a
DRIVER SYS 1115 12-30-85 12:00p
EDLIN COM 7508 12-30-85 12:00p
FDISK COM 8173 12-30-85 12:00p
FIND EXE 6416 12-30-85 12:00p
FORMAT COM 11135 12-30-85 12:00p
GRAFTABL COM 1169 12-30-85 12:00p
GRAPHICS COM 3220 12-30-85 12:00p
JOIN EXE 8955 12-30-85 12:00p
KEYBFR COM 3295 3-07-86 12:00p
KEYBGR COM 3278 3-07-86 12:00p
KEYBIT COM 3060 12-30-85 12:00p
KEYBSP COM 3187 12-30-85 12:00p
KEYBUK COM 3036 12-30-85 12:00p
LABEL COM 2346 12-30-85 12:00p
MODE COM 6864 12-30-85 12:00p
MORE COM 295 12-30-85 12:00p
PRINT COM 8976 12-30-85 12:00p
RECOVER COM 4297 12-30-85 12:00p
REPLACE EXE 11650 12-30-85 12:00p
RESTORE COM 6012 12-30-85 12:00p
SELECT COM 3826 12-30-85 12:00p
SHARE EXE 8580 12-30-85 12:00p
SORT EXE 1911 12-30-85 12:00p
SUBST EXE 9911 12-30-85 12:00p
SYS COM 4620 12-30-85 12:00p
TREE COM 3357 12-30-85 12:00p
VDISK SYS 3307 12-30-85 12:00p
XCOPY EXE 11200 12-30-85 12:00p
41 File(s) 22528 bytes free
### Directory of PC-DOS 3.20 (Disk 2)
Volume in drive A has no label
Directory of A:\
ART BAS 1879 12-30-85 12:00p
BALL BAS 1966 12-30-85 12:00p
BASIC PIF 369 12-30-85 12:00p
BASICA PIF 369 12-30-85 12:00p
CIRCLE BAS 1643 12-30-85 12:00p
COLORBAR BAS 1427 12-30-85 12:00p
COMM BAS 4254 12-30-85 12:00p
DEBUG COM 15799 12-30-85 12:00p
DONKEY BAS 3572 12-30-85 12:00p
EXE2BIN EXE 3063 12-30-85 12:00p
LINK EXE 39076 12-30-85 12:00p
MORTGAGE BAS 6178 12-30-85 12:00p
MUSIC BAS 8575 12-30-85 12:00p
MUSICA BAS 13431 12-30-85 12:00p
PIECHART BAS 2180 12-30-85 12:00p
SAMPLES BAS 2363 12-30-85 12:00p
SPACE BAS 1851 12-30-85 12:00p
VDISK LST 136315 12-30-85 12:00p
18 File(s) 107520 bytes free
---
From PC Magazine, July 1986, by Charles Petzold:
> ### DOS GETS BETTER--AND MORE EXPENSIVE, TOO
> #### DOS 3.2 adds new commands and a unique device driver and makes some minor changes.
> As usual with new PC-DOS versions, PC-DOS 3.2 has been released in conjunction with a new product (the PC
Convertible), but it can run on all previous members of the IBM PC family. PC-DOS 3.2 is available on either one
3-1/2 inch 720K-byte disk or two 5.25-inch 360K disks. These disks include everything in PC-DOS 3.1, plus three new
programs. At $95, PC-DOS 3.2 is the most expensive PC-DOS yet.
> The shining star of the new PC-DOS is XCOPY, a fast file-copy utility that combines features of COPY, BACKUP,
and RESTORE. XCOPY is fast because it reads as many files as possible into available memory and then writes them
out to the target. (COPY and BACKUP, on the other hand, have to continually alternate between the source and target
drives for each file they copy.)
> Like COPY, XCOPY has /V switch to verify all file writes. Like BACKUP, it has /M and /D switches to restrict copying
based on file modification of the file date. A /S flag lets XCOPY find files in nested subdirectories and create the
subdirectories on the target disk if they don't already exist. A /P switch prompts you with a "Y/N?" for each file,
and a /W switch lets you swap disks before XCOPY starts up.
> You can also use XCOPY as a backup utility. The advantage over BACKUP is that the copied files are directly usable.
On a Bernoulli Box attached to a PC, I XCOPYed over 1,200 files from one 10-megabyte cartridge to another in just under
15 minutes. The bonus, of course, is that the fi1es are unfragmented on the target cartridge. However, XCOPY's
usefulness for backing up hard disks is diminished by two problems: first, it does not recognize hidden files, which
are used by many copy-protection schemes, and second, it has no built-in provision for changing target disks when they
become full. (You can get around this second problem by using the /M switch and repeatedly running the same XCOPY
command for different target disks.)
> The second new program in PC-DOS 3.2 is REPLACE, yet another file copy utility. REPLACE can replace all copies
of a particular file (which may be located in various subdirectories of a hard disk) with a new version. Using a /A
switch adds the source files to the target without overwriting existing files. The manual recommends using REPLACE
after a SYS command when upgrading an existing machine to DOS 3.2.
> The third new program is DRIVER.SYS, a device driver that can be included in your CONFIG.SYS file. It lets you create
a new logical disk drive letter that references the same physical disk as an existing disk drive letter. This type of
thing happens automatically on a PC with only one disk drive: logical drive letters A and B both refer to the same
physical disk drive. DRIVER.SYS lets you do the same thing for another drive. This is most useful when installing the
external 720K-byte 3-inch disk in a PC, XT, or AT. By using DRIVER.SYS to give this disk drive a second drive letter,
you can XCOPY files from one 3-inch disk to another using the same physical drive.
> PC users who have been getting an "Out of environment space" message after executing a few too many SET commands
from batch files need no longer resort to patches or undocumented COMMAND.COM switches. If you specify COMMAND.COM
as a SHELL program in your CONFIG.SYS file, you can use the /E switch to specify your environment size up to 32K bytes.
Note that this is the same switch that worked (but was undocumented) in DOS 3.1, but the DOS 3.1 switch required a
16-byte paragraph environment size instead of bytes.
> Some smaller changes: FORMAT and DISKCOPY now support the 720K-byte 3.5-inch disk format (of course).
FORMAT 3.2 will not run unless you give it a drive letter parameter--an added barrier to accidently formating your
hard disk. ATTRIB 3.2 lets you manipulate the archive attribute of files as well as the read-only attribute.
> The elongated shape of the PC Convertible display may make printing graphics screens on the printer a problem.
You may want printed graphics to look the way they do on the Convertible display or as they would appear on a normal
display. The GRAPHICS 3.2 resident graphics screen print program lets you make this decision yourself.
> The disappointing aspects of PC-DOS 3.2 are its omissions. Although Microsoft has stated that future versions of
MS-DOS will support the Lotus/lntel/Microsoft Expanded Memory Specification, that support is not included with PC-DOS
3.2. ANSI.SYS 3.2 still does not support the Enhanced Graphics Adapter (EGA) in 43-line mode or for video pages other
than page 0. No changes at all have been made to ANSI.SYS.
> Although documentation for BASICA 3.2 did not reach the editorial offices of PC Magazine, some creative
DEBUGing and experimentation reveal five new BASICA commands. Three of these commands are EXTERR, LOCK, and UNLOCK,
corresponding to the extended error-handling and file-locking and unlocking functions of DOS 3.x. Another new BASICA
command is PCOPY, which lets you copy one video page to another.
> BASICA 3.2 also includes some support for the EGA, but this support is so minimal that it is likely to infuriate
BASIC users. The PALETTE command lets you manipulate the EGA palette registers so that you can map default colors to
other colors. This is particularly useful in medium-resolution mode because it means you're no longer stuck with the
same two sets of three colors.
> The PALETTE command is the extent of EGA support in BASICA 3.2. In fact, the SCREEN and PCOPY commands do not even
recognize the additonal video pages in the EGA's 80-column text mode. Support of the EGA graphics modes is nowhere to
be seen.
> PC-DOS 3.2 gives the PC user a couple of extra tools that would certainly be worth a $30 update charge.
Unfortunately, there is no update policy for DOS, so you'll be shelling out the full $95 for it. That's obviously too
much money. But for those who spend many hours at their PCs, keeping up with the latest DOS version comes with the
territory.

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.3/manifest.xsl"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.4/manifest.xsl"?>
<manifest type="software">
<title>PC-DOS</title>
<version>3.20</version>

View file

@ -0,0 +1,83 @@
---
layout: page
title: PC-DOS 3.30
permalink: /disks/pc/dos/ibm/3.30/
---
PC-DOS 3.30
---
PC-DOS 3.30 was announced and released on April 2, 1987, along with the first PS/2 models.
Directory listings of the two 360Kb distribution diskettes are provided below. This version of PC-DOS was also
available on one 720Kb diskette.
### Directory of PC-DOS 3.30 (Disk 1)
Volume in drive A has no label
Directory of A:\
IBMBIO COM 22100 3-18-87 12:00p
IBMDOS COM 30159 3-17-87 12:00p
COMMAND COM 25307 3-17-87 12:00p
ANSI SYS 1678 3-17-87 12:00p
COUNTRY SYS 11285 3-17-87 12:00p
DISPLAY SYS 11290 3-17-87 12:00p
DRIVER SYS 1196 3-17-87 12:00p
FASTOPEN EXE 3919 3-17-87 12:00p
FDISK COM 48216 3-18-87 12:00p
FORMAT COM 11616 3-18-87 12:00p
KEYB COM 9056 3-17-87 12:00p
KEYBOARD SYS 19766 3-17-87 12:00p
MODE COM 15487 3-17-87 12:00p
NLSFUNC EXE 3060 3-17-87 12:00p
PRINTER SYS 13590 3-17-87 12:00p
REPLACE EXE 11775 3-17-87 12:00p
SELECT COM 4163 3-17-87 12:00p
SYS COM 4766 3-17-87 12:00p
VDISK SYS 3455 3-17-87 12:00p
XCOPY EXE 11247 3-17-87 12:00p
EGA CPI 49065 3-18-87 12:00p
LCD CPI 10752 3-17-87 12:00p
4201 CPI 17089 3-18-87 12:00p
5202 CPI 459 3-17-87 12:00p
22 File(s) 9216 bytes free
### Directory of PC-DOS 3.30 (Disk 2)
Volume in drive A has no label
Directory of A:\
APPEND EXE 5825 3-17-87 12:00p
ASSIGN COM 1561 3-17-87 12:00p
ATTRIB EXE 9529 3-17-87 12:00p
BACKUP COM 31913 3-18-87 12:00p
BASIC COM 1063 3-17-87 12:00p
BASICA COM 36403 3-17-87 12:00p
CHKDSK COM 9850 3-18-87 12:00p
COMMAND COM 25307 3-17-87 12:00p
COMP COM 4214 3-17-87 12:00p
DEBUG COM 15897 3-17-87 12:00p
DISKCOMP COM 5879 3-17-87 12:00p
DISKCOPY COM 6295 3-17-87 12:00p
EDLIN COM 7526 3-17-87 12:00p
FIND EXE 6434 3-17-87 12:00p
FORMAT COM 11616 3-18-87 12:00p
GRAFTABL COM 6128 3-17-87 12:00p
GRAPHICS COM 3300 3-17-87 12:00p
JOIN EXE 8969 3-17-87 12:00p
LABEL COM 2377 3-17-87 12:00p
MORE COM 313 3-17-87 12:00p
PRINT COM 9026 3-17-87 12:00p
RECOVER COM 4299 3-18-87 12:00p
REPLACE EXE 11775 3-17-87 12:00p
RESTORE COM 34643 3-17-87 12:00p
SHARE EXE 8608 3-17-87 12:00p
SORT EXE 1977 3-17-87 12:00p
SUBST EXE 9909 3-17-87 12:00p
TREE COM 3571 3-17-87 12:00p
XCOPY EXE 11247 3-17-87 12:00p
BASIC PIF 369 3-17-87 12:00p
BASICA PIF 369 3-17-87 12:00p
MORTGAGE BAS 6251 3-17-87 12:00p
32 File(s) 43008 bytes free

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.3/manifest.xsl"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.4/manifest.xsl"?>
<manifest type="software">
<title>PC-DOS</title>
<version>3.30</version>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.3/manifest.xsl"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.4/manifest.xsl"?>
<manifest type="software">
<title>PC-DOS</title>
<version>4.00</version>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.3/manifest.xsl"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.4/manifest.xsl"?>
<manifest type="software">
<title>PC-DOS</title>
<version>5.00</version>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.3/manifest.xsl"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.4/manifest.xsl"?>
<manifest type="software">
<title>PC-DOS</title>
<version>6.10</version>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.3/manifest.xsl"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.4/manifest.xsl"?>
<manifest type="software">
<title>PC-DOS</title>
<version>7.00</version>

Some files were not shown because too many files have changed in this diff Show more