diff --git a/_posts/2017-07-09-magware.md b/_posts/2017-07-09-magware.md index 0315b7151..6d66fb386 100644 --- a/_posts/2017-07-09-magware.md +++ b/_posts/2017-07-09-magware.md @@ -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* diff --git a/devices/pcx86/machine/5170/ega/2048kb/rev3/debugger/vt100/README.md b/devices/pcx86/machine/5170/ega/2048kb/rev3/debugger/vt100/README.md index f4608f5c2..c43d44b1b 100644 --- a/devices/pcx86/machine/5170/ega/2048kb/rev3/debugger/vt100/README.md +++ b/devices/pcx86/machine/5170/ega/2048kb/rev3/debugger/vt100/README.md @@ -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" %} diff --git a/devices/pcx86/machine/5170/ega/2048kb/rev3/debugger/vt100/machine.xml b/devices/pcx86/machine/5170/ega/2048kb/rev3/debugger/vt100/machine.xml new file mode 100644 index 000000000..7e6d2b68c --- /dev/null +++ b/devices/pcx86/machine/5170/ega/2048kb/rev3/debugger/vt100/machine.xml @@ -0,0 +1,20 @@ + + + + IBM PC AT (8Mhz), 128Kb EGA, 2Mb RAM, 20Mb Hard Disk (Formatted) + + + + + + diff --git a/devices/pcx86/machine/5170/ega/640kb/README.md b/devices/pcx86/machine/5170/ega/640kb/README.md index a622b507b..ffbd0ea35 100644 --- a/devices/pcx86/machine/5170/ega/640kb/README.md +++ b/devices/pcx86/machine/5170/ega/640kb/README.md @@ -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/)) diff --git a/devices/pcx86/machine/5170/ega/640kb/rev1/machine.md b/devices/pcx86/machine/5170/ega/640kb/rev1/README.md similarity index 79% rename from devices/pcx86/machine/5170/ega/640kb/rev1/machine.md rename to devices/pcx86/machine/5170/ega/640kb/rev1/README.md index f2fea36df..0d1cec932 100644 --- a/devices/pcx86/machine/5170/ega/640kb/rev1/machine.md +++ b/devices/pcx86/machine/5170/ega/640kb/rev1/README.md @@ -10,4 +10,7 @@ machines: type: pcx86 --- +IBM PC AT with 640Kb RAM and EGA Display +---------------------------------------- + {% include machine.html id="ibm5170" %} diff --git a/devices/pcx86/machine/5170/ega/640kb/rev1/debugger/machine.md b/devices/pcx86/machine/5170/ega/640kb/rev1/debugger/README.md similarity index 51% rename from devices/pcx86/machine/5170/ega/640kb/rev1/debugger/machine.md rename to devices/pcx86/machine/5170/ega/640kb/rev1/debugger/README.md index 5733fcaab..e826d3987 100644 --- a/devices/pcx86/machine/5170/ega/640kb/rev1/debugger/machine.md +++ b/devices/pcx86/machine/5170/ega/640kb/rev1/debugger/README.md @@ -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" %} diff --git a/devices/pcx86/machine/5170/ega/640kb/rev1/debugger/machine.xml b/devices/pcx86/machine/5170/ega/640kb/rev1/debugger/machine.xml index 23d6a1f19..b1005fc0c 100644 --- a/devices/pcx86/machine/5170/ega/640kb/rev1/debugger/machine.xml +++ b/devices/pcx86/machine/5170/ega/640kb/rev1/debugger/machine.xml @@ -1,13 +1,13 @@ - IBM PC AT, 128K EGA, 640Kb RAM + IBM PC AT, 640Kb RAM, 128K EGA