From e64f94dee72eec3e73e2d7a9c8eef848c3441d5e Mon Sep 17 00:00:00 2001 From: Jeff Parsons Date: Sat, 12 Mar 2016 15:26:45 -0800 Subject: [PATCH] More demos --- README.md | 2 +- _posts/2016-03-06-touching-windows.md | 5 +-- _posts/2016-03-12-more-demos.md | 33 ++++++++++++++++++ .../vga/2048kb/debugger/machine.xml | 2 +- .../compaq/deskpro386/vga/2048kb/machine.xml | 2 +- disks/pc/README.md | 4 +-- disks/pc/windows/2.0x/README.md | 5 ++- disks/pc/windows/2.0x/thumbnail.jpg | Bin 0 -> 26950 bytes disks/pc/windows/3.00/README.md | 4 +-- disks/pc/windows/3.10/README.md | 4 +-- index.md | 2 +- tests/pc/vga/README.md | 14 +++++--- 12 files changed, 59 insertions(+), 18 deletions(-) create mode 100644 _posts/2016-03-12-more-demos.md create mode 100644 disks/pc/windows/2.0x/thumbnail.jpg diff --git a/README.md b/README.md index 9e0e152de..b3477cd86 100644 --- a/README.md +++ b/README.md @@ -34,10 +34,10 @@ Some pre-configured machines are shown below, ready to run BASIC, DOS, Windows, ![IBM PC running VisiCalc](/apps/pc/1981/visicalc/thumbnail.jpg "link:/apps/pc/1981/visicalc/:200:120") ![IBM PC running DONKEY.BAS](/devices/pc/machine/5150/cga/64kb/donkey/thumbnail.jpg "link:/devices/pc/machine/5150/cga/64kb/donkey/:200:120") -![IBM PC XT w/CGA, 10Mb Hard Drive](/devices/pc/machine/5160/cga/256kb/demo/thumbnail.jpg "link:/devices/pc/machine/5160/cga/256kb/demo/:200:120") ![IBM PC AT w/EGA, OS/2 1.0](/disks/pc/os2/ibm/1.0/thumbnail.jpg "link:/disks/pc/os2/ibm/1.0/:200:120") ![IBM PC XT w/CGA, Windows 1.01](/devices/pc/machine/5160/cga/256kb/win101/thumbnail.jpg "link:/devices/pc/machine/5160/cga/256kb/win101/:200:120") ![IBM PC XT w/EGA, Windows 1.01](/disks/pc/windows/1.01/thumbnail.jpg "link:/disks/pc/windows/1.01/:200:120") +![COMPAQ DeskPro 386, Windows/386](/disks/pc/windows/2.0x/thumbnail.jpg "link:/disks/pc/windows/2.0x/:200:120") ![IBM PC AT w/EGA, Windows 3.00](/disks/pc/windows/3.00/thumbnail.jpg "link:/disks/pc/windows/3.00/:200:120") ![IBM PC AT w/VGA, Windows 3.10](/disks/pc/windows/3.10/thumbnail.jpg "link:/disks/pc/windows/3.10/:200:120") ![COMPAQ DeskPro 386, Windows 95](/disks/pc/windows/win95/4.00.950/thumbnail.jpg "link:/disks/pc/windows/win95/4.00.950/:200:120") diff --git a/_posts/2016-03-06-touching-windows.md b/_posts/2016-03-06-touching-windows.md index 675f25527..45a9c4e7b 100644 --- a/_posts/2016-03-06-touching-windows.md +++ b/_posts/2016-03-06-touching-windows.md @@ -6,12 +6,13 @@ permalink: /blog/2016/03/06/ --- Yesterday, I fired up [Windows 3.1](/disks/pc/windows/3.10/) and played a complete game of -[Windows Solitaire](https://en.wikipedia.org/wiki/Microsoft_Solitaire) on my iPad. And I won! +[Windows Solitaire](https://en.wikipedia.org/wiki/Microsoft_Solitaire) on my iPad. It was a bit, um, touchy, +but it worked. {% comment %}[Windows Solitaire on iPad](/blog/images/ipad-solitaire.jpg){% endcomment %} {% include screenshot.html src="/blog/images/ipad-solitaire-small.jpg" title="iPad running Solitaire on Windows 3.10" link="/blog/images/ipad-solitaire.jpg" %} -Converting touch events to mouse events can be a bit, um, touchy. The basic touch events are: +The basic touch events are: - `touchstart` - `touchmove` diff --git a/_posts/2016-03-12-more-demos.md b/_posts/2016-03-12-more-demos.md new file mode 100644 index 000000000..12edef9a5 --- /dev/null +++ b/_posts/2016-03-12-more-demos.md @@ -0,0 +1,33 @@ +--- +layout: post +title: More Demos +date: 2016-03-12 14:00:00 +permalink: /blog/2016/03/12/ +--- + +I recently added some more demos to the PCjs Project, to showcase its ability to run old 80286-based and +80386-based software, such as [Windows/386](/disks/pc/windows/2.0x/), [Windows 3.0](/disks/pc/windows/3.00/), and +[Windows 3.1](/disks/pc/windows/3.10/). + +{% include screenshot.html src="/disks/pc/windows/2.0x/thumbnail.jpg" width="200" height="120" title="COMPAQ DeskPro 386, Windows/386 2.01" link="/disks/pc/windows/2.0x/" %} +{% include screenshot.html src="/disks/pc/windows/3.00/thumbnail.jpg" width="200" height="120" title="IBM PC AT w/EGA, Windows 3.00" link="/disks/pc/windows/3.00/" %} +{% include screenshot.html src="/disks/pc/windows/3.10/thumbnail.jpg" width="200" height="120" title="IBM PC AT w/VGA, Windows 3.10" link="/disks/pc/windows/3.10/" %} + +As the [OS/2 Museum](http://www.os2museum.com/wp/windows386-2-01/) points out, [Windows/386 2.01](/disks/pc/windows/2.0x/) +was the first Microsoft product to specifically target the 80386. However, not only was it *not* a 32-bit operating +system, it didn't even run Windows applications in protected-mode. Windows apps ran in V86-mode, and even then, *only* +if you started Windows by running `WIN386.EXE`. + +There may have been some incidental protection advantages to running Windows in V86-mode instead of real-mode, +but the primary advantages were the ability to simulate expanded memory (EMS) using the 80386's paging capabilities, +and the ability to run multiple DOS applications simultaneously. + +Alternatively, you could start Windows/386 with `WIN86.COM`, which reverted to the older Windows 1.x memory model, +where all Windows applications ran in real-mode and only one DOS application could be run at a time. + +Strangely, unlike all previous and subsequent versions of Windows, there was no `WIN` command in Windows/386. + +At least there was no `LOSE` command. + +*[@jeffpar](http://twitter.com/jeffpar)* +*March 12, 2016* diff --git a/devices/pc/machine/compaq/deskpro386/vga/2048kb/debugger/machine.xml b/devices/pc/machine/compaq/deskpro386/vga/2048kb/debugger/machine.xml index 0377e61a5..853a74ec5 100644 --- a/devices/pc/machine/compaq/deskpro386/vga/2048kb/debugger/machine.xml +++ b/devices/pc/machine/compaq/deskpro386/vga/2048kb/debugger/machine.xml @@ -3,7 +3,7 @@ COMPAQ DeskPro 386, 2Mb RAM, IBM VGA, 20Mb Hard Disk - + diff --git a/devices/pc/machine/compaq/deskpro386/vga/2048kb/machine.xml b/devices/pc/machine/compaq/deskpro386/vga/2048kb/machine.xml index 7219dfd5c..46a5ee855 100644 --- a/devices/pc/machine/compaq/deskpro386/vga/2048kb/machine.xml +++ b/devices/pc/machine/compaq/deskpro386/vga/2048kb/machine.xml @@ -3,7 +3,7 @@ COMPAQ DeskPro 386, 2Mb RAM, IBM VGA, 20Mb Hard Disk - + diff --git a/disks/pc/README.md b/disks/pc/README.md index e0eaf7c85..752fd7b56 100644 --- a/disks/pc/README.md +++ b/disks/pc/README.md @@ -84,9 +84,9 @@ that automatically run the software. * [Microsoft Windows 2.03](/disks/pc/windows/2.03/) * [Microsoft Windows/386 2.01](/disks/pc/windows/2.0x/) * [Microsoft Windows/386 2.03](/disks/pc/windows/2.0x/#microsoft-windows386-203) -* [Microsoft Windows/286 2.10](/disks/pc/windows/2.10/#microsoft-windows286-210) +* [Microsoft Windows/286 2.10](/disks/pc/windows/2.10/) * [Microsoft Windows/386 2.10](/disks/pc/windows/2.10/#microsoft-windows386-210) -* [Microsoft Windows/286 2.11](/disks/pc/windows/2.11/#microsoft-windows286-211) +* [Microsoft Windows/286 2.11](/disks/pc/windows/2.11/) * [Microsoft Windows/386 2.11](/disks/pc/windows/2.11/#microsoft-windows386-211) * [Microsoft Windows 3.00](/disks/pc/windows/3.00/) * [Microsoft Windows 3.10](/disks/pc/windows/3.10/) diff --git a/disks/pc/windows/2.0x/README.md b/disks/pc/windows/2.0x/README.md index f368f78d1..3e5b744f0 100644 --- a/disks/pc/windows/2.0x/README.md +++ b/disks/pc/windows/2.0x/README.md @@ -24,7 +24,10 @@ Microsoft Windows/386 2.01 This Windows/386 release was finalized in September 1987, predating [Windows 2.03](/disks/pc/windows/2.03/) by several months. -Directory listings of the three 1.2Mb distribution diskettes are provided below. +Directory listings of the three 1.2Mb Microsoft Windows/386 2.01 distribution diskettes are provided below. + +In the [COMPAQ DeskPro 386](/devices/pc/machine/compaq/deskpro386/vga/2048kb/) machine below, you can run `WIN86` +to start Windows in real-mode, or `WIN386` to start Windows in V86-mode. {% include machine.html id="deskpro386" %} diff --git a/disks/pc/windows/2.0x/thumbnail.jpg b/disks/pc/windows/2.0x/thumbnail.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1fefe32d1a2b6d16cc80d243876bd64544dc31ba GIT binary patch literal 26950 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 literal 0 HcmV?d00001 diff --git a/disks/pc/windows/3.00/README.md b/disks/pc/windows/3.00/README.md index d981a3238..e8f77b17c 100644 --- a/disks/pc/windows/3.00/README.md +++ b/disks/pc/windows/3.00/README.md @@ -15,10 +15,10 @@ Microsoft Windows 3.00 The PCjs machine below starts Microsoft Windows 3.00, using an IBM PC AT running PC-DOS 3.20. -{% include machine.html id="ibm5170-win300" %} - Directory listings of the five 1.2Mb distribution diskettes are provided below. +{% include machine.html id="ibm5170-win300" %} + ### Directory of Windows 3.00 (Disk 1) Volume in drive A is WIN30DISK01 diff --git a/disks/pc/windows/3.10/README.md b/disks/pc/windows/3.10/README.md index 210836e3c..ce9d48404 100644 --- a/disks/pc/windows/3.10/README.md +++ b/disks/pc/windows/3.10/README.md @@ -15,10 +15,10 @@ Microsoft Windows 3.10 The PCjs machine below starts Microsoft Windows 3.10, using an IBM PC AT running PC-DOS 3.30. -{% include machine.html id="ibm5170-win310" %} - Directory listings of the seven 1.2Mb distribution diskettes are provided below. +{% include machine.html id="ibm5170-win310" %} + ### Directory of Windows 3.10 (Disk 1) Volume in drive A is WIN31DISK1 diff --git a/index.md b/index.md index 7bf5ff721..7ea465101 100644 --- a/index.md +++ b/index.md @@ -44,10 +44,10 @@ Some pre-configured machines are shown below, ready to run BASIC, DOS, Windows, {% include screenshot.html src="/apps/pc/1981/visicalc/thumbnail.jpg" width="200" height="120" title="IBM PC running VisiCalc" link="/apps/pc/1981/visicalc/" %} {% include screenshot.html src="/devices/pc/machine/5150/cga/64kb/donkey/thumbnail.jpg" width="200" height="120" title="IBM PC running DONKEY.BAS" link="/devices/pc/machine/5150/cga/64kb/donkey/" %} -{% include screenshot.html src="/devices/pc/machine/5160/cga/256kb/demo/thumbnail.jpg" width="200" height="120" title="IBM PC XT w/CGA, 10Mb Hard Drive" link="/devices/pc/machine/5160/cga/256kb/demo/" %} {% include screenshot.html src="/disks/pc/os2/ibm/1.0/thumbnail.jpg" width="200" height="120" title="IBM PC AT w/EGA, OS/2 1.0" link="/disks/pc/os2/ibm/1.0/" %} {% include screenshot.html src="/devices/pc/machine/5160/cga/256kb/win101/thumbnail.jpg" width="200" height="120" title="IBM PC XT w/CGA, Windows 1.01" link="/devices/pc/machine/5160/cga/256kb/win101/" %} {% include screenshot.html src="/disks/pc/windows/1.01/thumbnail.jpg" width="200" height="120" title="IBM PC XT w/EGA, Windows 1.01" link="/disks/pc/windows/1.01/" %} +{% include screenshot.html src="/disks/pc/windows/2.0x/thumbnail.jpg" width="200" height="120" title="COMPAQ DeskPro 386, Windows/386 2.01" link="/disks/pc/windows/2.0x/" %} {% include screenshot.html src="/disks/pc/windows/3.00/thumbnail.jpg" width="200" height="120" title="IBM PC AT w/EGA, Windows 3.00" link="/disks/pc/windows/3.00/" %} {% include screenshot.html src="/disks/pc/windows/3.10/thumbnail.jpg" width="200" height="120" title="IBM PC AT w/VGA, Windows 3.10" link="/disks/pc/windows/3.10/" %} {% include screenshot.html src="/disks/pc/windows/win95/4.00.950/thumbnail.jpg" width="200" height="120" title="COMPAQ DeskPro 386, Windows 95" link="/disks/pc/windows/win95/4.00.950/" %} diff --git a/tests/pc/vga/README.md b/tests/pc/vga/README.md index 04d0351e0..8f5897588 100644 --- a/tests/pc/vga/README.md +++ b/tests/pc/vga/README.md @@ -17,14 +17,16 @@ machines: VGA "Black Book" Tests --- -To aid in the development of PCjs VGA support, I've started adding some VGA tests to the project. For now, the -only "tests" are samples taken directly from [Michael Abrash's Graphics Programming Black Book](https://github.com/jeffpar/abrash-black-book). +To aid in the development of PCjs VGA support, I've added some VGA tests to the project. +For now, the only "tests" are samples taken directly from +[Michael Abrash's Graphics Programming Black Book](https://github.com/jeffpar/abrash-black-book), which you +can run in the [VGA "Black Book" Test Machine](#vga-black-book-test-machine) below. Abrash's book is available on many sites, but I'm partial to the Markdown version that [James Gregory](https://github.com/jagregory) has made available on GitHub, because (a) it's a brilliant way to render and share the text, and (b) it apparently has Abrash's blessing, so I feel more comfortable forking it, using it, and resharing it. -The main reasons for my [fork](https://github.com/jeffpar/abrash-black-book): to make the book's +The main reasons for my [fork](https://github.com/jeffpar/abrash-black-book) are to make the book's images display properly on GitHub, and to extract and add assorted source code listings as I need them. Since that project's [/src](https://github.com/jeffpar/abrash-black-book/tree/master/src) folder contains just the book's text, I've added a [/code](https://github.com/jeffpar/abrash-black-book/tree/master/code) folder for the source code listings. @@ -113,9 +115,11 @@ burden on the server, it's best to do this only when running PCjs from a local P One advantage of using [DiskDump](/modules/diskdump/) is that it automatically converts linefeeds in known text files (including ASM files) into DOS-compatible CR/LF sequences. +VGA "Black Book" Test Machine --- -The [Compaq DeskPro 386](/devices/pc/machine/compaq/deskpro386/vga/2048kb/) machine below uses the -[Library](/disks/pc/library.xml) disk collection and loads the "VGA Tests (Black Book)" disk in Drive B. +The [Compaq DeskPro 386](/devices/pc/machine/compaq/deskpro386/vga/2048kb/) machine below loads the +"VGA Tests (Black Book)" disk from the PCjs [Library](/disks/pc/library.xml) disk collection into Drive B. +Click the "Run" button to start the machine. {% include machine.html id="deskpro386" %}