Updated OS/2 prototype disk info

This commit is contained in:
Jeff Parsons 2016-01-31 14:38:03 -08:00
commit 62986953ed
10 changed files with 41900 additions and 23 deletions

View file

@ -13,8 +13,8 @@
<keyboard ref="/devices/pc/keyboard/keyboard-minimal-arrows.xml"/>
<debugger id="debugger" messages="" 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"}}'/>
<hdcNone id="hdcAT" type="at" drives='[{name:"20Mb Hard Disk",type:2}]'/>
<fdc ref="/disks/pc/library.xml" automount='{A: {name: "PC-DOS 3.30 (Disk 1)", path: "/disks/pc/dos/ibm/3.30/PCDOS330-DISK1.json"}, B: {name: "PC-DOS 3.30 (Disk 2)", path: "/disks/pc/dos/ibm/3.30/PCDOS330-DISK2.json"}}'/>
<hdc id="hdcAT" type="at" drives='[{name: "20Mb Hard Disk", type: 2, path: "/disks/pc/fixed/20mb/pcdos330-empty.json"}]'/>
<chipset id="chipset" model="deskpro386" floppies="[1200,1200]"/>
<serial id="com1" adapter="1"/>
<serial id="com2" adapter="2" binding="print"/>

View file

@ -0,0 +1,10 @@
---
layout: page
title: "Compaq DeskPro 386 (4Mb) with EGA Display"
permalink: /devices/pc/machine/compaq/deskpro386/ega/4096kb/
machines:
- type: pc-dbg
id: deskpro386
---
{% include machine.html id="deskpro386" %}

View file

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.8/machine.xsl"?>
<machine id="deskpro386" class="pc" border="1" pos="center" background="#FAEBD7">
<name pos="center">Compaq DeskPro 386 (16Mhz), 128Kb EGA, 2048Kb RAM</name>
<computer id="deskpro386-ega-2048k" name="Compaq DeskPro 386" buswidth="32"/>
<cpu id="cpu386" model="80386" autostart="false"/>
<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="0x300000" 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-arrows.xml"/>
<debugger id="debugger" messages="" commands=""/>
<panel ref="/devices/pc/panel/wide386.xml"/>
<fdc ref="/disks/pc/library.xml" automount='{A: {name: "PC-DOS 3.30 (Disk 1)", path: "/disks/pc/dos/ibm/3.30/PCDOS330-DISK1.json"}, B: {name: "PC-DOS 3.30 (Disk 2)", path: "/disks/pc/dos/ibm/3.30/PCDOS330-DISK2.json"}}'/>
<hdc id="hdcAT" type="at" drives='[{name: "20Mb Hard Disk", type: 2, path: "/disks/pc/fixed/20mb/pcdos330-empty.json"}]'/>
<chipset id="chipset" model="deskpro386" floppies="[1200,1200]"/>
<serial id="com1" adapter="1"/>
<serial id="com2" adapter="2" binding="print"/>
<mouse serial="com1"/>
</machine>

File diff suppressed because it is too large Load diff

View file

@ -20,8 +20,8 @@ This disk contained a version of OS/2 1.0 built on October 12, 1988, which inclu
used by Microsoft and IBM for internal development, along with a rudimentary program selector.
Note that [IBM OS/2 1.0](/disks/pc/os2/ibm/1.0/) was finalized in October 1987, nearly a year before the timestamps
of these files, indicating that this was a private build of IBM OS/2 1.0. When this disk boots, the following message
is displayed on-screen:
of these files, indicating that this was a private build of IBM OS/2 1.0. When this disk boots, the following version
banner is displayed:
IBM Operating System/2 Version 1.00
(C) Copyright IBM Corp. 1981, 1987. All rights reserved.

View file

@ -17,7 +17,7 @@ OS/2 CP-DOS Boot Disk (v7.68)
This disk contained a pre-1.0 version of OS/2 (aka **CP-DOS** or **MT-DOS** or **ADOS** or **286DOS** or **DOS5**)
built on October 22, 1986, with a few files (IBMDOS.COM and NLS.EXE) apparently rebuilt on October 23, 1986.
When this disk boots, the following message is displayed on-screen:
When this disk boots, the following version banner is displayed:
CP-DOS version 1.0
Copyright 1986 IBM Corp.

View file

@ -22,7 +22,7 @@ Work on **SIZZLE** started around November 1987, and an internal specification k
"The London Performance Spec" drove some of that work, but at this point, not much is known about either the
contents of that specification or any of the **SIZZLE** changes.
When this disk boots, the following message is displayed on-screen:
When this disk boots, the following version banner is displayed:
CP-DOS version 1.0
Copyright 1986 IBM Corp.

View file

@ -18,7 +18,7 @@ This disk contained a *DEBUG* pre-1.0 version of OS/2 built on January 7, 1987,
it is largely identical to the [OS/2 SIZZLE Boot Disk (v7.68.18)](/disks/pc/os2/misc/cpdos/87007/), with
the exception of a debug kernel (with built-in debugger) and a different assortment of tools.
When this disk boots, the following message is displayed on-screen:
When this disk boots, the following version banner is displayed:
CP-DOS version 1.0
Copyright 1986 IBM Corp.

