Skip to content
This repository has been archived by the owner on Dec 24, 2020. It is now read-only.

Commit

Permalink
Updated information on fixed disk images
Browse files Browse the repository at this point in the history
  • Loading branch information
jeffpar committed Jun 15, 2017
1 parent ef9b9a9 commit 5dc4d7c
Show file tree
Hide file tree
Showing 4 changed files with 35 additions and 34 deletions.
10 changes: 7 additions & 3 deletions disks/pcx86/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,13 +12,13 @@ This [Disk Library](/disks/pcx86/library.xml) lists all the [Disk Manifests](#di
in the project that uses the library. Note that most machines use the *[compiled](/disks/pcx86/compiled/library.xml)*
form of the library, to reduce machine load time.

The summary below is not a complete list of everything in the library,
just highlights. For some of the disks, we have provided more information about the software, and in some cases,
The summary below is not a complete list of everything in the library, just highlights.
For some of the disks, we have provided more information about the software, and in some cases,
machines that automatically run the software. Ideally, everything in the library would also be listed below,
and linked to a page that describes the software in more detail, along with a live demonstration of the software,
but that's not yet a reality.

For IBM PC application demos, see the [Application Archive](/apps/pcx86/), which focuses excusively on applications.
For IBM PC application demos, see the [Application Archive](/apps/pcx86/), which focuses exclusively on applications.
The [Disk Library](/disks/pcx86/library.xml) is a superset, including operating systems, application software,
computer diagnostics, programming tools, and more.

Expand Down Expand Up @@ -58,6 +58,10 @@ computer diagnostics, programming tools, and more.
* [PC Diagnostics](diags/)
* [VGA "Black Book" Tests](/tests/pcx86/vga/)

### Fixed Disks

* [Assorted Fixed Disk Images](/disks/pcx86/fixed/) (eg, [10Mb](/disks/pcx86/fixed/10mb/) and [20Mb](/disks/pcx86/fixed/20mb/))

---

Disk Manifests
Expand Down
45 changes: 21 additions & 24 deletions disks/pcx86/fixed/10mb/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,14 +9,27 @@ permalink: /disks/pcx86/fixed/10mb/

This folder contains the following 10Mb fixed disk images:

* Empty formatted disk ([PCDOS200-EMPTY](PCDOS200-EMPTY.json))
* PC-DOS 2.00 with Windows 1.01 for CGA ([PCDOS200-WIN101-CGA](pcdos200-win101-cga.xml))
* PC-DOS 2.00 with Windows 1.01 for EGA ([PCDOS200-WIN101-EGA](pcdos200-win101-ega.xml))
* [Empty formatted disk](PCDOS200-EMPTY.json)
* [PC-DOS 2.00 with Windows 1.01 for CGA](PCDOS200-WIN101-CGA.json) ([XML](pcdos200-win101-cga.xml))
* [PC-DOS 2.00 with Windows 1.01 for EGA](PCDOS200-WIN101-EGA.json) ([XML](pcdos200-win101-ega.xml))

These disk images are used by various IBM PC XT [Model 5160](/devices/pcx86/machine/5160/) machine configurations.
These disk images are used by various IBM PC XT [Model 5160](/devices/pcx86/machine/5160/) machine configurations,
either directly:

NOTE: The empty disk is *completely* empty. It was partitioned with the PC-DOS 2.00 **FDISK** utility, allocating
the entire disk to a single DOS partition, and then it was formatted with the PC-DOS 2.00 **FORMAT** utility.
```xml
<hdc id="hdcXT" drives='[{name:"10Mb Hard Drive",path:"/disks/pcx86/fixed/10mb/PCDOS200-WIN101-CGA.json",type:3}]'/>
```

or by reference:

```xml
<hdc ref="/disks/pcx86/fixed/10mb/pcdos200-win101-cga.xml"/>
```

### Notes Regarding 10Mb Disks

The [Empty formatted disk](PCDOS200-EMPTY.json) is *completely* empty. It was partitioned with the PC-DOS 2.00 **FDISK** utility,
allocating the entire disk to a single DOS partition, and then it was formatted with the PC-DOS 2.00 **FORMAT** utility.
Neither the **FORMAT** "/S" option nor the **SYS** command were used, so no system files were transferred, leaving
the disk completely empty and non-bootable.

Expand Down Expand Up @@ -62,8 +75,8 @@ is not allowed, another 2 sectors are lost, bringing the total FAT file system o
Thus, actual free space is (20739 - 51) * 512, or 10,592,256 bytes, which is exactly what DOS reports as the available
space.

Some sources on the internet (eg, http://www.wikiwand.com/en/Timeline_of_DOS_operating_systems) claim that the (FAT)
file system overhead for the XT's 10Mb disk is "50 sectors". As they explain:
Some sources on the internet (eg, [http://www.wikiwand.com/en/Timeline_of_DOS_operating_systems](http://www.wikiwand.com/en/Timeline_of_DOS_operating_systems))
claim that the FAT file system overhead for the XT's 10Mb disk is "50 sectors". As they explain:

"The fixed disk has 10,618,880 bytes of raw space: 305 cylinders (the equivalent of tracks) × 2 platters
× 2 sides or heads per platter × 17 sectors per track = 20,740 sectors × 512 bytes per sector = 10,618,880
Expand All @@ -79,19 +92,3 @@ However, that's incorrect. First, the disk has 306 cylinders, not 305. Second,
the overhead OUTSIDE the partition (69 sectors) and the overhead INSIDE the partition (51 sectors). They failed
to account for the reserved cylinder in the first calculation and the lost fractional cluster in the second
calculation, and then they conflated the two values to produce a single (incorrect) result.

---

To use one of these disks with another machine configuration, include:

```xml
<hdc id="hdcXT" drives='[{name:"10Mb Hard Drive",path:"/disks/pcx86/fixed/10mb/PCDOS200-WIN101-CGA.json",type:3}]'/>
```

in the *machine.xml* file. Alternatively, you can include it by reference:

```xml
<hdc ref="/disks/pcx86/fixed/10mb/pcdos200-win101-cga.xml"/>
```

Of course, if your machine configuration file is on a different server, the *ref* path will likely be different.
12 changes: 6 additions & 6 deletions disks/pcx86/fixed/20mb/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,9 @@ permalink: /disks/pcx86/fixed/20mb/

This folder contains the following 20Mb disk images:

* COMPAQ MS-DOS 3.10 with Windows/386 2.01 for VGA (COMPAQ310-WIN386201-VGA.json)
* IBM OS/2 1.0 for EGA (IBMOS210-EGA.json)
* IBM OS/2 1.1 for VGA (IBMOS211-VGA.json)
* PC-DOS 3.20 with Windows 3.00 for EGA (PCDOS320-WIN300-EGA.json)
* PC-DOS 3.30 with no files ([PCDOS330-EMPTY](pcdos330-empty.xml))
* PC-DOS 3.30 with Windows 3.10 for VGA (PCDOS330-WIN310-VGA.json)
* [IBM OS/2 1.0 for EGA](http://archive.pcjs.org/disks/pcx86/fixed/20mb/IBMOS210-EGA.json)
* [IBM OS/2 1.1 for VGA](http://archive.pcjs.org/disks/pcx86/fixed/20mb/IBMOS211-VGA.json)
* [PC-DOS 3.20 with Windows 3.00 for EGA](http://archive.pcjs.org/disks/pcx86/fixed/20mb/PCDOS320-WIN300-EGA.json)
* [PC-DOS 3.30 with no files](PCDOS330-EMPTY.json) ([XML](pcdos330-empty.xml))
* [PC-DOS 3.30 with Windows 3.10 for VGA](http://archive.pcjs.org/disks/pcx86/fixed/20mb/PCDOS330-WIN310-VGA.json)
* [COMPAQ MS-DOS 3.10 with Windows/386 2.01 for VGA](http://archive.pcjs.org/disks/pcx86/fixed/20mb/COMPAQ310-WIN386201-VGA.json)
2 changes: 1 addition & 1 deletion disks/pcx86/fixed/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ permalink: /disks/pcx86/fixed/
---

PC Hard Drive (Fixed Disk) Images
---
---------------------------------

Pre-built fixed disk images with the following sizes are available:

Expand Down

0 comments on commit 5dc4d7c

Please sign in to comment.