Merge branch 'master' into gh-pages

This commit is contained in:
Jeff Parsons 2017-07-10 12:51:40 -07:00
commit 8d51fa14e0
13 changed files with 91 additions and 39 deletions

View file

@ -22,6 +22,20 @@ I'm calling these disks *Magware* because I can't be sure exactly how to classif
was probably considered free: source code was generally included without any restrictions. But it's possible that
the magazines also redistributed some third-party software that fell into more of a *Shareware* category.
> #### July 10, 2017 Update
> Out of curiosity, I looked through [PC Magazine Vol. 6 No. 8 (April 28, 1987)](https://archive.org/details/PC-Mag-1987-04-28)
> for references to the "PLAY" files contained in one of the older archived [PC Magazine Disks](/disks/pcx86/shareware/pcmag/).
> They accompanied the article "A DOS MUSIC GENERATOR", which included this disclaimer:
> > "The programs that appear in our Programming/Utilities column (as well as other programs we publish) can be
> > downloaded by modem from the PC Magazine Interactive Reader Service. There is no charge for this service, but
> > users are cautioned that these programs are copyright material and are made available only for individual,
> > noncommercial use. You may make copies for others (including placement on noncommercial electronic bulletin boards),
> > as long as no charge is involved. However, making copies for any commercial purpose is strictly prohibited."
> So it's clear we're not dealing *only* with "free" software, at least as it was considered at the time.
About these collections: I'm thrilled that they exist. Not everyone needs to be (or should be) a collector, but the
world needs at least a few dedicated individuals working in every domain (hardware, software, books, magazines,
photographs, recordings, etc) along with museums and libraries to support their efforts. So kudos to the folks
@ -57,23 +71,23 @@ Programmer's Corner by choice, but only out of necessity.
On a more philosophical note, I think it's important for a service to be clear about what we're paying for; ie, that
we're paying for an archival service and that the money being generated for that service (whether by ads or donations)
is purely in support of that service, and that the archived items themselves are not being held hostage ("ransomed") or
used in any way that the original authors might have disapproved of.
is purely in support of that service, and that the archived items themselves are not being held hostage ("ransomed")
in order to supplement that income.
It shouldn't be hard to create a compelling website with useful features that people will *want* to revisit repeatedly.
Even a site that's just a bunch of "downloads" should be able to avoid resorting to gimmicks if they at least have a
mission, are actively working to promote that mission, and build a community of like-minded people who believe in that
mission.
It shouldn't be hard to create a compelling website with useful features and community benefits, apart from the content,
that people will *want* to support and revisit. And when people *do* support it, they shouldn't continue to be hounded
or stymied in their efforts to access the content.
The [Patreon](https://www.patreon.com/) model, where you try to get a handful of people to support your project with
small monthly contributions, seems like one possible solution. Of course, that usually requires working on the project
on a regular basis, and if a website like [The Programmer's Corner](https://www.pcorner.com) is more or less on auto-pilot,
that probably won't work.
I've thought about this problem in the context of PCjs, and what, if anything, I could or should do to help pay for its
monthly operating costs (which are currently around $30/month for hosting and bandwidth). Ads are a horrible idea,
because they're both unsightly and unseemly. I've come to conclusion that you have to make money doing something else,
and that projects like this just have to be supported by people's own personal obsessions, passions, and other intangibles.
I've thought about this problem in the context of PCjs, and what, if anything, I should do to help pay for its
monthly operating costs (which are currently around $30/month for hosting and bandwidth). I dislike the idea of using
ads, because they're both unsightly and unseemly, and it's unlikely they would cover even those small operating costs.
I've come to conclusion that you have to make money doing something else, and that projects like this just have to
survive on good will -- and lots of "free time".
*[@jeffpar](http://twitter.com/jeffpar)*
*Jul 9, 2017*

View file

@ -8,7 +8,7 @@ machines:
debugger: true
autoStart: true
connection: com2->vt100.serialPort
config: /devices/pcx86/machine/5170/ega/2048kb/rev3/debugger/machine.xml
config: /devices/pcx86/machine/5170/ega/2048kb/rev3/debugger/vt100/machine.xml
- id: vt100
type: pc8080
debugger: true
@ -22,6 +22,8 @@ IBM PC AT with VT100 Terminal and Dual Debuggers
Demonstration of a [IBM PC AT with VT100 Terminal](../../vt100/) connected via COM2, with Debuggers attached.
Use the DOS command `CTTY COM2` to use the VT100 for console operations. `CTTY CON` will return control to the PC.
{% include machine.html id="ibm5170" %}
{% include machine.html id="vt100" %}

View file

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcx86/1.35.2/machine.xsl"?>
<machine id="ibm5170" type="pcx86" border="1" pos="center" background="default">
<name pos="center">IBM PC AT (8Mhz), 128Kb EGA, 2Mb RAM, 20Mb Hard Disk (Formatted)</name>
<computer id="at-ega-2048k" name="IBM PC AT" buswidth="24"/>
<cpu id="cpu286" model="80286" cycles="8000000" autostart="true"/>
<ram id="ramLow" addr="0x00000" test="false" size="0xa0000" comment="ROM BIOS memory test has been disabled"/>
<ram id="ramExt" addr="0x100000" size="0x160000" comment=""/>
<rom id="romBIOS" addr="0xf0000" size="0x10000" alias="0xff0000" file="/devices/pcx86/rom/5170/1985-11-15/ATBIOS-REV3.json"/>
<video ref="/devices/pcx86/video/ibm/ega/1984-09-13/128kb-lockfs.xml"/>
<fdc ref="/disks/pcx86/compiled/library.xml" automount='{A:{name:"PC-DOS 3.30 (Disk 1)",path:"/disks/pcx86/dos/ibm/3.30/PCDOS330-DISK1.json"}, B:{name:"PC-DOS 3.30 (Disk 2)",path:"/disks/pcx86/dos/ibm/3.30/PCDOS330-DISK2.json"}}'/>
<keyboard ref="/devices/pcx86/keyboard/us84-buttons-arrows.xml"/>
<debugger id="debugger" messages="fault" commands=""/>
<panel ref="/devices/pcx86/panel/wide.xml"/>
<hdc ref="/disks/pcx86/fixed/20mb/pcdos330-empty.xml"/>
<chipset id="chipset" model="5170" floppies="[1440,1200]"/>
<serial id="com1" adapter="1"/>
<serial id="com2" adapter="2"/>
<mouse serial="com1"/>
</machine>

View file

@ -7,6 +7,6 @@ redirect_from:
---
IBM PC AT with 640Kb RAM and Enhanced Color Graphics (EGA) Display
---
------------------------------------------------------------------
* [IBM PC AT (6Mhz, 640Kb, Dual Floppy) with EGA Display](/devices/pcx86/machine/5170/ega/640kb/rev1/) ([Debugger](/devices/pcx86/machine/5170/ega/640kb/rev1/debugger/))

View file

@ -10,4 +10,7 @@ machines:
type: pcx86
---
IBM PC AT with 640Kb RAM and EGA Display
----------------------------------------
{% include machine.html id="ibm5170" %}

View file

@ -1,6 +1,6 @@
---
layout: page
title: IBM PC AT (Model 5170, 640Kb) with EGA Display
title: IBM PC AT (Model 5170, 640Kb) with EGA Display and Debugger
permalink: /devices/pcx86/machine/5170/ega/640kb/rev1/debugger/
machines:
- id: ibm5170
@ -8,4 +8,7 @@ machines:
debugger: true
---
IBM PC AT with 640Kb RAM and EGA Display and Debugger
-----------------------------------------------------
{% include machine.html id="ibm5170" %}

View file

@ -1,13 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcx86/1.35.2/machine.xsl"?>
<machine id="ibm5170" type="pcx86" border="1" pos="center" background="default">
<name pos="center">IBM PC AT, 128K EGA, 640Kb RAM</name>
<name pos="center">IBM PC AT, 640Kb RAM, 128K EGA</name>
<computer id="at-ega-640k" name="IBM PC AT" buswidth="24"/>
<cpu id="cpu286" model="80286"/>
<ram id="ramLow" addr="0x00000" size="0xa0000"/>
<rom id="romBIOS" addr="0xf0000" size="0x10000" alias="0xff0000" file="/devices/pcx86/rom/5170/1984-01-10/ATBIOS-REV1.json"/>
<video ref="/devices/pcx86/video/ibm/ega/1984-09-13/128kb-autolockfs.xml"/>
<fdc ref="/disks/pcx86/compiled/library.xml" automount='{A: {name: "PC-DOS 3.00 (Disk 1)", path: "/disks/pcx86/dos/ibm/3.00/PCDOS300-DISK1.json"}, B: {name: "PC-DOS 3.00 (Disk 2)", path: "/disks/pcx86/dos/ibm/3.00/PCDOS300-DISK2.json"}}'/>
<fdc ref="/disks/pcx86/compiled/library.xml" automount='{A: {name: "PC-DOS 3.30 (Disk 1)", path: "/disks/pcx86/dos/ibm/3.30/PCDOS330-DISK1.json"}, B: {name: "PC-DOS 3.30 (Disk 2)", path: "/disks/pcx86/dos/ibm/3.30/PCDOS330-DISK2.json"}}'/>
<keyboard ref="/devices/pcx86/keyboard/us84-buttons-functions.xml"/>
<debugger id="debugger" messages="fault" commands=""/>
<panel ref="/devices/pcx86/panel/wide.xml"/>

View file

@ -1,13 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcx86/1.35.2/machine.xsl"?>
<machine id="ibm5170" type="pcx86" border="1" pos="center" background="default">
<name pos="center">IBM PC AT, 128K EGA, 640Kb RAM</name>
<name pos="center">IBM PC AT, 640Kb RAM, 128K EGA</name>
<computer id="at-ega-640k" name="IBM PC AT" buswidth="24"/>
<cpu id="cpu286" model="80286"/>
<ram id="ramLow" addr="0x00000" size="0xa0000"/>
<rom id="romBIOS" addr="0xf0000" size="0x10000" alias="0xff0000" file="/devices/pcx86/rom/5170/1984-01-10/ATBIOS-REV1.json"/>
<video ref="/devices/pcx86/video/ibm/ega/1984-09-13/128kb-autolockfs.xml"/>
<fdc ref="/disks/pcx86/compiled/library.xml" pos="right" automount='{A: {name: "MS-DOS 4.00 (Disk 1)", path: "/disks/pcx86/dos/microsoft/4.00/MSDOS400-DISK1.json"}}'/>
<fdc ref="/disks/pcx86/compiled/library.xml" automount='{A: {name: "PC-DOS 3.30 (Disk 1)", path: "/disks/pcx86/dos/ibm/3.30/PCDOS330-DISK1.json"}, B: {name: "PC-DOS 3.30 (Disk 2)", path: "/disks/pcx86/dos/ibm/3.30/PCDOS330-DISK2.json"}}'/>
<keyboard ref="/devices/pcx86/keyboard/us83-buttons-minimal.xml"/>
<chipset id="chipset" model="5170" floppies="[1200,1200]"/>
<serial id="com1" adapter="1"/>

View file

@ -10,7 +10,7 @@ PC Magazine Disks
To build the following collection, we started with the ZIP archives at
"[THE PROGRAMMER'S CORNER: BBS ARCHIVE FROM THE PAST](https://www.pcorner.com/list/MAG)".
We filtered out the duplicates, organized them chronologically, and then put their contents onto diskette
images that you can easily "Load" and "Save" in any [PCjs Machine](devices/pcx86/machine/).
images that you can easily "Load" and "Save" in any [PCjs Machine](/devices/pcx86/machine/).
In fact, if you click on the name of any diskette in the headings below, a machine should automatically launch
with that diskette loaded in drive B.
@ -32,6 +32,8 @@ will surface over time. [Let us know](mailto:Jeff@pcjs.org) if you find more.
7 file(s) 68810 bytes
90112 bytes free
> PC Magazine (Vol. 06 No. 08) is available at the Internet Archive as "[PC Mag 1987-04-28](https://archive.org/details/PC-Mag-1987-04-28)".
### Directory of [PC Magazine (Vol. 06 No. 09)](/devices/pcx86/machine/5160/ega/640kb/?autoMount=%7B"B":%7B"name":"PC Magazine %28Vol. 06 No. 09%29"%7D%7D)
Volume in drive A is VOL06N09
@ -46,6 +48,8 @@ will surface over time. [Let us know](mailto:Jeff@pcjs.org) if you find more.
6 file(s) 56031 bytes
102912 bytes free
> PC Magazine (Vol. 06 No. 09) is available at the Internet Archive as "[PC Mag 1987-05-12](https://archive.org/details/PC-Mag-1987-05-12)".
### Directory of [PC Magazine (Vol. 06 No. 10)](/devices/pcx86/machine/5160/ega/640kb/?autoMount=%7B"B":%7B"name":"PC Magazine %28Vol. 06 No. 10%29"%7D%7D)
Volume in drive A is VOL06N10

View file

@ -18,6 +18,8 @@ PC-SIG Library 8th Edition CD-ROM (April 1990)
----------------------------------------------
The machine below has access to all 2,121 diskette images from the PC-SIG Library 8th Edition CD-ROM (April 1990).
The directory listings were generated from the folder's [manifest](manifest.xml) using
[disklist](/modules/diskdump/bin/disklist), a custom PCjs JavaScript utility.
The same machine is also available [with the PCjs Debugger](debugger/).

View file

@ -2,6 +2,7 @@
<?xml-stylesheet type="text/xsl" href="/versions/pcx86/1.35.2/manifest.xsl"?>
<manifest type="software">
<title prefix="PCSIG08">PC-SIG Library 8th Edition CD-ROM (April 1990)</title>
<machine href="/disks/pcx86/shareware/pcsig08/machine.xml"/>
<disk id="disk01" chs="40:1:8" dir="DISK0001" href="http://archive.pcjs.org/disks/pcx86/shareware/pcsig08/disks/DISK0001.json" md5="26c1178eece4b725713de211829cf35a" md5json="afa08bf7b6a0d90e2e72d41f4795ddf5">
<name>DISK0001</name>
<file size="512" time="1985-10-03 08:15:06" attr="0x20" md5="6f80d362cd6051287e80c1cd2be89112">ASK.COM</file>

View file

@ -43,12 +43,14 @@ to recreate from multiple ZIP archives. It includes this note from the magazine
Editor Editorial Director
We've gone through those ZIP archives, filtered out the duplicates, organized them chronologically, and then put
their contents onto diskette images that you can easily "Load" and "Save" in any [PCjs Machine](devices/pcx86/machine/).
their contents onto diskette images that you can easily "Load" and "Save" in any [PCjs Machine](/devices/pcx86/machine/).
In fact, if you click on the name of any diskette in the headings below, a machine should automatically launch
with that diskette loaded in drive B.
Looking at the dates alone, you can tell that this collection is woefully incomplete, but perhaps more will surface
over time. [Let us know](mailto:Jeff@pcjs.org) if you find more. Thanks.
### Directory of PC Tech Journal (1985-12)
### Directory of [PC Tech Journal (1985-12)](/devices/pcx86/machine/5170/ega/640kb/rev1/?autoMount=%7B"B":%7B"name":"PC Tech Journal %281985-12%29"%7D%7D)
Volume in drive A is PCTJ8512
Directory of A:\
@ -66,7 +68,7 @@ over time. [Let us know](mailto:Jeff@pcjs.org) if you find more. Thanks.
10 file(s) 22913 bytes
134656 bytes free
### Directory of PC Tech Journal (1986-03)
### Directory of [PC Tech Journal (1986-03)](/devices/pcx86/machine/5170/ega/640kb/rev1/?autoMount=%7B"B":%7B"name":"PC Tech Journal %281986-03%29"%7D%7D)
Volume in drive A is PCTJ8603
Directory of A:\
@ -82,7 +84,7 @@ over time. [Let us know](mailto:Jeff@pcjs.org) if you find more. Thanks.
8 file(s) 30132 bytes
127488 bytes free
### Directory of PC Tech Journal (1986-10)
### Directory of [PC Tech Journal (1986-10)](/devices/pcx86/machine/5170/ega/640kb/rev1/?autoMount=%7B"B":%7B"name":"PC Tech Journal %281986-10%29"%7D%7D)
Volume in drive A is PCTJ8610
Directory of A:\
@ -110,7 +112,7 @@ over time. [Let us know](mailto:Jeff@pcjs.org) if you find more. Thanks.
20 file(s) 125400 bytes
30208 bytes free
### Directory of PC Tech Journal (1986-12)
### Directory of [PC Tech Journal (1986-12)](/devices/pcx86/machine/5170/ega/640kb/rev1/?autoMount=%7B"B":%7B"name":"PC Tech Journal %281986-12%29"%7D%7D)
Volume in drive A is PCTJ8612
Directory of A:\
@ -120,7 +122,7 @@ over time. [Let us know](mailto:Jeff@pcjs.org) if you find more. Thanks.
2 file(s) 11668 bytes
147968 bytes free
### Directory of PC Tech Journal (1987-02)
### Directory of [PC Tech Journal (1987-02)](/devices/pcx86/machine/5170/ega/640kb/rev1/?autoMount=%7B"B":%7B"name":"PC Tech Journal %281987-02%29"%7D%7D)
Volume in drive A is PCTJ8702
Directory of A:\
@ -154,7 +156,7 @@ over time. [Let us know](mailto:Jeff@pcjs.org) if you find more. Thanks.
26 file(s) 131172 bytes
23040 bytes free
### Directory of PC Tech Journal (1987-06)
### Directory of [PC Tech Journal (1987-06)](/devices/pcx86/machine/5170/ega/640kb/rev1/?autoMount=%7B"B":%7B"name":"PC Tech Journal %281987-06%29"%7D%7D)
Volume in drive A is PCTJ8706
@ -177,7 +179,7 @@ over time. [Let us know](mailto:Jeff@pcjs.org) if you find more. Thanks.
11 file(s) 26069 bytes
132096 bytes free
### Directory of PC Tech Journal (1987-07)
### Directory of [PC Tech Journal (1987-07)](/devices/pcx86/machine/5170/ega/640kb/rev1/?autoMount=%7B"B":%7B"name":"PC Tech Journal %281987-07%29"%7D%7D)
Volume in drive A is PCTJ8707
@ -202,7 +204,7 @@ over time. [Let us know](mailto:Jeff@pcjs.org) if you find more. Thanks.
13 file(s) 21226 bytes
136192 bytes free
### Directory of PC Tech Journal (1987-10)
### Directory of [PC Tech Journal (1987-10)](/devices/pcx86/machine/5170/ega/640kb/rev1/?autoMount=%7B"B":%7B"name":"PC Tech Journal %281987-10%29"%7D%7D)
Volume in drive A is PCTJ8710
@ -220,7 +222,7 @@ over time. [Let us know](mailto:Jeff@pcjs.org) if you find more. Thanks.
9 file(s) 47379 bytes
110080 bytes free
### Directory of PC Tech Journal (1987-11)
### Directory of [PC Tech Journal (1987-11)](/devices/pcx86/machine/5170/ega/640kb/rev1/?autoMount=%7B"B":%7B"name":"PC Tech Journal %281987-11%29"%7D%7D)
Volume in drive A is PCTJ8711
Directory of A:\
@ -232,7 +234,7 @@ over time. [Let us know](mailto:Jeff@pcjs.org) if you find more. Thanks.
4 file(s) 12349 bytes
146944 bytes free
### Directory of PC Tech Journal (1988-04)
### Directory of [PC Tech Journal (1988-04)](/devices/pcx86/machine/5170/ega/640kb/rev1/?autoMount=%7B"B":%7B"name":"PC Tech Journal %281988-04%29"%7D%7D)
Volume in drive A is PCTJ8804
Directory of A:\
@ -250,7 +252,7 @@ over time. [Let us know](mailto:Jeff@pcjs.org) if you find more. Thanks.
10 file(s) 48016 bytes
109568 bytes free
### Directory of PC Tech Journal (1988-05)
### Directory of [PC Tech Journal (1988-05)](/devices/pcx86/machine/5170/ega/640kb/rev1/?autoMount=%7B"B":%7B"name":"PC Tech Journal %281988-05%29"%7D%7D)
Volume in drive A is PCTJ8805
Directory of A:\
@ -275,7 +277,7 @@ over time. [Let us know](mailto:Jeff@pcjs.org) if you find more. Thanks.
17 file(s) 167280 bytes
144384 bytes free
### Directory of PC Tech Journal (1988-06)
### Directory of [PC Tech Journal (1988-06)](/devices/pcx86/machine/5170/ega/640kb/rev1/?autoMount=%7B"B":%7B"name":"PC Tech Journal %281988-06%29"%7D%7D)
Volume in drive A is PCTJ8806
Directory of A:\
@ -289,7 +291,7 @@ over time. [Let us know](mailto:Jeff@pcjs.org) if you find more. Thanks.
6 file(s) 74692 bytes
83968 bytes free
### Directory of PC Tech Journal (1988-07)
### Directory of [PC Tech Journal (1988-07)](/devices/pcx86/machine/5170/ega/640kb/rev1/?autoMount=%7B"B":%7B"name":"PC Tech Journal %281988-07%29"%7D%7D)
Volume in drive A is PCTJ8807
Directory of A:\
@ -304,7 +306,7 @@ over time. [Let us know](mailto:Jeff@pcjs.org) if you find more. Thanks.
7 file(s) 78053 bytes
79872 bytes free
### Directory of PC Tech Journal (1988-08)
### Directory of [PC Tech Journal (1988-08)](/devices/pcx86/machine/5170/ega/640kb/rev1/?autoMount=%7B"B":%7B"name":"PC Tech Journal %281988-08%29"%7D%7D)
Volume in drive A is PCTJ8808
Directory of A:\
@ -321,7 +323,7 @@ over time. [Let us know](mailto:Jeff@pcjs.org) if you find more. Thanks.
9 file(s) 86690 bytes
71168 bytes free
### Directory of PC Tech Journal (1988-09)
### Directory of [PC Tech Journal (1988-09)](/devices/pcx86/machine/5170/ega/640kb/rev1/?autoMount=%7B"B":%7B"name":"PC Tech Journal %281988-09%29"%7D%7D)
Volume in drive A is PCTJ8809
@ -348,7 +350,7 @@ over time. [Let us know](mailto:Jeff@pcjs.org) if you find more. Thanks.
11 file(s) 10529 bytes
147456 bytes free
### Directory of PC Tech Journal (1988-11)
### Directory of [PC Tech Journal (1988-11)](/devices/pcx86/machine/5170/ega/640kb/rev1/?autoMount=%7B"B":%7B"name":"PC Tech Journal %281988-11%29"%7D%7D)
Volume in drive A is PCTJ8811
@ -369,7 +371,7 @@ over time. [Let us know](mailto:Jeff@pcjs.org) if you find more. Thanks.
12 file(s) 92715 bytes
64512 bytes free
### Directory of PC Tech Journal (1988-12)
### Directory of [PC Tech Journal (1988-12)](/devices/pcx86/machine/5170/ega/640kb/rev1/?autoMount=%7B"B":%7B"name":"PC Tech Journal %281988-12%29"%7D%7D)
Volume in drive A is PCTJ8812
@ -380,7 +382,7 @@ over time. [Let us know](mailto:Jeff@pcjs.org) if you find more. Thanks.
2 file(s) 11408 bytes
148480 bytes free
### Directory of PC Tech Journal (1989-01)
### Directory of [PC Tech Journal (1989-01)](/devices/pcx86/machine/5170/ega/640kb/rev1/?autoMount=%7B"B":%7B"name":"PC Tech Journal %281989-01%29"%7D%7D)
Volume in drive A is PCTJ8901
@ -391,7 +393,7 @@ over time. [Let us know](mailto:Jeff@pcjs.org) if you find more. Thanks.
2 file(s) 7754 bytes
152064 bytes free
### Directory of PC Tech Journal (Benchmarks)
### Directory of [PC Tech Journal (Benchmarks)](/devices/pcx86/machine/5170/ega/640kb/rev1/?autoMount=%7B"B":%7B"name":"PC Tech Journal %28Benchmarks%29"%7D%7D)
Volume in drive A is PCTBENCH
@ -436,7 +438,7 @@ over time. [Let us know](mailto:Jeff@pcjs.org) if you find more. Thanks.
36 file(s) 472914 bytes
735744 bytes free
### Directory of PC Tech Journal (Best Of)
### Directory of [PC Tech Journal (Best Of)](/devices/pcx86/machine/5170/ega/640kb/rev1/?autoMount=%7B"B":%7B"name":"PC Tech Journal %28Best Of%29"%7D%7D)
Volume in drive A is PCTJBEST

View file

@ -1,3 +1,4 @@
#!/usr/bin/env node
/**
* @fileoverview Node command-line XML extraction tool
* @author <a href="mailto:Jeff@pcjs.org">Jeff Parsons</a>