View file

@ -5,7 +5,7 @@ permalink: /disks/pc/os2/misc/football/87058/
machines:
- id: deskpro386
type: pc-dbg
config: /devices/pc/machine/compaq/deskpro386/ega/2048kb/machine.xml
config: /devices/pc/machine/compaq/deskpro386/ega/4096kb/machine.xml
automount:
A:
path: /disks/pc/os2/misc/football/FOOTBALL-76817.json
@ -18,7 +18,12 @@ This disk contained a prototype version of OS/2 from February 1987, code-named *
(aka **PIGSKIN**). It predated the completion of OS/2 1.0 by some eight months and was based on the
[SIZZLE](/disks/pc/os2/misc/cpdos/87007/) fork, which started around November 1987.
Below is an original [FOOTBALL Design Document](#football-design-document) describing the **FOOTBALL** prototype.
On boot, it displays the following version banner:
CP-DOS version 1.0
Copyright 1986,1987 Microsoft Corp.
PIGSKIN Internal revision 7.68.17, 87/02/26
Most of the work on this prototype occurred between December 1, 1986 and February 28, 1987, with the principal goal
of demonstrating multiple DOS applications running in V86-mode to BillG; that demo probably occurred in March 1987.
@ -34,19 +39,14 @@ initially was version 1.3 (also known as **PIGSKIN** and later **CRUISER**) but
A directory listing of this disk is provided [below](#directory-of-os2-football-boot-disk-v76817).
Booting FOOTBALL
---
On boot, the following message is displayed on-screen:
CP-DOS version 1.0
Copyright 1986,1987 Microsoft Corp.
PIGSKIN Internal revision 7.68.17, 87/02/26
We also have an original [FOOTBALL Design Document](#football-design-document) describing this prototype.
{% include machine.html id="deskpro386" %}
When booting on a [Compaq DeskPro 386-16 with 2Mb of RAM](/devices/pc/machine/compaq/deskpro386/ega/2048kb/),
Booting FOOTBALL
---
When booting on a [Compaq DeskPro 386-16 with 4Mb of RAM](/devices/pc/machine/compaq/deskpro386/ega/4096kb/),
the following information is output to COM2 by the kernel's built-in debugger:
bx=001d, cx=f905, dx=0700, cs=1770, ds=1b10
@ -58,7 +58,7 @@ the following information is output to COM2 by the kernel's built-in debugger:
3: 1770 1770 0900/0900 0000c922 00003922/00003922 00000000
4: 1b10 1b10 0d00/0d00 0000ec01 00001c01/000025e0 00000000
devlist=0100:1327, 3xdevlist=0300:0504, buffers=0003, orgfinalseg=083c
dosloadseg=1800, finalseg=0900, mem=640k/1024k, defdrive=0001
dosloadseg=1800, finalseg=0900, mem=640k/3072k, defdrive=0001
Driver='SCREEN$ ' link=0100:0e26,attr=8082,strat=4be6,intr=004e,ds/cs=0100/0300
Driver='KBD$ ' link=0100:0e86,attr=c881,strat=3108,intr=28aa,ds/cs=0100/0300
Driver='PRN ' link=0100:0000,attr=8880,strat=4542,intr=0000,ds/cs=0100/0300
@ -91,9 +91,34 @@ the following information is output to COM2 by the kernel's built-in debugger:
0128:0483 C3 RET
#
After typing "g" into the kernel debugger, the on-screen boot message is displayed.
After typing "g" into the kernel debugger, the version banner is displayed. After any CONFIG.SYS messages,
SHELL.EXE should display:
Under PCjs, the kernel crashes shortly thereafter. This issue is still under investigation.
* Start A Protect Mode Program
* Start A Real Mode Program
The first option will start CMD.EXE, which appears to work fine. The second option will start COMMAND.COM,
which will generally crash if CMD.EXE was started previously:
*# Internal Error 0158:1397 *
_panic: PageLock: unlocked page not in list
If "Start A Real Mode Program" is chosen first, a hard error popup is displayed:
DOS0022: The system cannot accept the command.
Return the error to the program
End the program or operation
Retry the operation
Any response is likely to trigger the following error:
Trap 0 - Divide Error
AX=80EA0000 BX=00000000 CX=00000000 DX=00000000 SI=E1C0001E DI=00EB0022
IP=00000402 SP=00000758 BP=0000075A CR0=8000FFFD ErrC=0000
CS=0127 SS=00FF DS=0347 ES=0347 FS=0058 GS=0000 Flags=00003246
This error is currently under investigation.
### Directory of OS/2 FOOTBALL Boot Disk (v7.68.17)

View file

@ -19,7 +19,7 @@ It was built in December 1987, using final OS/2 1.0 sources merged with assorted
it was originally assigned version number 1.3, this version of OS/2 would ultimately become 2.0.
It crashes on an 80286, jumping to invalid code immediately after performing a processor check. On an 80386,
the following boot message is displayed on-screen:
the following version banner is displayed:
Operating System/2 Version 1.30
(C) Copyright Microsoft Corp. 1981, 1987, 1988.