Blog update: revisiting OS/2
This commit is contained in:
parent
170e7bb694
commit
bff2fe82a6
8 changed files with 3813 additions and 41 deletions
42
_posts/2015-12-27-revisiting-os2.md
Normal file
42
_posts/2015-12-27-revisiting-os2.md
Normal file
|
|
@ -0,0 +1,42 @@
|
|||
---
|
||||
layout: post
|
||||
title: Revisiting OS/2
|
||||
date: 2015-12-27 11:00:00
|
||||
category: OS/2
|
||||
permalink: /blog/2015/12/27/
|
||||
machines:
|
||||
- type: pc-dbg
|
||||
id: ibm5170
|
||||
config: /disks/pc/os2/ibm/1.0/machine.xml
|
||||
---
|
||||
|
||||
Just for fun (because I have a warped sense of fun), I decided to revisit some of the old OS/2 software I wrote
|
||||
almost 30 years ago. But first, I need an OS/2 development environment.
|
||||
|
||||
So I started with a clean install of IBM's OS/2 1.0 in the [8Mhz IBM PC AT](/disks/pc/os2/ibm/1.0/) machine
|
||||
below, by booting from the "IBM OS/2 1.0 (1.44M Install)" diskette in drive A and reformatting the machine's 20Mb
|
||||
drive C.
|
||||
|
||||
Next, I installed the [MS OS/2 SDK 1.02](/disks/pc/tools/microsoft/os2/sdk/1.02/). This SDK was released around
|
||||
December 1987 and included a copy of Microsoft OS/2 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 Programmer’s Toolkit](/docs/os2/microsoft/ptk/1.0/)
|
||||
from March 1988, thanks to the [OS/2 Museum](http://www.os2museum.com/).
|
||||
|
||||
Aside from Microsoft's assembler (MASM) and C compiler, the SDK included some other useful tools, such as **SDKED**
|
||||
(SDK Editor), which was essentially an OS/2 port of Mark Zbikowski's **Z** editor that was used internally at
|
||||
Microsoft for many years. The same editor was later renamed to **M** and ultimately **PWB** (Programmer's Workbench).
|
||||
With the introduction of various Integrated Development Environment (IDE) products, such as Visual BASIC in 1991,
|
||||
Visual C++ in 1993, and Visual Studio in 1995, this stand-alone editor became obsolete, but in the 1980's, it was a
|
||||
valuable tool.
|
||||
|
||||
You can learn more about [SDKED](/disks/pc/tools/microsoft/os2/sdk/1.02/#using-sdked) on the
|
||||
[MS OS/2 SDK 1.02](/disks/pc/tools/microsoft/os2/sdk/1.02/) page. I'll be adding a complete list of all the files
|
||||
that came with SDK to that page in the near future.
|
||||
|
||||
To boot IBM OS/2 1.0 and tinker with the [SDK](/disks/pc/tools/microsoft/os2/sdk/1.02/), scroll down and
|
||||
click the "Run" button.
|
||||
|
||||
{% include machine.html id="ibm5170" %}
|
||||
|
||||
*[@jeffpar](http://twitter.com/jeffpar)*
|
||||
*December 27, 2015*
|
||||
|
|
@ -76,7 +76,7 @@ that automatically run the software.
|
|||
|
||||
### Other Operating Systems
|
||||
|
||||
* [CP/M-86 v1.1B](/disks/pc/cpm/1.1b/)
|
||||
* [CP/M-86 1.1B](/disks/pc/cpm/1.1b/)
|
||||
* Minix 1.1
|
||||
* PC/IX 1.0
|
||||
* [Microport's AT&T UNIX System V-AT 2.3](/disks/pc/unix/microport/system-v/2.3/)
|
||||
|
|
@ -120,14 +120,14 @@ in [PC Tech Journal](/pubs/pc/magazines/pctj/).
|
|||
|
||||
* Microsoft Flight Simulator
|
||||
|
||||
Learn more about
|
||||
[Disk Sets](https://github.com/jeffpar/pcjs/tree/master/disks/pc) in the
|
||||
[PCjs Project](https://github.com/jeffpar/pcjs) on [GitHub](https://github.com/).
|
||||
|
||||
### Other Games
|
||||
|
||||
* [Infocom Zork I](/disks/pc/games/infocom/zork1/)
|
||||
|
||||
Learn more about
|
||||
[Disk Sets](https://github.com/jeffpar/pcjs/tree/master/disks/pc) in the
|
||||
[PCjs Project](https://github.com/jeffpar/pcjs) on [GitHub](https://github.com/).
|
||||
|
||||
{% if page.developer %}
|
||||
|
||||
### Developer Notes: Disk Sets and Manifests
|
||||
|
|
|
|||
|
|
@ -4,15 +4,15 @@
|
|||
<title>IBM OS/2 1.0</title>
|
||||
<machine href="/disks/pc/os2/ibm/1.0/machine.xml"/>
|
||||
<disk id="disk00" size="1474560" chs="80:2:18" img="static/OS210-INSTALL.img" href="/disks/pc/os2/ibm/1.0/OS210-INSTALL.json" md5="b0410a7cd0d8bf188028729d1634bf75" md5json="4e690e5d55de300077c442762c7b7f97">
|
||||
<name>OS/2 1.0 (1.44M Install)</name>
|
||||
<name>IBM OS/2 1.0 (1.44M Install)</name>
|
||||
</disk>
|
||||
<disk id="disk01" size="1474560" chs="80:2:18" img="static/OS210-DISK1.img" href="/disks/pc/os2/ibm/1.0/OS210-DISK1.json" md5="11efee476f78824cab1201a2dd3fb8f5" md5json="29fd631c5a5ca00cf6598fb8288b7c35">
|
||||
<name>OS/2 1.0 (1.44M Disk 1)</name>
|
||||
<name>IBM OS/2 1.0 (1.44M Disk 1)</name>
|
||||
</disk>
|
||||
<disk id="disk02" size="1474560" chs="80:2:18" img="static/OS210-DISK2.img" href="/disks/pc/os2/ibm/1.0/OS210-DISK2.json" md5="d5c03e696497729fdd89dce0e18ad7ff" md5json="d50dfed5f7d55408d9af75b382afde89">
|
||||
<name>OS/2 1.0 (1.44M Disk 2)</name>
|
||||
<name>IBM OS/2 1.0 (1.44M Disk 2)</name>
|
||||
</disk>
|
||||
<disk id="disk03" size="1474560" chs="80:2:18" img="static/OS210-DISK3.img" href="/disks/pc/os2/ibm/1.0/OS210-DISK3.json" md5="fd80ec4dc815bcdacf7879c50b7aa44a" md5json="7d10df7177f4a80da285d8b7b586740d">
|
||||
<name>OS/2 1.0 (1.44M Disk 3)</name>
|
||||
<name>IBM OS/2 1.0 (1.44M Disk 3)</name>
|
||||
</disk>
|
||||
</manifest>
|
||||
|
|
|
|||
|
|
@ -3,24 +3,24 @@
|
|||
<manifest type="software">
|
||||
<title>IBM OS/2 1.1</title>
|
||||
<disk id="disk00" size="1474560" chs="80:2:18" img="static/OS211-INSTALLATION.img" href="/disks/pc/os2/ibm/1.1/OS211-INSTALLATION.json" md5="64b1a50f35385f326e7b59b17b417769" md5json="6510aede5a434ae794a3ee9e8d09d6c9">
|
||||
<name>OS/2 1.1 (1.44M Install Disk)</name>
|
||||
<name>IBM OS/2 1.1 (1.44M Install Disk)</name>
|
||||
</disk>
|
||||
<disk id="disk01" size="1474560" chs="80:2:18" img="static/OS211-DISK01.img" href="/disks/pc/os2/ibm/1.1/OS211-DISK01.json" md5="5b0526049c097e7afa54073f13cf87d1" md5json="f74cb91702c9a502418139601269280d">
|
||||
<name>OS/2 1.1 (1.44M Disk 1)</name>
|
||||
<name>IBM OS/2 1.1 (1.44M Disk 1)</name>
|
||||
</disk>
|
||||
<disk id="disk02" size="1474560" chs="80:2:18" img="static/OS211-DISK02.img" href="/disks/pc/os2/ibm/1.1/OS211-DISK02.json" md5="ebd9cc64c9c24f79b63836fcce58b0f0" md5json="63f462d7abb7367145d35789a547f913">
|
||||
<name>OS/2 1.1 (1.44M Disk 2)</name>
|
||||
<name>IBM OS/2 1.1 (1.44M Disk 2)</name>
|
||||
</disk>
|
||||
<disk id="disk03" size="1474560" chs="80:2:18" img="static/OS211-DISK03.img" href="/disks/pc/os2/ibm/1.1/OS211-DISK03.json" md5="f4b85ca988d76f876c2f0a00cf4b57e8" md5json="f07266e75f25f5f5a5ce4e299d9dcff6">
|
||||
<name>OS/2 1.1 (1.44M Disk 3)</name>
|
||||
<name>IBM OS/2 1.1 (1.44M Disk 3)</name>
|
||||
</disk>
|
||||
<disk id="disk04" size="1474560" chs="80:2:18" img="static/OS211-DISK04.img" href="/disks/pc/os2/ibm/1.1/OS211-DISK04.json" md5="67eb167bca6cf7b169011fdaedf4d358" md5json="e821febc52f1736ee2714bbe6aaf6c83">
|
||||
<name>OS/2 1.1 (1.44M Disk 4)</name>
|
||||
<name>IBM OS/2 1.1 (1.44M Disk 4)</name>
|
||||
</disk>
|
||||
<disk id="disk05" size="1474560" chs="80:2:18" img="static/OS211-DEVICES.img" href="/disks/pc/os2/ibm/1.1/OS211-DEVICES.json" md5="9d3dfde0206b562beae90cab21f9eba5" md5json="2cb39da33b61e762b87259b59bf5ccf5">
|
||||
<name>OS/2 1.1 (1.44M Devices Disk)</name>
|
||||
<name>IBM OS/2 1.1 (1.44M Devices Disk)</name>
|
||||
</disk>
|
||||
<disk id="disk06" size="1474560" chs="80:2:18" img="static/OS211-PRINTERS.img" href="/disks/pc/os2/ibm/1.1/OS211-PRINTERS.json" md5="36cd9ea1e7184872548598dae4b60cb8" md5json="3ddd4aa8468a17a42aa247cf7b447a65">
|
||||
<name>OS/2 1.1 (1.44M Printers Disk)</name>
|
||||
<name>IBM OS/2 1.1 (1.44M Printers Disk)</name>
|
||||
</disk>
|
||||
</manifest>
|
||||
|
|
|
|||
|
|
@ -3,33 +3,33 @@
|
|||
<manifest type="software">
|
||||
<title>IBM OS/2 1.3</title>
|
||||
<disk id="disk01" size="1474560" chs="80:2:18" img="static/OS213-DISK01.img" href="/disks/pc/os2/ibm/1.3/OS213-DISK01.json" md5="b393291dc9d96255b7ea9d9d614ecf23" md5json="a3af9c440d774c4084862a4caa5e17e2">
|
||||
<name>OS/2 1.3 (1.44M Disk 1)</name>
|
||||
<name>IBM OS/2 1.3 (1.44M Disk 1)</name>
|
||||
</disk>
|
||||
<disk id="disk02" size="1474560" chs="80:2:18" img="static/OS213-DISK02.img" href="/disks/pc/os2/ibm/1.3/OS213-DISK02.json" md5="6b3bf3f03c914c9718a9fe603a4a62b2" md5json="65322381b4ffbd62266c28c2ec0c027f">
|
||||
<name>OS/2 1.3 (1.44M Disk 2)</name>
|
||||
<name>IBM OS/2 1.3 (1.44M Disk 2)</name>
|
||||
</disk>
|
||||
<disk id="disk03" size="1474560" chs="80:2:18" img="static/OS213-DISK03.img" href="/disks/pc/os2/ibm/1.3/OS213-DISK03.json" md5="207c6196d09dc1ef11a16e34e731c7d9" md5json="dea620df5b4f6a41deec101bd6dc3ef8">
|
||||
<name>OS/2 1.3 (1.44M Disk 3)</name>
|
||||
<name>IBM OS/2 1.3 (1.44M Disk 3)</name>
|
||||
</disk>
|
||||
<disk id="disk04" size="1474560" chs="80:2:18" img="static/OS213-DISK04.img" href="/disks/pc/os2/ibm/1.3/OS213-DISK04.json" md5="8175fa3257fc60b3b281fbf25b50adcc" md5json="5d7aaf6609dd58b614554b5f26600a2b">
|
||||
<name>OS/2 1.3 (1.44M Disk 4)</name>
|
||||
<name>IBM OS/2 1.3 (1.44M Disk 4)</name>
|
||||
</disk>
|
||||
<disk id="disk05" size="1474560" chs="80:2:18" img="static/OS213-DISK05.img" href="/disks/pc/os2/ibm/1.3/OS213-DISK05.json" md5="8175fa3257fc60b3b281fbf25b50adcc" md5json="5d7aaf6609dd58b614554b5f26600a2b">
|
||||
<name>OS/2 1.3 (1.44M Disk 5)</name>
|
||||
<name>IBM OS/2 1.3 (1.44M Disk 5)</name>
|
||||
</disk>
|
||||
<disk id="disk06" size="1474560" chs="80:2:18" img="static/OS213-DISK06.img" href="/disks/pc/os2/ibm/1.3/OS213-DISK06.json" md5="3f61008d56453a40c4444a397260b39c" md5json="a25d13bd6beacb002acfd4b6cacdbea3">
|
||||
<name>OS/2 1.3 (1.44M Disk 6)</name>
|
||||
<name>IBM OS/2 1.3 (1.44M Disk 6)</name>
|
||||
</disk>
|
||||
<disk id="disk07" size="1474560" chs="80:2:18" img="static/OS213-DISK07.img" href="/disks/pc/os2/ibm/1.3/OS213-DISK07.json" md5="0de3327c227f1fe00e211b558ea2e23a" md5json="d33aaa2d626b5f3c42b354a21d4bfe67">
|
||||
<name>OS/2 1.3 (1.44M Disk 7)</name>
|
||||
<name>IBM OS/2 1.3 (1.44M Disk 7)</name>
|
||||
</disk>
|
||||
<disk id="disk08" size="1474560" chs="80:2:18" img="static/OS213-DISK08.img" href="/disks/pc/os2/ibm/1.3/OS213-DISK08.json" md5="821a6873437610f77167e8884c4bd977" md5json="93bb507a019409004716c48f5c002a5d">
|
||||
<name>OS/2 1.3 (1.44M Disk 8)</name>
|
||||
<name>IBM OS/2 1.3 (1.44M Disk 8)</name>
|
||||
</disk>
|
||||
<disk id="disk09" size="1474560" chs="80:2:18" img="static/OS213-DISK09.img" href="/disks/pc/os2/ibm/1.3/OS213-DISK09.json" md5="fce2113a6d1a286afa1653bdc77214e0" md5json="3282cd0642a19f97a1c8758f3a4debdc">
|
||||
<name>OS/2 1.3 (1.44M Disk 9)</name>
|
||||
<name>IBM OS/2 1.3 (1.44M Disk 9)</name>
|
||||
</disk>
|
||||
<disk id="disk10" size="1474560" chs="80:2:18" img="static/OS213-DISK10.img" href="/disks/pc/os2/ibm/1.3/OS213-DISK10.json" md5="58e1156eba5600bc600d17be93f5e8e0" md5json="e8567c55839410508911dc96b260ee57">
|
||||
<name>OS/2 1.3 (1.44M Disk 10)</name>
|
||||
<name>IBM OS/2 1.3 (1.44M Disk 10)</name>
|
||||
</disk>
|
||||
</manifest>
|
||||
|
|
|
|||
|
|
@ -1,17 +1,17 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.2/manifest.xsl"?>
|
||||
<manifest type="software">
|
||||
<title>MSOS210-INSTALL.img</title>
|
||||
<title>MS OS/2 1.0</title>
|
||||
<disk id="disk01" size="1228800" chs="80:2:15" img="static/MSOS210-INSTALL.img" href="/disks/pc/os2/microsoft/1.0/MSOS210-INSTALL.json" md5="26791d894e9b15a3b272c9913e6b1ff1" md5json="d8a5fd266d4ff7df0b5ce8a1b334f6e1">
|
||||
<name>MSOS210-INSTALL</name>
|
||||
<name>MS OS/2 1.0 (1.2M Install)</name>
|
||||
</disk>
|
||||
<disk id="disk02" size="1228800" chs="80:2:15" img="static/MSOS210-DISK1.img" href="/disks/pc/os2/microsoft/1.0/MSOS210-DISK1.json" md5="3ff1bff02058679f60bcfe5d6c7c7c6c" md5json="61602737acfc115038f914c557bacc92">
|
||||
<name>MSOS210-DISK1</name>
|
||||
<name>MS OS/2 1.0 (1.2M Disk 1)</name>
|
||||
</disk>
|
||||
<disk id="disk03" size="1228800" chs="80:2:15" img="static/MSOS210-DISK2.img" href="/disks/pc/os2/microsoft/1.0/MSOS210-DISK2.json" md5="74acf5278e547f694f9d48f5e7b8c6bf" md5json="39ffd3d5553340d37caecac26236c6d6">
|
||||
<name>MSOS210-DISK2</name>
|
||||
<name>MS OS/2 1.0 (1.2M Disk 2)</name>
|
||||
</disk>
|
||||
<disk id="disk04" size="1228800" chs="80:2:15" img="static/MSOS210-DISK3.img" href="/disks/pc/os2/microsoft/1.0/MSOS210-DISK3.json" md5="78157a6b701b8d821907d60e2de73d6b" md5json="f0ae5fa4dee124d4a9ab69abc9abf3ea">
|
||||
<name>MSOS210-DISK3</name>
|
||||
<name>MS OS/2 1.0 (1.2M Disk 3)</name>
|
||||
</disk>
|
||||
</manifest>
|
||||
</manifest>
|
||||
|
|
|
|||
1848
disks/pc/tools/microsoft/misc/root/Z.TXT
Executable file
1848
disks/pc/tools/microsoft/misc/root/Z.TXT
Executable file
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
Loading…
Reference in a new issue