Updated OS/2 prototype disk info
This commit is contained in:
parent
e20cb1d0e3
commit
62986953ed
10 changed files with 41900 additions and 23 deletions
|
|
@ -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"/>
|
||||
|
|
|
|||
10
devices/pc/machine/compaq/deskpro386/ega/4096kb/machine.md
Normal file
10
devices/pc/machine/compaq/deskpro386/ega/4096kb/machine.md
Normal 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" %}
|
||||
22
devices/pc/machine/compaq/deskpro386/ega/4096kb/machine.xml
Normal file
22
devices/pc/machine/compaq/deskpro386/ega/4096kb/machine.xml
Normal 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>
|
||||
41820
disks/pc/fixed/20mb/pcdos330-empty.json
Normal file
41820
disks/pc/fixed/20mb/pcdos330-empty.json
Normal file
File diff suppressed because it is too large
Load diff
|
|
@ -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.
|
||||
|
|
|
|||
|
|
@ -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.
|
||||
|
|
|
|||
|
|
@ -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.
|
||||
|
|
|
|||
|
|
@ -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.
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
|
||||
|
|
|
|||
|
|
@ -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.
|
||||
|
|
|
|||
Loading…
Reference in a new issue