5170 and Enhanced DEBUG updates
This commit is contained in:
parent
9a0cd2b81e
commit
b55e6ba2c4
30 changed files with 720 additions and 62 deletions
|
|
@ -1,15 +1,15 @@
|
||||||
---
|
---
|
||||||
layout: page
|
layout: page
|
||||||
title: IBM PC Machines (Model 5150)
|
title: IBM PC (Model 5150) Machines
|
||||||
permalink: /devices/pc/machine/5150/
|
permalink: /devices/pc/machine/5150/
|
||||||
redirect_from:
|
redirect_from:
|
||||||
- /configs/pc/machines/5150/
|
- /configs/pc/machines/5150/
|
||||||
---
|
---
|
||||||
|
|
||||||
IBM PC Machines (Model 5150)
|
IBM PC (Model 5150) Machines
|
||||||
---
|
---
|
||||||
|
|
||||||
All our Model 5150 configurations of the IBM PC are located here, including:
|
All our IBM PC (Model 5150) configurations are located here, including:
|
||||||
|
|
||||||
* [IBM PC with Monochrome Display](/devices/pc/machine/5150/mda/)
|
* [IBM PC with Monochrome Display](/devices/pc/machine/5150/mda/)
|
||||||
* [IBM PC with Color Display](/devices/pc/machine/5150/cga/)
|
* [IBM PC with Color Display](/devices/pc/machine/5150/cga/)
|
||||||
|
|
|
||||||
|
|
@ -1,13 +1,13 @@
|
||||||
---
|
---
|
||||||
layout: page
|
layout: page
|
||||||
title: IBM PC XT (Model 5160)
|
title: IBM PC XT (Model 5160) Machines
|
||||||
permalink: /devices/pc/machine/5160/
|
permalink: /devices/pc/machine/5160/
|
||||||
---
|
---
|
||||||
|
|
||||||
IBM PC XT Machines (Model 5160)
|
IBM PC XT (Model 5160) Machines
|
||||||
---
|
---
|
||||||
|
|
||||||
All our Model 5160, aka IBM PC XT, configurations are located here, including:
|
All our IBM PC XT (Model 5160) configurations are located here, including:
|
||||||
|
|
||||||
* [IBM PC XT with Monochrome Display](/devices/pc/machine/5160/mda/)
|
* [IBM PC XT with Monochrome Display](/devices/pc/machine/5160/mda/)
|
||||||
* [IBM PC XT with Color Display](/devices/pc/machine/5160/cga/)
|
* [IBM PC XT with Color Display](/devices/pc/machine/5160/cga/)
|
||||||
|
|
|
||||||
|
|
@ -1,15 +1,456 @@
|
||||||
---
|
---
|
||||||
layout: page
|
layout: page
|
||||||
title: IBM PC AT (Model 5170)
|
title: IBM PC AT (Model 5170) Machines
|
||||||
permalink: /devices/pc/machine/5170/
|
permalink: /devices/pc/machine/5170/
|
||||||
---
|
---
|
||||||
|
|
||||||
IBM PC AT Machines (Model 5170)
|
IBM PC AT (Model 5170) Machines
|
||||||
---
|
---
|
||||||
|
|
||||||
All our Model 5170, aka IBM PC AT, configurations are located here, including:
|
All our IBM PC AT (Model 5170) configurations are located here, including:
|
||||||
|
|
||||||
* [IBM PC AT with MDA Display](/devices/pc/machine/5170/mda/)
|
* [IBM PC AT with MDA Display](/devices/pc/machine/5170/mda/)
|
||||||
* [IBM PC AT with CGA Display](/devices/pc/machine/5170/cga/)
|
* [IBM PC AT with CGA Display](/devices/pc/machine/5170/cga/)
|
||||||
* [IBM PC AT with EGA Display](/devices/pc/machine/5170/ega/)
|
* [IBM PC AT with EGA Display](/devices/pc/machine/5170/ega/)
|
||||||
* [IBM PC AT with VGA Display](/devices/pc/machine/5170/vga/)
|
* [IBM PC AT with VGA Display](/devices/pc/machine/5170/vga/)
|
||||||
|
|
||||||
|
The IBM PC AT 5170 came in several different models over a 3-year period, as summarized below.
|
||||||
|
|
||||||
|
### 5170 Models 68 and 99
|
||||||
|
|
||||||
|
Models 68 and 99 were [introduced](#ibm-pc-at-5170-models-68-and-99-announcement) in August 1984:
|
||||||
|
|
||||||
|
* Model 68
|
||||||
|
- Type 1 motherboard
|
||||||
|
- 6 MHz CPU
|
||||||
|
- 256Kb RAM
|
||||||
|
- [Rev 1 BIOS](/devices/pc/rom/5170/#ibm-pc-at-rom-bios-rev-1) dated "01/10/84"
|
||||||
|
* Model 99
|
||||||
|
- All of the above
|
||||||
|
- 256Kb additional RAM (total of 512Kb)
|
||||||
|
- 20Mb Hard Drive
|
||||||
|
- 1 Serial/Parallel Adapter
|
||||||
|
|
||||||
|
### 5170 Model 239
|
||||||
|
|
||||||
|
Model 239 was introduced in October 1985:
|
||||||
|
|
||||||
|
* Model 239
|
||||||
|
- Type 2 motherboard
|
||||||
|
- 6 MHz CPU
|
||||||
|
- 512Kb RAM
|
||||||
|
- 30Mb Hard Drive
|
||||||
|
- 1 Serial/Parallel Adapter
|
||||||
|
- [Rev 2 BIOS](/devices/pc/rom/5170/#ibm-pc-at-rom-bios-rev-2) dated "06/10/85"
|
||||||
|
|
||||||
|
### 5170 Models 319 and 339
|
||||||
|
|
||||||
|
Models 319 and 339 were introduced in April 1986:
|
||||||
|
|
||||||
|
* Model 319
|
||||||
|
- Type 3 motherboard
|
||||||
|
- 8 MHz CPU
|
||||||
|
- 512Kb RAM
|
||||||
|
- 30MB hard drive
|
||||||
|
- 1 Serial/Parallel Adapter
|
||||||
|
- [Rev 3 BIOS](/devices/pc/rom/5170/#ibm-pc-at-rom-bios-rev-3) dated "11/15/85"
|
||||||
|
* Model 339
|
||||||
|
- All of the above
|
||||||
|
- Enhanced 101-key keyboard
|
||||||
|
|
||||||
|
IBM PC AT Configuration Options
|
||||||
|
---
|
||||||
|
|
||||||
|
The Model 5170 doesn't have DIP switches like previous models, but it still has a few switches and jumpers.
|
||||||
|
|
||||||
|
First and foremost, there is a **Display Switch** near the battery connector that must be pushed "toward the
|
||||||
|
front of your system unit" if you have a CGA that is your only (or primary) display adapter, or "toward the
|
||||||
|
back of your system unit" if you're using an MDA as your only (or primary) display.
|
||||||
|
|
||||||
|
In PCjs, the Model 5170 **Display Switch** is configured with the <[ChipSet](/docs/pcjs/chipset/)> *monitor*
|
||||||
|
property, which you can set to either "mono" (aka "mda") or "color" (aka "cga"). Unlike the Model 5150/5160 DIP
|
||||||
|
switches, there is no UI for this switch, so once the machine has been created, it cannot be changed by the user.
|
||||||
|
|
||||||
|
Also, there is the "keyboard inhibit switch"; it defaults to UNLOCKED and stays UNLOCKED, since no UI or
|
||||||
|
configuration property is currently provided.
|
||||||
|
|
||||||
|
Finally, there is a "manufacturing jumper" that can be installed, enabling additional diagnostic functions
|
||||||
|
in the ROM; it defaults to UNINSTALLED and stays UNINSTALLED, since no UI or configuration property is currently
|
||||||
|
provided.
|
||||||
|
|
||||||
|
The rest of a Model 5170 machine's configuration is normally handled through CMOS settings, such as the number and type
|
||||||
|
of floppy diskette drives, which can be configured with the <[ChipSet](/docs/pcjs/chipset/)> *floppies* property;
|
||||||
|
e.g.:
|
||||||
|
|
||||||
|
<chipset id="chipset" model="5170" floppies="[1200,1200]" monitor="color"/>
|
||||||
|
|
||||||
|
The number of elements in the array determines the number of drives, and the value of each element
|
||||||
|
determines the type of drive; the value corresponds to the maximum supported diskette size, in Kb:
|
||||||
|
|
||||||
|
+ 360
|
||||||
|
+ 720
|
||||||
|
+ 1200
|
||||||
|
+ 1440
|
||||||
|
|
||||||
|
However, for the 3.5-inch diskette capacities (720 and 1440) to work properly, the machine should also use a
|
||||||
|
["Rev 3"](/devices/pc/rom/5170/#ibm-pc-at-rom-bios-rev-3) IBM PC AT ROM BIOS and boot with DOS 3.20 or later.
|
||||||
|
|
||||||
|
Like the **Display Switch**, there is no UI for this or any other CMOS setting, so once the machine has been created,
|
||||||
|
it cannot be changed by the user.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
IBM PC AT 5170 (Models 68 and 99) Announcement
|
||||||
|
---
|
||||||
|
|
||||||
|
The following details come from a [copy](http://www.minuszerodegrees.net/misc/IBM%20PC%20AT%205170%20announcement%20letter.txt)
|
||||||
|
of IBM's PC AT Announcement Letter, dated August 14, 1984.
|
||||||
|
|
||||||
|
> The IBM Personal Computer AT is designed for professional
|
||||||
|
applications, office environments, and increased personal
|
||||||
|
productivity. It includes many advanced technology features
|
||||||
|
previously not available in IBM Personal Computers: increased
|
||||||
|
performance, advanced microprocessor, high capacity diskette drives,
|
||||||
|
high capacity fixed disk drives, large memory capacity, and advanced
|
||||||
|
co-processor. The 5170 provides compatibility with existing hardware
|
||||||
|
and software products for the IBM Personal Computer family.
|
||||||
|
|
||||||
|
> ### HIGHLIGHTS
|
||||||
|
|
||||||
|
> * Performs more than two times faster than current members of the IBM Personal Computer family
|
||||||
|
> * Based on high-performance Intel 80286 microprocessor, compatible with the IBM Personal Computer family
|
||||||
|
> * Includes 1.2Mb high-capacity diskette drives
|
||||||
|
> * Allows 20Mb fixed disk drives
|
||||||
|
> * Contains a standard combination fixed disk and diskette adapter
|
||||||
|
> * Provides 512Kb memory capacity on the system board
|
||||||
|
> * Offers a combination Serial (Asynchronous)/Parallel (Printer) Adapter
|
||||||
|
> * Allows workstation growth with eight I/O expansion slots
|
||||||
|
> * Includes an improved keyboard
|
||||||
|
> * Includes a clock/calendar with battery backup
|
||||||
|
> * Provides improved security capability with a standard keylock
|
||||||
|
|
||||||
|
> ### DESCRIPTION
|
||||||
|
|
||||||
|
> The 5170 system unit/keyboard includes the following standard features:
|
||||||
|
|
||||||
|
> * Advanced high-performance Intel 80286 microprocessor
|
||||||
|
> * ROM based automatic power on self test of system components
|
||||||
|
> * ROM based BASIC language interpreter
|
||||||
|
> * 8086 compatible real address mode
|
||||||
|
> * Protected virtual address mode
|
||||||
|
> * 256Kb of memory (Model 68)
|
||||||
|
> * 512Kb of memory (Model 99)
|
||||||
|
> * 1.2Mb high capacity diskette drive
|
||||||
|
> * Diskette interface
|
||||||
|
> * 20Mb fixed disk drive (Model 99)
|
||||||
|
> * Fixed disk interface
|
||||||
|
> * Fixed disk-in-use indicator light (red)
|
||||||
|
> * Serial/parallel interface (Model 99)
|
||||||
|
> * System clock/calendar/system configuration storage with battery back-up
|
||||||
|
> * Sound system
|
||||||
|
> * Keylock
|
||||||
|
> * Bi-directional keyboard interface
|
||||||
|
> * Enhanced keyboard
|
||||||
|
> * Switchable worldwide power supply
|
||||||
|
> * Power-on indicator light (green)
|
||||||
|
> * Eight I/O expansion slots
|
||||||
|
> * Socket for 80287 math co-processor
|
||||||
|
> * 24-bit addressing
|
||||||
|
> * 16-bit data path
|
||||||
|
> * Seven-channel direct memory access (DMA)
|
||||||
|
> * 16-level interrupt
|
||||||
|
> * Three programmable timers
|
||||||
|
|
||||||
|
> Based on a high performance 16/24-bit Intel 80286 microprocessor,
|
||||||
|
both models of the 5170 are equipped with a high capacity (1.2Mb)
|
||||||
|
diskette drive, enhanced keyboard, ROM based BASIC language,
|
||||||
|
clock/calendar with battery backup, and keylock. Standard memory on
|
||||||
|
Model 68 is 256Kb and on Model 99 is 512Kb. In addition, Model 99 is
|
||||||
|
equipped with a 20Mb fixed disk drive and a serial
|
||||||
|
(asynchronous)/parallel (printer) adapter. Each system can be further
|
||||||
|
expanded through customer setup options. Model 68 memory may be
|
||||||
|
expanded to 512Kb by addition of pluggable memory modules on the
|
||||||
|
system board. Both models may be further expanded to 640Kb with the
|
||||||
|
128Kb memory option or up to 3Mb with 512Kb memory options.
|
||||||
|
|
||||||
|
> Additional direct access storage is available with a 20Mb
|
||||||
|
Fixed Disk Drive, a second 1.2Mb High Capacity Diskette Drive, and a
|
||||||
|
Dual-sided (320/360Kb) Diskette Drive. A maximum of two diskette
|
||||||
|
drives and one fixed disk drive, or one diskette drive and two fixed
|
||||||
|
disk drives can be attached to the system unit. These combinations
|
||||||
|
result in direct access storage capacity of up to 41.2Mb.
|
||||||
|
|
||||||
|
> DOS 3.0 supports the 20Mb Fixed Disk Drive and 1.2Mb High
|
||||||
|
Capacity Diskette Drive in the 5170 system. With DOS 3.0, the 1.2Mb
|
||||||
|
diskette drive will also read single- and dual-sided diskettes
|
||||||
|
formatted at 160/180Kb and 320/360Kb capacity, respectively. The
|
||||||
|
Dual-sided Diskette Drive (320/360Kb) option is available for
|
||||||
|
downward diskette portability with other IBM Personal Computer family
|
||||||
|
members.
|
||||||
|
|
||||||
|
> The IBM Personal Computer AT is also supported by two other
|
||||||
|
operating systems. Personal Computer Interactive Executive (PC/IX)
|
||||||
|
Version 1.1 will support the IBM Personal Computer AT in
|
||||||
|
compatibility, real address mode. PC/IX will be available in the
|
||||||
|
fourth quarter of 1984. The IBM Personal Computer XENIX* will support
|
||||||
|
the IBM Personal Computer AT in the 80286 protected address mode. IBM
|
||||||
|
Personal Computer XENIX will be available in the first quarter of
|
||||||
|
1985.
|
||||||
|
|
||||||
|
> The 5170 contains eight option (feature) slots that support
|
||||||
|
feature cards for additional devices, features, or memory. Six of the
|
||||||
|
slots support either the advanced 16-bit or 8-bit option cards. Two
|
||||||
|
support 8-bit option cards only. However, both models use one 16-bit
|
||||||
|
slot for the standard combination fixed disk and diskette drive
|
||||||
|
adapter. The Model 99 uses one 8-bit slot for the Serial/Parallel
|
||||||
|
Adapter. The result is seven available expansion slots on Model 68
|
||||||
|
and six on Model 99.
|
||||||
|
|
||||||
|
> Both models include a world-wide power supply and a
|
||||||
|
temperature-controlled variable speed cooling fan that significantly
|
||||||
|
reduces acoustical noise in most user environments. Both models also
|
||||||
|
include a security keylock, which, when locked by the user, prevents
|
||||||
|
removal of the 5170 cover, initialization of the system, and entry of
|
||||||
|
command/data from the keyboard.
|
||||||
|
|
||||||
|
> The keyboard is attached to the 5170 via a ten-foot coiled
|
||||||
|
cable, permitting a variety of workspace configurations. The enhanced
|
||||||
|
84-key keyboard, with an adjustable typing angle, offers commonly
|
||||||
|
used data and word processing functions along with separate
|
||||||
|
typewriter and numeric keypads. Key-location enhancements and mode
|
||||||
|
indicators (Cap Lock, Numeric Lock, Scroll Lock) improve keyboard
|
||||||
|
usability. Special symbols may be accessed with a combination of
|
||||||
|
keys. Depending on the application program, from 10 to 40 special
|
||||||
|
function keys may be supported.
|
||||||
|
|
||||||
|
> Exploring the IBM Personal Computer AT, a program on a
|
||||||
|
diskette, is supplied with the 5170. It will familiarize a new
|
||||||
|
computer user with the 5170. The program takes 1-1/2 to 2-1/2 hours
|
||||||
|
to complete. There are two versions of the program, monochrome and
|
||||||
|
color. The program is self-loading from the diskette. It contains
|
||||||
|
tutorial information on the keyboard, printer, and disk storage, as
|
||||||
|
well as DOS and text editing. It requires a 5170 with a minimum of
|
||||||
|
one diskette drive, 256Kb of storage, and one display adapter (either
|
||||||
|
monochrome or color).
|
||||||
|
|
||||||
|
> ### OPTIONAL FEATURES
|
||||||
|
|
||||||
|
> #### 256Kb Memory Module Kit (#0202)
|
||||||
|
|
||||||
|
> This option increases the 5170 Model 68 memory from 256Kb to
|
||||||
|
512Kb. The kit consists of 18 modules that are plugged into existing
|
||||||
|
sockets on the system board. A maximum of one kit may be installed on
|
||||||
|
Model 68 only. It is required on the Model 68 for installation
|
||||||
|
of #0209 and #0203.
|
||||||
|
|
||||||
|
> #### 512Kb Memory Expansion Option (#0203)
|
||||||
|
|
||||||
|
> This option adds memory above 1Mb, in 512Kb increments. Up to
|
||||||
|
five options may be plugged into the I/O expansion slots of the
|
||||||
|
system unit to provide a total of three megabytes of primary storage.
|
||||||
|
Performance characteristics are the same as other 5170 user memory.
|
||||||
|
|
||||||
|
> The system unit must have at least 512 Kb installed. This option
|
||||||
|
requires one 16-bit expansion slot. Note: This option may not be used
|
||||||
|
for address storage from 512Kb to 640Kb. The memory range from 640Kb
|
||||||
|
to 1Mb is reserved for system functions.
|
||||||
|
|
||||||
|
> #### 128Kb Memory Expansion Option (#0209)
|
||||||
|
|
||||||
|
> This option expands the memory from 512Kb to 640Kb.
|
||||||
|
Performance characteristics are the same as other 5170 user memory.
|
||||||
|
Only one 128Kb Memory Expansion Option may be installed on a 512Kb
|
||||||
|
system unit and it requires a 16-bit expansion slot.
|
||||||
|
|
||||||
|
> #### 20Mb Fixed Disk Drive (#0205)
|
||||||
|
|
||||||
|
> Two optional fixed disk drives may be installed on Model 68 or
|
||||||
|
one, as a second fixed disk drive, on Model 99, providing a total of
|
||||||
|
40Mb of fixed disk storage capacity. Space and power are provided in
|
||||||
|
the system unit for this drive(s). All fixed disk or diskette drives
|
||||||
|
use the standard combination fixed disk and diskette drive adapter in
|
||||||
|
the system unit. A dedicated landing zone for the read/write heads
|
||||||
|
is available to protect the file and its contents during shipping,
|
||||||
|
movement, or storage. Increased performance of 40 ms average access
|
||||||
|
time is possible from the quasi-closed loop servo positioning system
|
||||||
|
utilized in the drive. The number of fixed disk drives and diskette
|
||||||
|
drives must not exceed three. No more than two fixed disk drives can
|
||||||
|
be installed in a system unit.
|
||||||
|
|
||||||
|
> CHARACTERISTICS:
|
||||||
|
|
||||||
|
> * 20Mb of storage
|
||||||
|
> * 512 bytes per sector
|
||||||
|
> * 17 sectors per track
|
||||||
|
> * 615 tracks per surface (cylinders)
|
||||||
|
> * 40 ms average access time
|
||||||
|
> * four surfaces
|
||||||
|
> * 3573 RPM
|
||||||
|
> * 5M bit per second transfer rate
|
||||||
|
> * Dimensions:
|
||||||
|
> - Height 82.55 mm (3.25 inches)
|
||||||
|
> - Width 154.3 mm (6.1 inches)
|
||||||
|
> - Depth 203.2 mm (8.0 inches)
|
||||||
|
> - Weight 2.9 Kg (6.4 lbs.)
|
||||||
|
|
||||||
|
> #### High Capacity Diskette Drive (#0206)
|
||||||
|
|
||||||
|
> This is a half-high, 5-1/4-inch, dual-sided drive with 1.2Mb
|
||||||
|
storage capacity. Space and power have been provided in the system
|
||||||
|
unit for up to two drives. The drive is fully self-contained and
|
||||||
|
consists of a spindle drive system, a read positioning system and a
|
||||||
|
read/write/erase system.
|
||||||
|
|
||||||
|
> One of these drives is standard in both models. An optional
|
||||||
|
second drive (#0206) may be installed in the system unit directly
|
||||||
|
under the first if the space is not occupied by another disk or
|
||||||
|
diskette drive. Both drives use the standard fixed disk and diskette
|
||||||
|
drive adapter in the system unit.
|
||||||
|
|
||||||
|
> The drive uses the new 96-TPI, high density media. In
|
||||||
|
addition, it will read or write 48-TPI, single- or dual-sided media
|
||||||
|
written for the IBM PCjr, IBM Personal Computer, IBM Personal
|
||||||
|
Computer XT, and IBM Portable Personal Computer, giving a high level
|
||||||
|
of compatibility with existing applications. However, once the
|
||||||
|
48-TPI media has been written in this drive, it may only be readable
|
||||||
|
on a high capacity diskette drive.
|
||||||
|
|
||||||
|
> CHARACTERISTICS:
|
||||||
|
|
||||||
|
> * 1.2Mb storage
|
||||||
|
> * 512 bytes per sector
|
||||||
|
> * 15 sectors per track
|
||||||
|
> * 96 tracks per inch
|
||||||
|
> * Two sides
|
||||||
|
> * 80 tracks per side
|
||||||
|
> * 360 RPM
|
||||||
|
> * Supports 300 and 500 bits/sec data transfer rate
|
||||||
|
> * 94 ms average access time in 96-TPI mode
|
||||||
|
> * Dimensions:
|
||||||
|
> - Height 42.9 mm (1.7 inches)
|
||||||
|
> - Width 154.3 mm (6.1 inches)
|
||||||
|
> - Depth 203.2 mm (8.0 inches)
|
||||||
|
> - Weight: 1.6 Kg (3.5 lbs.)
|
||||||
|
|
||||||
|
> #### Dual-sided Diskette Drive (#0207)
|
||||||
|
|
||||||
|
> This diskette drive permits the exchange of 320/360Kb diskette
|
||||||
|
media between the Personal Computer AT, to the IBM Personal Computer,
|
||||||
|
the IBM Personal Computer XT, the IBM Portable Personal Computer, and
|
||||||
|
the IBM PCjr. It is a half-high, 5-1/4-inch, dual-sided drive with a
|
||||||
|
320/360Kb storage capacity. Space and power for one drive have been
|
||||||
|
provided in the system unit. The drive is fully self-contained and
|
||||||
|
consists of a spindle drive system, a read positioning system, and a
|
||||||
|
read/write/erase system.
|
||||||
|
|
||||||
|
> This drive is available for both 5170 models. It is installed
|
||||||
|
in the system unit directly under the standard high capacity diskette
|
||||||
|
drive if the space is not occupied by another fixed disk or diskette
|
||||||
|
drive. This drive uses the standard fixed disk and diskette drive
|
||||||
|
adapter in the system unit.
|
||||||
|
|
||||||
|
> CHARACTERISTICS:
|
||||||
|
|
||||||
|
> * 320/360Kb of storage
|
||||||
|
> * 512 bytes per sector
|
||||||
|
> * 8/9 sectors per track
|
||||||
|
> * Two sides
|
||||||
|
> * 91 ms average access time
|
||||||
|
> * 40 tracks per surface
|
||||||
|
> * 48 tracks per inch
|
||||||
|
> * 300 RPM
|
||||||
|
> * Transfer rate of 250K bits/second
|
||||||
|
> * Dimensions:
|
||||||
|
> - Height 42.9 mm (1.7 inches)
|
||||||
|
> - Width 154.3 mm (6.1 inches)
|
||||||
|
> - Depth 203.2 mm (8.0 inches)
|
||||||
|
> - Weight: 1.6 Kg (3.5 lbs.)
|
||||||
|
|
||||||
|
> #### Math Co-Processor (#0211)
|
||||||
|
|
||||||
|
> This option is a high performance numeric 80287 processor
|
||||||
|
extension with floating point, extended integer, and BCD data types,
|
||||||
|
compatible with the Intel 8087 Math Co-Processor. When installed,
|
||||||
|
the system fully conforms to the proposed IEEE Floating Point
|
||||||
|
Standard and is an excellent facility for high-performance numeric
|
||||||
|
processing. Only one 80287 can be installed in a system unit.
|
||||||
|
|
||||||
|
> #### Serial/Parallel Adapter (#0215)
|
||||||
|
|
||||||
|
> This option provides a serial port and a parallel port. It
|
||||||
|
occupies only one expansion slot of either type. The serial portion
|
||||||
|
is fully programmable and supports asynchronous communications from
|
||||||
|
50 to 9600 baud. The back of the adapter has a nine-pin D-shell
|
||||||
|
connector that is classified as an RS232-C port. When the optional
|
||||||
|
10-foot Serial Adapter Cable (#0217) or 10-inch Serial Adapter
|
||||||
|
Connector (#0242) is connected to the adapter, the 25-pin end of the
|
||||||
|
cable or connector has all the signals of a standard EIA RS232-C
|
||||||
|
interface. The parallel portion of the adapter provides the ability
|
||||||
|
to attach various devices that accept eight bits of parallel data.
|
||||||
|
The parallel port is provided by a 25-pin, D-shell connector. One or
|
||||||
|
two Serial/Parallel Adapters may be installed in either model. Note:
|
||||||
|
This adapter does not support current loop operation. The 5218
|
||||||
|
Printer is not supported.
|
||||||
|
|
||||||
|
> #### Prototype Adapter (#0220)
|
||||||
|
|
||||||
|
> This adapter is 4.8 inches high by 13.12 inches long and plugs
|
||||||
|
into any system unit expansion slot except 1 or 7. Two card edge
|
||||||
|
tabs, one 2 by 31 positions and one 2 by 18 positions, provide all
|
||||||
|
system control signals and voltages. No components are shipped with
|
||||||
|
this card.
|
||||||
|
|
||||||
|
> The adapter contains a voltage bus (+5 Vdc) and a ground bus
|
||||||
|
(0 Vdc). Each bus borders the adapter with the ground bus on the
|
||||||
|
component side and the voltage bus on on the pin side. A system
|
||||||
|
interface (wiring only) is also provided with a space for a jumper to
|
||||||
|
specify whether the device has an 8- or a 16-bit data bus. This
|
||||||
|
adapter also accommodates a D-shell connector from 9 to 37 positions.
|
||||||
|
A recommended system interface logic diagram is available along with
|
||||||
|
a list of recommended components to be used to interface custom logic
|
||||||
|
to the 5170. Up to five Prototype Adapters can be installed in a
|
||||||
|
system unit. Each requires a 16-bit expansion slot.
|
||||||
|
|
||||||
|
> #### Binary Synchronous Communications Adapter (#1204)
|
||||||
|
|
||||||
|
> The BSC Adapter provides an EIA RS232-C interface. It is
|
||||||
|
compatible with the IBM Personal Computer, the Portable Personal
|
||||||
|
Computer, and the Personal Computer XT. A maximum of two BSC Adapters
|
||||||
|
may be installed. Only one BSC Adapter may be installed if an SDLC
|
||||||
|
Adapter is installed.
|
||||||
|
|
||||||
|
> #### SDLC Communications Adapter (#1205)
|
||||||
|
|
||||||
|
> The SDLC Communications Adapter provides an EIA RS232-C
|
||||||
|
interface. It is compatible with the IBM Personal Computer, the
|
||||||
|
Portable Personal Computer, and the Personal Computer XT. Only one
|
||||||
|
SDLC Adapter may be installed.
|
||||||
|
|
||||||
|
> #### Floor Standing Enclosure (#0218)
|
||||||
|
|
||||||
|
> This optional enclosure is available to customers who desire
|
||||||
|
to remove their system unit from the work surface. With the system
|
||||||
|
unit mounted vertically in the floor standing enclosure, only the
|
||||||
|
essential parts of the system such as the display and keyboard need
|
||||||
|
to be on the work surface. The unit may be positioned left or right
|
||||||
|
of the workspace or under the workspace.
|
||||||
|
|
||||||
|
> #### Display Stand (#0216)
|
||||||
|
|
||||||
|
> The display stand is available for the IBM 5151 Monochrome
|
||||||
|
Display Model 1 and IBM 5153 Color Display Model 1. It can be placed
|
||||||
|
under the display to allow the customer to tilt and/or swivel the
|
||||||
|
display for comfortable viewing.
|
||||||
|
|
||||||
|
> ### PUBLICATIONS
|
||||||
|
|
||||||
|
> Each system will be shipped with three manuals:
|
||||||
|
|
||||||
|
> * IBM Personal Computer AT Installation and Setup Manual (#2491)
|
||||||
|
> * IBM Personal Computer AT Guide to Operations (#2241)
|
||||||
|
> * IBM Personal Computer Basic Reference Manual Version 3.0 (#1132)
|
||||||
|
|
||||||
|
> The following are available for purchase:
|
||||||
|
|
||||||
|
> * IBM Personal Computer AT Technical Reference Manual (#2243)
|
||||||
|
> * IBM Personal Computer AT Hardware Maintenance and Service Manual (#2242)
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@
|
||||||
<cpu id="cpu286" model="80286"/>
|
<cpu id="cpu286" model="80286"/>
|
||||||
<ram id="ramLow" addr="0x00000" size="0xa0000"/>
|
<ram id="ramLow" addr="0x00000" size="0xa0000"/>
|
||||||
<rom id="romBIOS" addr="0xf0000" size="0x10000" alias="0xff0000" file="/devices/pc/rom/5170/1985-11-15/ATBIOS-REV3.json"/>
|
<rom id="romBIOS" addr="0xf0000" size="0x10000" alias="0xff0000" file="/devices/pc/rom/5170/1985-11-15/ATBIOS-REV3.json"/>
|
||||||
<video ref="/devices/pc/video/ibm/mda/ibm-mda.xml"/>
|
<video ref="/devices/pc/video/ibm/cga/ibm-cga.xml"/>
|
||||||
<fdc ref="/disks/pc/compiled/library.xml" automount='{A: {name: "PC-DOS 3.00 (Disk 1)", path: "/disks/pc/dos/ibm/3.00/PCDOS300-DISK1.json"}, B: {name: "PC-DOS 3.00 (Disk 2)", path: "/disks/pc/dos/ibm/3.00/PCDOS300-DISK2.json"}}'/>
|
<fdc ref="/disks/pc/compiled/library.xml" automount='{A: {name: "PC-DOS 3.00 (Disk 1)", path: "/disks/pc/dos/ibm/3.00/PCDOS300-DISK1.json"}, B: {name: "PC-DOS 3.00 (Disk 2)", path: "/disks/pc/dos/ibm/3.00/PCDOS300-DISK2.json"}}'/>
|
||||||
<keyboard ref="/devices/pc/keyboard/us84-buttons-functions.xml"/>
|
<keyboard ref="/devices/pc/keyboard/us84-buttons-functions.xml"/>
|
||||||
<debugger id="debugger" messages="fault" commands=""/>
|
<debugger id="debugger" messages="fault" commands=""/>
|
||||||
|
|
@ -28,6 +28,9 @@
|
||||||
Finally, there is a "manufacturing jumper" that can be installed, enabling additional diagnostic functions
|
Finally, there is a "manufacturing jumper" that can be installed, enabling additional diagnostic functions
|
||||||
in the ROM; it defaults to UNINSTALLED and stays UNINSTALLED, since no UI or configuration property is currently
|
in the ROM; it defaults to UNINSTALLED and stays UNINSTALLED, since no UI or configuration property is currently
|
||||||
provided.
|
provided.
|
||||||
|
|
||||||
|
The rest of a 5170 machine's configuration is handled through CMOS settings, which PCjs configures automatically
|
||||||
|
based on other settings (eg, the chipset's *floppies* property).
|
||||||
</comment>
|
</comment>
|
||||||
<chipset id="chipset" model="5170" floppies="[1200,1200]" monitor="color"/>
|
<chipset id="chipset" model="5170" floppies="[1200,1200]" monitor="color"/>
|
||||||
<serial id="com1" adapter="1"/>
|
<serial id="com1" adapter="1"/>
|
||||||
|
|
|
||||||
|
|
@ -28,6 +28,9 @@
|
||||||
Finally, there is a "manufacturing jumper" that can be installed, enabling additional diagnostic functions
|
Finally, there is a "manufacturing jumper" that can be installed, enabling additional diagnostic functions
|
||||||
in the ROM; it defaults to UNINSTALLED and stays UNINSTALLED, since no UI or configuration property is currently
|
in the ROM; it defaults to UNINSTALLED and stays UNINSTALLED, since no UI or configuration property is currently
|
||||||
provided.
|
provided.
|
||||||
|
|
||||||
|
The rest of a 5170 machine's configuration is handled through CMOS settings, which PCjs configures automatically
|
||||||
|
based on other settings (eg, the chipset's *floppies* property).
|
||||||
</comment>
|
</comment>
|
||||||
<chipset id="chipset" model="5170" floppies="[1200,1200]" monitor="mono"/>
|
<chipset id="chipset" model="5170" floppies="[1200,1200]" monitor="mono"/>
|
||||||
<serial id="com1" adapter="1"/>
|
<serial id="com1" adapter="1"/>
|
||||||
|
|
|
||||||
|
|
@ -8,9 +8,25 @@ redirect_from:
|
||||||
- /devices/pc/rom/5170/bios/
|
- /devices/pc/rom/5170/bios/
|
||||||
---
|
---
|
||||||
|
|
||||||
IBM PC AT (Model 5170) BIOS
|
IBM PC AT (Model 5170) ROM Revisions
|
||||||
---
|
---
|
||||||
[ATBIOS-REV1.json](1984-01-10/ATBIOS-REV1.json) contains the original IBM PC AT BIOS.
|
|
||||||
|
There were three ROM BIOS revisions for the IBM PC AT, which we refer to as **[Rev 1](#ibm-pc-at-rom-bios-rev-1)**,
|
||||||
|
**[Rev 2](#ibm-pc-at-rom-bios-rev-2)**, and **[Rev 3](#ibm-pc-at-rom-bios-rev-3)**. Each revision was used with a
|
||||||
|
corresponding motherboard type (**Type 1**, **Type 2**, and **Type 3**, respectively), which in turn were used with
|
||||||
|
corresponding 5170 models ([Models 68 and 99](/devices/pc/machine/5170/#models-68-and-99),
|
||||||
|
[Model 239](/devices/pc/machine/5170/#model-239), and
|
||||||
|
[Models 319 and 339](/devices/pc/machine/5170/#models-319-and-339), respectively).
|
||||||
|
|
||||||
|
IBM PC AT ROM BIOS (Rev 1)
|
||||||
|
---
|
||||||
|
[ATBIOS-REV1.json](1984-01-10/ATBIOS-REV1.json) contains the original IBM PC AT BIOS, dated January 10, 1984
|
||||||
|
("01/10/84"). It was produced for [5170 Models 68 and 99](/devices/pc/machine/5170/#models-68-and-99),
|
||||||
|
announced August 14, 1984.
|
||||||
|
|
||||||
|
Do we really think this PC AT BIOS was "finalized" a full 7 months before the PC AT was even announced, let alone
|
||||||
|
available? I doubt it. I suspect the BIOS date string was simply never updated to reflect the date of the final
|
||||||
|
change(s).
|
||||||
|
|
||||||
From [http://minuszerodegrees.net/bios/BIOS_5170_10JAN84_6MHZ.zip](http://minuszerodegrees.net/bios/):
|
From [http://minuszerodegrees.net/bios/BIOS_5170_10JAN84_6MHZ.zip](http://minuszerodegrees.net/bios/):
|
||||||
|
|
||||||
|
|
@ -48,10 +64,13 @@ either the *merge* option or the appending of MAP data. For the moment, the API
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
IBM PC AT (Model 5170) BIOS ("Rev 2")
|
IBM PC AT ROM BIOS (Rev 2)
|
||||||
---
|
---
|
||||||
[ATBIOS-REV2.json](1985-06-10/ATBIOS-REV2.json) contains the second IBM PC AT BIOS, dated June 10, 1985, which expanded hard disk
|
[ATBIOS-REV2.json](1985-06-10/ATBIOS-REV2.json) contains the second IBM PC AT BIOS, dated June 10, 1985.
|
||||||
support from 15 to 23 drive types, fixed some bugs, and added support for 720Kb 3.5-inch floppy diskette drives.
|
|
||||||
|
This BIOS was produced for [5170 Model 239](/devices/pc/machine/5170/#model-239), announced October 10,
|
||||||
|
1985. It increased the number of supported hard disk types from 15 to 23, fixed some bugs, and added support for 720Kb
|
||||||
|
3.5-inch floppy diskette drives.
|
||||||
|
|
||||||
From [http://minuszerodegrees.net/bios/BIOS_5170_10JUN85_6MHZ.zip](http://minuszerodegrees.net/bios/):
|
From [http://minuszerodegrees.net/bios/BIOS_5170_10JUN85_6MHZ.zip](http://minuszerodegrees.net/bios/):
|
||||||
|
|
||||||
|
|
@ -78,10 +97,16 @@ The JSON-encoded ROM image that PCjs uses was created using the *FileDump* comma
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
IBM PC AT (Model 5170) BIOS ("Rev 3")
|
IBM PC AT ROM BIOS (Rev 3)
|
||||||
---
|
---
|
||||||
[ATBIOS-REV3.json](1985-11-15/ATBIOS-REV3.json) contains the third (and last) IBM PC AT BIOS, dated November 15, 1985,
|
[ATBIOS-REV3.json](1985-11-15/ATBIOS-REV3.json) contains the third (and last) IBM PC AT BIOS, dated November 15, 1985.
|
||||||
which added support for 101-key keyboards and 1.44Mb floppy diskette drives.
|
|
||||||
|
This BIOS was produced for [5170 Models 319 and 339](/devices/pc/machine/5170/#models-319-and-339),
|
||||||
|
announced April 2, 1986. It added support for 101-key keyboards and 1.44Mb 3.5-inch floppy diskette drives.
|
||||||
|
|
||||||
|
Note that, although minuszerodegrees.net says this revision was found in "type 2 motherboards running at 8 Mhz",
|
||||||
|
the [Vintage Computer Federation](http://www.vcfed.org/forum/showthread.php?26480) refers to the 8Mhz motherboards as
|
||||||
|
"Type 3".
|
||||||
|
|
||||||
From [http://minuszerodegrees.net/bios/BIOS_5170_15NOV85_8MHZ_VARIATION_2.zip](http://minuszerodegrees.net/bios/):
|
From [http://minuszerodegrees.net/bios/BIOS_5170_15NOV85_8MHZ_VARIATION_2.zip](http://minuszerodegrees.net/bios/):
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -41,9 +41,13 @@ diagnostics, and more.
|
||||||
* [Lotus 1-2-3](apps/lotus/123/)
|
* [Lotus 1-2-3](apps/lotus/123/)
|
||||||
* [MicroPro WordStar](apps/micropro/wordstar/)
|
* [MicroPro WordStar](apps/micropro/wordstar/)
|
||||||
* [Microsoft Chart](apps/microsoft/chart/)
|
* [Microsoft Chart](apps/microsoft/chart/)
|
||||||
* [Microsoft Games](games/microsoft/)
|
|
||||||
* [Microsoft Word](apps/microsoft/word/)
|
* [Microsoft Word](apps/microsoft/word/)
|
||||||
* [Microsoft Word for Windows](apps/microsoft/winword/)
|
|
||||||
|
### [Games](games/)
|
||||||
|
|
||||||
|
* [id Software](games/id/)
|
||||||
|
* [Infocom](games/infocom/)
|
||||||
|
* [Microsoft](games/microsoft/)
|
||||||
|
|
||||||
### [Tools](tools/)
|
### [Tools](tools/)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -11,4 +11,3 @@ Information is available for these Microsoft applications:
|
||||||
|
|
||||||
* [Microsoft Chart](chart/)
|
* [Microsoft Chart](chart/)
|
||||||
* [Microsoft Word](word/)
|
* [Microsoft Word](word/)
|
||||||
* [Microsoft Word for Windows](winword/)
|
|
||||||
|
|
|
||||||
|
|
@ -1,14 +1,21 @@
|
||||||
---
|
---
|
||||||
layout: page
|
layout: page
|
||||||
title: Microsoft Word (for DOS)
|
title: Microsoft Word
|
||||||
permalink: /disks/pc/apps/microsoft/word/
|
permalink: /disks/pc/apps/microsoft/word/
|
||||||
---
|
---
|
||||||
|
|
||||||
Microsoft Word (for DOS)
|
Microsoft Word
|
||||||
---
|
---
|
||||||
|
|
||||||
Information is available for these versions of [Microsoft Word](https://en.wikipedia.org/wiki/Microsoft_Word) (for DOS):
|
Information is available for these versions of [Microsoft Word](https://en.wikipedia.org/wiki/Microsoft_Word):
|
||||||
|
|
||||||
* [Microsoft Word 3.0](3.0/)
|
* [Microsoft Word 3.0](3.0/)
|
||||||
* [Microsoft Word 3.1](3.1/)
|
* [Microsoft Word 3.1](3.1/)
|
||||||
* [Microsoft Word 5.0](5.0/)
|
* [Microsoft Word 5.0](5.0/)
|
||||||
|
|
||||||
|
Microsoft Word for Windows
|
||||||
|
---
|
||||||
|
|
||||||
|
Information is available for these versions of [Microsoft Word for Windows](../winword/):
|
||||||
|
|
||||||
|
* [Microsoft Word for Windows 2.0c](../winword/2.0c/)
|
||||||
|
|
|
||||||
|
|
@ -483,8 +483,10 @@
|
||||||
<disk path="/disks/pc/tools/microsoft/windows/sdk/3.00/WIN30SDK_DISK08.json">Windows SDK 3.00 (720K Disk 8)</disk>
|
<disk path="/disks/pc/tools/microsoft/windows/sdk/3.00/WIN30SDK_DISK08.json">Windows SDK 3.00 (720K Disk 8)</disk>
|
||||||
<disk path="/disks/pc/tools/microsoft/windows/sdk/3.00/WIN30SDK_DISK09.json">Windows SDK 3.00 (720K Disk 9)</disk>
|
<disk path="/disks/pc/tools/microsoft/windows/sdk/3.00/WIN30SDK_DISK09.json">Windows SDK 3.00 (720K Disk 9)</disk>
|
||||||
<disk path="/disks/pc/tools/microsoft/windows/sdk/3.00/WIN30SDK_DISK10.json">Windows SDK 3.00 (720K Disk 10)</disk>
|
<disk path="/disks/pc/tools/microsoft/windows/sdk/3.00/WIN30SDK_DISK10.json">Windows SDK 3.00 (720K Disk 10)</disk>
|
||||||
|
<disk path="/disks/pc/tools/misc/debugx/1.32/DEBUGX-132.json">Enhanced DEBUG 1.32</disk>
|
||||||
|
<disk path="/disks/pc/games/id/wolf3d/1WOLF14.json">Wolfenstein 3D 1.4</disk>
|
||||||
|
<disk path="/disks/pc/games/microsoft/flightsim/1982/FLIGHTSIM-1982.json">MS Flight Simulator (1982)</disk>
|
||||||
<disk path="/disks/pc/games/microsoft/flightsim/1984/FLIGHTSIM-1984.json">MS Flight Simulator (1984)</disk>
|
<disk path="/disks/pc/games/microsoft/flightsim/1984/FLIGHTSIM-1984.json">MS Flight Simulator (1984)</disk>
|
||||||
<disk path="/disks/pc/games/id/wolf3d/1WOLF14.json">Wolfenstein 3D (v1.4)</disk>
|
|
||||||
<disk path="/apps/pc/1981/visicalc/disk.json">VisiCalc</disk>
|
<disk path="/apps/pc/1981/visicalc/disk.json">VisiCalc</disk>
|
||||||
<disk path="/apps/pc/1982/esuite/disk.json">Executive Suite (1982)</disk>
|
<disk path="/apps/pc/1982/esuite/disk.json">Executive Suite (1982)</disk>
|
||||||
<disk path="/apps/pc/1985/rogue/disk.json">Rogue (1985)</disk>
|
<disk path="/apps/pc/1985/rogue/disk.json">Rogue (1985)</disk>
|
||||||
|
|
|
||||||
|
|
@ -7,5 +7,6 @@ permalink: /disks/pc/games/
|
||||||
PC Games
|
PC Games
|
||||||
---
|
---
|
||||||
|
|
||||||
|
* [id Software](id/)
|
||||||
* [Infocom](infocom/)
|
* [Infocom](infocom/)
|
||||||
* [Microsoft](microsoft/)
|
* [Microsoft](microsoft/)
|
||||||
|
|
|
||||||
10
disks/pc/games/id/README.md
Normal file
10
disks/pc/games/id/README.md
Normal file
|
|
@ -0,0 +1,10 @@
|
||||||
|
---
|
||||||
|
layout: page
|
||||||
|
title: id Software Games
|
||||||
|
permalink: /disks/pc/games/id/
|
||||||
|
---
|
||||||
|
|
||||||
|
id Software Games
|
||||||
|
---
|
||||||
|
|
||||||
|
* [Wolfenstein 3D](wolf3d/)
|
||||||
23
disks/pc/games/id/wolf3d/README.md
Normal file
23
disks/pc/games/id/wolf3d/README.md
Normal file
|
|
@ -0,0 +1,23 @@
|
||||||
|
---
|
||||||
|
layout: page
|
||||||
|
title: "id Software: Wolfenstein 3D"
|
||||||
|
permalink: /disks/pc/games/id/wolf3d/
|
||||||
|
---
|
||||||
|
|
||||||
|
Wolfenstein 3D
|
||||||
|
---
|
||||||
|
|
||||||
|
### Directory of Wolfenstein 3D 1.4
|
||||||
|
|
||||||
|
Volume in drive A is 1WOLF14
|
||||||
|
|
||||||
|
Directory of A:\
|
||||||
|
|
||||||
|
FILE_ID DIZ 350 01-01-93 12:40p
|
||||||
|
INSTALL EXE 142181 01-01-93 12:40p
|
||||||
|
W3DSW14 SHR 790409 01-01-93 12:40p
|
||||||
|
3 file(s) 932940 bytes
|
||||||
|
|
||||||
|
Total files listed:
|
||||||
|
3 file(s) 932940 bytes
|
||||||
|
280576 bytes free
|
||||||
11
disks/pc/games/id/wolf3d/manifest.xml
Normal file
11
disks/pc/games/id/wolf3d/manifest.xml
Normal file
|
|
@ -0,0 +1,11 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.21.6/manifest.xsl"?>
|
||||||
|
<manifest type="software">
|
||||||
|
<title>Wolfenstein 3D</title>
|
||||||
|
<disk id="disk01" size="1228800" chs="80:2:15" dir="archive/1WOLF14" href="/disks/pc/games/id/wolf3d/1WOLF14.json" md5="f834555a36cc2d99b100ca8bbb7309b0" md5json="2ba049953af759e891a285db38a143de">
|
||||||
|
<name>Wolfenstein 3D 1.4</name>
|
||||||
|
<file size="350" time="1993-01-01 12:40:00" attr="0x20" md5="01b4e263c6a41a9159aa4332e1cb8592">FILE_ID.DIZ</file>
|
||||||
|
<file size="142181" time="1993-01-01 12:40:00" attr="0x20" md5="341334d8dd43ffa9cb215bbc6504d8d3">INSTALL.EXE</file>
|
||||||
|
<file size="790409" time="1993-01-01 12:40:00" attr="0x20" md5="229402f7d893b91beb15c8794f2d6fdf">W3DSW14.SHR</file>
|
||||||
|
</disk>
|
||||||
|
</manifest>
|
||||||
|
|
@ -9,6 +9,6 @@ Infocom Games
|
||||||
|
|
||||||
* [The Hitchhiker's Guide to the Galaxy](hhiker/)
|
* [The Hitchhiker's Guide to the Galaxy](hhiker/)
|
||||||
* [Planetfall](planet/)
|
* [Planetfall](planet/)
|
||||||
* [Zork I](zork1/)
|
* [Zork I](zork1/) ([Debugger](zork1/debugger/))
|
||||||
* [Zork II](zork2/)
|
* [Zork II](zork2/)
|
||||||
* [Zork III](zork3/)
|
* [Zork III](zork3/)
|
||||||
|
|
|
||||||
|
|
@ -1,20 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.21.6/machine.xsl"?>
|
|
||||||
<machine id="ibm5150-infocom" class="pc" border="1" width="980px" pos="center" background="#FAEBD7">
|
|
||||||
<name pos="center">IBM PC Model 5150 (CGA, 64K)</name>
|
|
||||||
<computer id="infocom-cga-64k" name="IBM PC" resume="1"/>
|
|
||||||
<cpu id="cpu8088" model="8088"/>
|
|
||||||
<ram id="ramLow" addr="0x00000" test="false"/>
|
|
||||||
<rom id="romBASIC" addr="0xf6000" size="0x8000" file="/devices/pc/rom/5150/basic/archive/BASIC100.rom"/>
|
|
||||||
<rom id="romBIOS" addr="0xfe000" size="0x2000" file="/devices/pc/rom/5150/archive/1981-04-24.rom"/>
|
|
||||||
<video ref="/devices/pc/video/ibm/cga/ibm-cga.xml"/>
|
|
||||||
<fdc ref="/disks/pc/games/infocom/disks.xml"/>
|
|
||||||
<keyboard id="keyboard" pos="left" padleft="8px" padbottom="8px">
|
|
||||||
<control type="button" binding="esc">ESC</control>
|
|
||||||
<control type="button" binding="ctrl-c">CTRL-C</control>
|
|
||||||
<control type="button" binding="ctrl-alt-del">CTRL-ALT-DEL</control>
|
|
||||||
</keyboard>
|
|
||||||
<debugger id="debugger"/>
|
|
||||||
<panel ref="/devices/pc/panel/wide.xml"/>
|
|
||||||
<chipset id="chipset" model="5150" sw1="01001001" sw2="11110000"/>
|
|
||||||
</machine>
|
|
||||||
|
|
@ -4,6 +4,7 @@ title: "IBM PC (Model 5150) running Zork I with Debugger"
|
||||||
permalink: /disks/pc/games/infocom/zork1/debugger/
|
permalink: /disks/pc/games/infocom/zork1/debugger/
|
||||||
machines:
|
machines:
|
||||||
- type: pc
|
- type: pc
|
||||||
|
debugger: true
|
||||||
id: ibm5150-zork1
|
id: ibm5150-zork1
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -7,5 +7,5 @@ permalink: /disks/pc/games/microsoft/
|
||||||
Microsoft Games
|
Microsoft Games
|
||||||
---
|
---
|
||||||
|
|
||||||
* [Microsoft Adventure](adventure/)
|
* [Microsoft Adventure (1981)](adventure/)
|
||||||
* Microsoft Flight Simulator (1984)
|
* [Microsoft Flight Simulator (1984)](flightsim/)
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
---
|
---
|
||||||
layout: page
|
layout: page
|
||||||
title: "IBM PC (Model 5150) running Microsoft Adventure"
|
title: "IBM PC (Model 5150) running Microsoft Adventure (1981)"
|
||||||
permalink: /disks/pc/games/microsoft/adventure/
|
permalink: /disks/pc/games/microsoft/adventure/
|
||||||
machines:
|
machines:
|
||||||
- type: pc
|
- type: pc
|
||||||
|
|
|
||||||
File diff suppressed because one or more lines are too long
13
disks/pc/games/microsoft/flightsim/1982/manifest.xml
Normal file
13
disks/pc/games/microsoft/flightsim/1982/manifest.xml
Normal file
|
|
@ -0,0 +1,13 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.21.6/manifest.xsl"?>
|
||||||
|
<manifest type="software">
|
||||||
|
<title>Microsoft Flight Simulator</title>
|
||||||
|
<version/>
|
||||||
|
<type>Game</type>
|
||||||
|
<category>Simulation</category>
|
||||||
|
<author>Microsoft</author>
|
||||||
|
<releaseDate>1982</releaseDate>
|
||||||
|
<disk id="disk01" size="163840" chs="40:1:8" img="1982/archive/FLIGHTSIM-1982.img" href="/disks/pc/games/microsoft/flightsim/1982/FLIGHTSIM-1982.json" md5="3f4df6bfc9a6490b81d60daeca5865fe" md5json="273d49724e6ba857de680f5c6bed49e9">
|
||||||
|
<name>MS Flight Simulator (1982)</name>
|
||||||
|
</disk>
|
||||||
|
</manifest>
|
||||||
File diff suppressed because one or more lines are too long
|
|
@ -7,7 +7,7 @@
|
||||||
<category>Simulation</category>
|
<category>Simulation</category>
|
||||||
<author>Microsoft</author>
|
<author>Microsoft</author>
|
||||||
<releaseDate>1984</releaseDate>
|
<releaseDate>1984</releaseDate>
|
||||||
<disk id="disk01" dir="archive/" href="/disks/pc/games/microsoft/flightsim/1984/FLIGHTSIM-1984.json" md5="334d3894f0a3ee4d7e9983867f36dc7e" md5json="a9d4eb333180eb5709c2049114c7ad29">
|
<disk id="disk01" size="368640" chs="40:2:9" dir="archive" href="/disks/pc/games/microsoft/flightsim/1984/FLIGHTSIM-1984.json" md5="dc9d35deddfd1389d6cee16993469a16" md5json="14391960fab50856ec09286f26d84ad2">
|
||||||
<name>MS Flight Simulator (1984)</name>
|
<name>MS Flight Simulator (1984)</name>
|
||||||
<file size="6917" time="1987-06-22 17:33:00" attr="0x20" md5="3a7c32594f174ae943c17cc3b23a6c34">FS.EXE</file>
|
<file size="6917" time="1987-06-22 17:33:00" attr="0x20" md5="3a7c32594f174ae943c17cc3b23a6c34">FS.EXE</file>
|
||||||
<file size="3840" time="1987-06-22 17:33:02" attr="0x20" md5="d94eea83259d1658bb73da1ca3f59c16">FS.HLP</file>
|
<file size="3840" time="1987-06-22 17:33:02" attr="0x20" md5="d94eea83259d1658bb73da1ca3f59c16">FS.HLP</file>
|
||||||
56
disks/pc/games/microsoft/flightsim/README.md
Normal file
56
disks/pc/games/microsoft/flightsim/README.md
Normal file
|
|
@ -0,0 +1,56 @@
|
||||||
|
---
|
||||||
|
layout: page
|
||||||
|
title: Microsoft Flight Simulator
|
||||||
|
permalink: /disks/pc/games/microsoft/flightsim/
|
||||||
|
---
|
||||||
|
|
||||||
|
Microsoft Flight Simulator
|
||||||
|
---
|
||||||
|
|
||||||
|
### Directory of MS Flight Simulator (1984)
|
||||||
|
|
||||||
|
Volume in drive A is PRIVATE
|
||||||
|
|
||||||
|
Directory of A:\
|
||||||
|
|
||||||
|
FS EXE 6917 06-22-87 5:33p
|
||||||
|
FS HLP 3840 06-22-87 5:33p
|
||||||
|
FS001 DAT 39936 06-22-87 5:31p
|
||||||
|
FS002 DAT 8192 06-22-87 5:31p
|
||||||
|
FS003 DAT 8192 06-22-87 5:31p
|
||||||
|
FS004 DAT 6144 06-22-87 5:31p
|
||||||
|
FS005 DAT 1024 06-22-87 5:31p
|
||||||
|
FS006 DAT 1024 06-22-87 5:31p
|
||||||
|
FS007 DAT 7168 06-22-87 5:32p
|
||||||
|
FS008 DAT 2048 06-22-87 5:32p
|
||||||
|
FS009 DAT 2048 06-22-87 5:32p
|
||||||
|
FS010 DAT 2048 06-22-87 5:32p
|
||||||
|
FS011 DAT 7168 06-22-87 5:32p
|
||||||
|
FS012 DAT 6144 06-22-87 5:32p
|
||||||
|
FS013 DAT 2048 06-22-87 5:32p
|
||||||
|
FS014 DAT 1024 06-22-87 5:32p
|
||||||
|
FS015 DAT 1024 06-22-87 5:32p
|
||||||
|
FS016 DAT 6144 06-22-87 5:32p
|
||||||
|
FS017 DAT 6144 06-22-87 5:32p
|
||||||
|
FS018 DAT 1024 06-22-87 5:32p
|
||||||
|
FS019 DAT 2048 06-22-87 5:32p
|
||||||
|
FS020 DAT 4096 06-22-87 5:32p
|
||||||
|
FS021 DAT 6144 06-22-87 5:32p
|
||||||
|
FS022 DAT 1024 06-22-87 5:32p
|
||||||
|
FS023 DAT 1024 06-22-87 5:32p
|
||||||
|
FS024 DAT 6144 06-22-87 5:32p
|
||||||
|
FS025 DAT 6144 06-22-87 5:32p
|
||||||
|
FS026 DAT 2048 06-22-87 5:32p
|
||||||
|
FS027 DAT 1024 06-22-87 5:32p
|
||||||
|
FS028 DAT 2048 06-22-87 5:32p
|
||||||
|
FS029 DAT 2048 06-22-87 5:32p
|
||||||
|
FS030 DAT 7168 06-22-87 5:32p
|
||||||
|
FS031 DAT 2048 01-01-80 12:08a
|
||||||
|
FS032 DAT 1024 06-22-87 5:32p
|
||||||
|
FS033 DAT 3072 06-22-87 5:32p
|
||||||
|
FS034 DAT 6144 06-22-87 5:32p
|
||||||
|
36 file(s) 172549 bytes
|
||||||
|
|
||||||
|
Total files listed:
|
||||||
|
36 file(s) 172549 bytes
|
||||||
|
189440 bytes free
|
||||||
|
|
@ -91,8 +91,10 @@
|
||||||
<manifest ref="/disks/pc/tools/microsoft/windows/sdk/1.04/manifest.xml"/>
|
<manifest ref="/disks/pc/tools/microsoft/windows/sdk/1.04/manifest.xml"/>
|
||||||
<manifest ref="/disks/pc/tools/microsoft/windows/sdk/2.03/manifest.xml"/>
|
<manifest ref="/disks/pc/tools/microsoft/windows/sdk/2.03/manifest.xml"/>
|
||||||
<manifest ref="/disks/pc/tools/microsoft/windows/sdk/3.00/manifest.xml"/>
|
<manifest ref="/disks/pc/tools/microsoft/windows/sdk/3.00/manifest.xml"/>
|
||||||
<manifest ref="/disks/pc/games/microsoft/flightsim/manifest.xml"/>
|
<manifest ref="/disks/pc/tools/misc/debugx/manifest.xml"/>
|
||||||
<disk path="/disks/pc/games/id/wolf3d/1WOLF14.json">Wolfenstein 3D (v1.4)</disk>
|
<manifest ref="/disks/pc/games/id/wolf3d/manifest.xml"/>
|
||||||
|
<manifest ref="/disks/pc/games/microsoft/flightsim/1982/manifest.xml"/>
|
||||||
|
<manifest ref="/disks/pc/games/microsoft/flightsim/1984/manifest.xml"/>
|
||||||
<manifest ref="/apps/pc/1981/visicalc/manifest.xml" disk="disk01"/>
|
<manifest ref="/apps/pc/1981/visicalc/manifest.xml" disk="disk01"/>
|
||||||
<manifest ref="/apps/pc/1982/esuite/manifest.xml" disk="disk01"/>
|
<manifest ref="/apps/pc/1982/esuite/manifest.xml" disk="disk01"/>
|
||||||
<manifest ref="/apps/pc/1985/rogue/manifest.xml" disk="disk01"/>
|
<manifest ref="/apps/pc/1985/rogue/manifest.xml" disk="disk01"/>
|
||||||
|
|
|
||||||
41
disks/pc/tools/misc/debugx/README.md
Normal file
41
disks/pc/tools/misc/debugx/README.md
Normal file
|
|
@ -0,0 +1,41 @@
|
||||||
|
---
|
||||||
|
layout: page
|
||||||
|
title: Enhanced DEBUG 1.32
|
||||||
|
permalink: /disks/pc/tools/misc/debugx/1.32/
|
||||||
|
---
|
||||||
|
|
||||||
|
Enhanced DEBUG for PC DOS and MS-DOS
|
||||||
|
---
|
||||||
|
|
||||||
|
The [PC DOS Retro](https://sites.google.com/site/pcdosretro/) website has documentation for
|
||||||
|
[Enhanced DEBUG](https://sites.google.com/site/pcdosretro/enhdebug).
|
||||||
|
|
||||||
|
### Directory of Enhanced DEBUG 1.32
|
||||||
|
|
||||||
|
Volume in drive A is DEBUGX
|
||||||
|
|
||||||
|
Directory of A:\
|
||||||
|
|
||||||
|
DEBUG ASM 230861 04-08-16 12:48p
|
||||||
|
DEBUG COM 20828 04-08-16 12:48p
|
||||||
|
DEBUG TXT 28082 04-10-16 4:25p
|
||||||
|
DEBUGTBL INC 51176 03-11-16 7:27p
|
||||||
|
DEBUGX COM 26250 04-08-16 12:48p
|
||||||
|
DPMICL32 ASM 3022 04-06-16 5:48p
|
||||||
|
DPMICL32 EXE 847 04-06-16 5:48p
|
||||||
|
FPTOSTR INC 7908 11-28-14 2:28p
|
||||||
|
HISTORY TXT 18369 04-08-16 12:30p
|
||||||
|
INSTR KEY 5740 03-10-14 11:09a
|
||||||
|
INSTR ORD 576 01-25-14 10:59a
|
||||||
|
INSTR SET 9309 03-11-16 7:21p
|
||||||
|
LICENSE 35141 04-03-16 1:52p
|
||||||
|
MAKE BAT 1320 02-04-14 7:26p
|
||||||
|
MAKEC BAT 335 01-20-14 2:34p
|
||||||
|
MKTABLES C 31542 02-26-14 1:50p
|
||||||
|
README TXT 7268 04-10-16 4:24p
|
||||||
|
README MD 48 04-03-16 1:52p
|
||||||
|
18 file(s) 478622 bytes
|
||||||
|
|
||||||
|
Total files listed:
|
||||||
|
18 file(s) 478622 bytes
|
||||||
|
242688 bytes free
|
||||||
27
disks/pc/tools/misc/debugx/manifest.xml
Normal file
27
disks/pc/tools/misc/debugx/manifest.xml
Normal file
|
|
@ -0,0 +1,27 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.21.6/manifest.xsl"?>
|
||||||
|
<manifest type="software">
|
||||||
|
<title>Enhanced DEBUG</title>
|
||||||
|
<source href="https://sites.google.com/site/pcdosretro/enhdebug">PC DOS Retro: Enhanced DEBUG for PC DOS and MS-DOS</source>
|
||||||
|
<disk id="disk01" size="737280" chs="80:2:9" dir="archive" href="/disks/pc/tools/misc/debugx/1.32/DEBUGX-132.json" md5="0142cf358fc2fb52f1f03db165ffd843" md5json="bb9e4ddfa0572dfbd7f6cb060e70a19b">
|
||||||
|
<name>Enhanced DEBUG 1.32</name>
|
||||||
|
<file size="230861" time="2016-04-08 12:48:00" attr="0x20" md5="a265513aff6af2efb1562f04e39bff9c">DEBUG.ASM</file>
|
||||||
|
<file size="20828" time="2016-04-08 12:48:02" attr="0x20" md5="45bbc08a0e38a4ac30d7e2d676344250">DEBUG.COM</file>
|
||||||
|
<file size="28082" time="2016-04-10 16:25:38" attr="0x20" md5="a9878a290c698f64aecd4a98ea727d56">DEBUG.TXT</file>
|
||||||
|
<file size="51176" time="2016-03-11 19:27:38" attr="0x20" md5="92522064c892fbce579f435c53858210">DEBUGTBL.INC</file>
|
||||||
|
<file size="26250" time="2016-04-08 12:48:02" attr="0x20" md5="84f9e88cb0bc5d4b1c97666aadaaba46">DEBUGX.COM</file>
|
||||||
|
<file size="3022" time="2016-04-06 17:48:54" attr="0x20" md5="7b3af2e516b53e2c51a4d0ea3aebfb05">DPMICL32.ASM</file>
|
||||||
|
<file size="847" time="2016-04-06 17:48:56" attr="0x20" md5="c29dcd96a8cb1ea69e1c2660d6f3b8af">DPMICL32.EXE</file>
|
||||||
|
<file size="7908" time="2014-11-28 14:28:56" attr="0x20" md5="e082a5153ffa32bd99502bd72fa3d892">FPTOSTR.INC</file>
|
||||||
|
<file size="18369" time="2016-04-08 12:30:00" attr="0x20" md5="13e2972df976ef8e58b4b321251b11f4">HISTORY.TXT</file>
|
||||||
|
<file size="5740" time="2014-03-10 11:09:28" attr="0x20" md5="f72698d37aeb8d9d02e3f85f83b9eaa8">INSTR.KEY</file>
|
||||||
|
<file size="576" time="2014-01-25 10:59:50" attr="0x20" md5="f5d0dba9006b655d481f49f875a0bcf3">INSTR.ORD</file>
|
||||||
|
<file size="9309" time="2016-03-11 19:21:56" attr="0x20" md5="52286ecd1118ce06a9b745b09b8632a3">INSTR.SET</file>
|
||||||
|
<file size="35141" time="2016-04-03 13:52:33" attr="0x20" md5="84dcc94da3adb52b53ae4fa38fe49e5d">LICENSE</file>
|
||||||
|
<file size="1320" time="2014-02-04 19:26:56" attr="0x20" md5="4fbdcf8dac8140c70df90b440fa6fb1b">MAKE.BAT</file>
|
||||||
|
<file size="335" time="2014-01-20 14:34:58" attr="0x20" md5="cec3c20285c5adae18a601d6a339ec2a">MAKEC.BAT</file>
|
||||||
|
<file size="31542" time="2014-02-26 13:50:00" attr="0x20" md5="adbf4961a3e4ab7c8c4646e003cbb08b">MKTABLES.C</file>
|
||||||
|
<file size="7268" time="2016-04-10 16:24:42" attr="0x20" md5="762396d950b08bd9deb6f7313f575b83">README.TXT</file>
|
||||||
|
<file size="48" time="2016-04-03 13:52:33" attr="0x20" md5="3d312a3c98b11e32ec8293b2095fae02">README.MD</file>
|
||||||
|
</disk>
|
||||||
|
</manifest>
|
||||||
|
|
@ -67,7 +67,7 @@ Attributes
|
||||||
* *floppies* (optional)
|
* *floppies* (optional)
|
||||||
|
|
||||||
If no *sw1* setting is provided, *floppies* may be used to specify an array of floppy drive capacities;
|
If no *sw1* setting is provided, *floppies* may be used to specify an array of floppy drive capacities;
|
||||||
eg, [360, 360] for two 360Kb drives; default is none.
|
eg, [360, 360] for two 360Kb drives; default is none. Valid values include: 360, 720, 1200, and 1440.
|
||||||
|
|
||||||
* *monitor* (optional)
|
* *monitor* (optional)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -345,6 +345,7 @@ function DiskDump(sDiskPath, asExclude, sFormat, fComments, sSize, sServerRoot,
|
||||||
this.fJSONComments = fComments;
|
this.fJSONComments = fComments;
|
||||||
this.sJSONWhitespace = (this.fJSONComments? " " : "");
|
this.sJSONWhitespace = (this.fJSONComments? " " : "");
|
||||||
this.fXDFSupport = (argv && argv['xdf']);
|
this.fXDFSupport = (argv && argv['xdf']);
|
||||||
|
this.sLabel = (argv && argv['label']);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* The dump operation itself doesn't care about sManifestFile, but we DO need some indication
|
* The dump operation itself doesn't care about sManifestFile, but we DO need some indication
|
||||||
|
|
@ -678,7 +679,7 @@ DiskDump.CLI = function()
|
||||||
/**
|
/**
|
||||||
* API
|
* API
|
||||||
*
|
*
|
||||||
* Client-side version of the server-side function HTTPAPI.processDumpAPI(req, res).
|
* Client-side version of the web-based server-side function HTTPAPI.processDumpAPI(req, res).
|
||||||
*
|
*
|
||||||
* @param {Object} aParms (analogous to req.query on the server)
|
* @param {Object} aParms (analogous to req.query on the server)
|
||||||
*/
|
*/
|
||||||
|
|
@ -715,9 +716,10 @@ DiskDump.API = function(aParms)
|
||||||
web.alertUser(err.message);
|
web.alertUser(err.message);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
} else {
|
}
|
||||||
|
else if (aParms[DumpAPI.QUERY.DIR] || aParms[DumpAPI.QUERY.PATH] || aParms[DumpAPI.QUERY.FILE]) {
|
||||||
/*
|
/*
|
||||||
* The client-side API currently supports DumpAPI.QUERY.DISK requests only (eg, not DumpAPI.QUERY.FILE).
|
* The web-based client-side API currently supports DISK requests only (eg, no DIR, PATH, or FILE requests).
|
||||||
*/
|
*/
|
||||||
web.alertUser("Unsupported API request.");
|
web.alertUser("Unsupported API request.");
|
||||||
}
|
}
|
||||||
|
|
@ -766,7 +768,7 @@ DiskDump.outputDisk = function(err, disk, sDiskPath, sOutputFile, fOverwrite, sM
|
||||||
md5JSON = crypto.createHash('md5').update(data).digest('hex');
|
md5JSON = crypto.createHash('md5').update(data).digest('hex');
|
||||||
}
|
}
|
||||||
if (disk.bufDisk) {
|
if (disk.bufDisk) {
|
||||||
md5Disk = crypto.createHash('md5').update(disk.bufDisk).digest('hex');
|
md5Disk = crypto.createHash('md5').update(disk.bufDisk.buf || disk.bufDisk).digest('hex');
|
||||||
}
|
}
|
||||||
fUnchanged = DiskDump.updateManifest(disk, disk.sManifestFile, sDiskPath, sOutputFile, true, sManifestTitle, md5Disk, md5JSON);
|
fUnchanged = DiskDump.updateManifest(disk, disk.sManifestFile, sDiskPath, sOutputFile, true, sManifestTitle, md5Disk, md5JSON);
|
||||||
}
|
}
|
||||||
|
|
@ -922,7 +924,11 @@ DiskDump.updateManifest = function(disk, sManifestFile, sDiskPath, sOutputFile,
|
||||||
sCHS = disk.dataDisk.length + ':' + disk.dataDisk[0].length + ':' + disk.dataDisk[0][0].length;
|
sCHS = disk.dataDisk.length + ':' + disk.dataDisk[0].length + ':' + disk.dataDisk[0][0].length;
|
||||||
size = disk.dataDisk.length * disk.dataDisk[0].length * disk.dataDisk[0][0].length * disk.dataDisk[0][0][0].length;
|
size = disk.dataDisk.length * disk.dataDisk[0].length * disk.dataDisk[0][0].length * disk.dataDisk[0][0][0].length;
|
||||||
}
|
}
|
||||||
var sXMLDisk = '\t<disk id="' + sIDDisk + '"' + (size? ' size="' + size + '"' : '') + (sCHS? ' chs="' + sCHS + '"' : '') + (sParm? ' ' + sParm + '="' + sDiskPath + '"' : '') + ' href="' + sOutputFile + '"' + (md5Disk? ' md5="' + md5Disk + '"' : '') + (md5JSON? ' md5json="' + md5JSON + '"' : '') + '>\n';
|
var sXMLDisk = '\t<disk id="' + sIDDisk + '"';
|
||||||
|
sXMLDisk += (size? ' size="' + size + '"' : '');
|
||||||
|
sXMLDisk += (sCHS? ' chs="' + sCHS + '"' : '');
|
||||||
|
sXMLDisk += (sParm? ' ' + sParm + '="' + sDiskPath + '"' : '');
|
||||||
|
sXMLDisk += ' href="' + sOutputFile + '"' + (md5Disk? ' md5="' + md5Disk + '"' : '') + (md5JSON? ' md5json="' + md5JSON + '"' : '') + '>\n';
|
||||||
|
|
||||||
var sName = "";
|
var sName = "";
|
||||||
if (sMatchDisk && (match = sMatchDisk.match(/<name>([^>]*)<\/name>/))) {
|
if (sMatchDisk && (match = sMatchDisk.match(/<name>([^>]*)<\/name>/))) {
|
||||||
|
|
@ -1527,9 +1533,11 @@ DiskDump.prototype.readDir = function(sDir, fRoot, done)
|
||||||
* Use the directory name as a candidate for a volume label as well, if it's upper-case and
|
* Use the directory name as a candidate for a volume label as well, if it's upper-case and
|
||||||
* 11 characters or less (after we remove any numeric prefix that we may have added to indicate
|
* 11 characters or less (after we remove any numeric prefix that we may have added to indicate
|
||||||
* disk order, that is).
|
* disk order, that is).
|
||||||
|
*
|
||||||
|
* From the command-line, you can override this by passing --label=<somelabel>.
|
||||||
*/
|
*/
|
||||||
if (fRoot) {
|
if (fRoot) {
|
||||||
fileInfo = this.buildVolLabel(sDir);
|
fileInfo = this.buildVolLabel(this.sLabel || sDir);
|
||||||
if (fileInfo) {
|
if (fileInfo) {
|
||||||
aFiles.push(fileInfo);
|
aFiles.push(fileInfo);
|
||||||
// this.addManifestInfo(fileInfo);
|
// this.addManifestInfo(fileInfo);
|
||||||
|
|
@ -2083,7 +2091,7 @@ DiskDump.prototype.buildClusters = function(aFiles, offDisk, cbCluster, iParentC
|
||||||
} else {
|
} else {
|
||||||
cbData = sData.length;
|
cbData = sData.length;
|
||||||
bufData = new BufferPF(sData);
|
bufData = new BufferPF(sData);
|
||||||
if (this.sManifestFile) aFiles[iFile].FILE_MD5 = crypto.createHash('md5').update(bufData).digest('hex');
|
if (this.sManifestFile) aFiles[iFile].FILE_MD5 = crypto.createHash('md5').update(bufData.buf || bufData).digest('hex');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if (cbData < 0) {
|
else if (cbData < 0) {
|
||||||
|
|
|
||||||
|
|
@ -10,7 +10,7 @@ Microsoft Systems Journal
|
||||||
Microsoft provides a [1986-1994 Index](https://www.microsoft.com/msj/backissues86.aspx) of Microsoft Systems Journal issues.
|
Microsoft provides a [1986-1994 Index](https://www.microsoft.com/msj/backissues86.aspx) of Microsoft Systems Journal issues.
|
||||||
Unfortunately, the only online issues they currently provide are from January 1993 (Vol. 8, No. 1) through December 1994 (Vol. 9, No. 12).
|
Unfortunately, the only online issues they currently provide are from January 1993 (Vol. 8, No. 1) through December 1994 (Vol. 9, No. 12).
|
||||||
|
|
||||||
PCjs has two early Microsoft Systems Journal issues for your out-dated programming enjoyment: October 1986 (Vol. 1, No. 1)
|
We have two early Microsoft Systems Journal issues for your out-dated programming enjoyment: October 1986 (Vol. 1, No. 1)
|
||||||
and the OS/2 Issue from May 1987 (Vol. 2, No. 2).
|
and the OS/2 Issue from May 1987 (Vol. 2, No. 2).
|
||||||
|
|
||||||
[<img src="http://archive.pcjs.org/pubs/pc/magazines/msj/MSJ-1986-10/thumbs/MSJ-1986-10 1.jpeg" width="200" height="260" alt="Microsoft Systems Journal, Oct 1986"/>](MSJ-1986-10/)
|
[<img src="http://archive.pcjs.org/pubs/pc/magazines/msj/MSJ-1986-10/thumbs/MSJ-1986-10 1.jpeg" width="200" height="260" alt="Microsoft Systems Journal, Oct 1986"/>](MSJ-1986-10/)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue