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"/> <keyboard ref="/devices/pc/keyboard/keyboard-minimal-arrows.xml"/>
<debugger id="debugger" messages="" commands=""/> <debugger id="debugger" messages="" commands=""/>
<panel ref="/devices/pc/panel/wide386.xml"/> <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"}}'/> <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"}}'/>
<hdcNone id="hdcAT" type="at" drives='[{name:"20Mb Hard Disk",type:2}]'/> <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]"/> <chipset id="chipset" model="deskpro386" floppies="[1200,1200]"/>
<serial id="com1" adapter="1"/> <serial id="com1" adapter="1"/>
<serial id="com2" adapter="2" binding="print"/> <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. 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 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 of these files, indicating that this was a private build of IBM OS/2 1.0. When this disk boots, the following version
is displayed on-screen: banner is displayed:
IBM Operating System/2 Version 1.00 IBM Operating System/2 Version 1.00
(C) Copyright IBM Corp. 1981, 1987. All rights reserved. (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**) 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. 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 CP-DOS version 1.0
Copyright 1986 IBM Corp. 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 "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. 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 CP-DOS version 1.0
Copyright 1986 IBM Corp. 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 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. 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 CP-DOS version 1.0
Copyright 1986 IBM Corp. Copyright 1986 IBM Corp.

View file

@ -5,7 +5,7 @@ permalink: /disks/pc/os2/misc/football/87058/
machines: machines:
- id: deskpro386 - id: deskpro386
type: pc-dbg type: pc-dbg
config: /devices/pc/machine/compaq/deskpro386/ega/2048kb/machine.xml config: /devices/pc/machine/compaq/deskpro386/ega/4096kb/machine.xml
automount: automount:
A: A:
path: /disks/pc/os2/misc/football/FOOTBALL-76817.json 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 (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. [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 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. 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). A directory listing of this disk is provided [below](#directory-of-os2-football-boot-disk-v76817).
Booting FOOTBALL We also have an original [FOOTBALL Design Document](#football-design-document) describing this prototype.
---
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
{% include machine.html id="deskpro386" %} {% 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: the following information is output to COM2 by the kernel's built-in debugger:
bx=001d, cx=f905, dx=0700, cs=1770, ds=1b10 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 3: 1770 1770 0900/0900 0000c922 00003922/00003922 00000000
4: 1b10 1b10 0d00/0d00 0000ec01 00001c01/000025e0 00000000 4: 1b10 1b10 0d00/0d00 0000ec01 00001c01/000025e0 00000000
devlist=0100:1327, 3xdevlist=0300:0504, buffers=0003, orgfinalseg=083c 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='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='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 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 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) ### 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 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, 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 Operating System/2 Version 1.30
(C) Copyright Microsoft Corp. 1981, 1987, 1988. (C) Copyright Microsoft Corp. 1981, 1987, 1988.