Footnotes on Educational Technology Center micros

These 3 Tandy's were originally an unsolicited loan from Tandy.

ISA (Industry Standard Architecture) is the more formal name of the bus used on the PC and XT machines (8 bits wide), and AT's and PS/2 models below the PS/2 model 50 (16 bits wide).

Although our PS/2 model 70 holds a full 2 megabytes (upgraded to 6 MB early in 1994), 64K are reserved for the double-sized BIOS (which the model 80 also has, but whose resulting memory loss it doesn't report) Less than the full 6 megabytes is therefore available on the model 70.

The 8086 has a 1-megabyte address space, which prevents the Olivetti's from using even expanded memory.

The Olivetti hard discs have separate DOS and p-System partitions, essentially the same size. To DOS, this is 5 megabytes; to the p-System, it's over 10,000 blocks. Either partition is bootable; the partition table indicates which one the bootstrap is to use. It is changed with FDISK.CODE when under the p-System, or with FDISK.COM when under DOS.

PCNFS.SYS takes between 64 and 90K of RAM, so on most of the 386 machines, it's loaded into high ("adapter", "upper", trans-640k) memory -- at least when the memory re-arrangements worked out for them provide a contiguous space large enough. This can make a significant difference to the amount of conventional memory available for programming environments.
Note that its ancillary files, SOCKDRV.SYS (the socket driver) and WD8003E.SYS (the driver for the Western Digital ethernet board) cannot function if loaded into high memory.

The WD8003E ethernet adapter card needs 8K of RAM in the area between 640K and 1 megabyte.
On the ISA-bus 386 machines, it is placed at segment address B000, which is between the video buffers for, respectively, graphics and text. (This space is used for buffering monochrome text on machines that use monochrome monitors. None of the machines now in active use at the Center do so.) This leaves enough contiguous RAM above the video buffers both to allocate the page frame (64K) for expanded memory, and to load PCNFS.SYS high. But the reference diskette for the MicroChannel machines, by which all adapter configuration has to be done, so far permits no lower an address than C000, which leaves too little contiguous space to load PCNFS.SYS high.

Sun's WD8003E.SYS doesn't drive the WD8003E/A; nor does Western Digital have an NFS-compatible driver for that board. WD8003E.SYS is therfore replaced on our MicroChannel systems with the PC-NFS Driver Compatibility Kit (note this version may be outdated):

  1. 3Com's and Microsoft's (at the time) L.A.N.Manager LANMAN.SYS, and its protocol manager, PROTMAN.SYS and configuration file PROTMAN.INI;
  2. Western Digital's MacWD driver, MACWD.SYS, which is compatible with the WD8003E/A; in 1990 it was available on Western Digital's public BBS at either 714-852-8951 or 714-756-8176.
  3. and NFS-NDIS, to adapt NFS calls to these drivers. NDIS, Network Distribution Interface Standard, is a networking standard that both the LANManager system and MACWD.SYS understand.
These files are loaded in CONFIG.SYS, then started with a call to NETBIND.EXE from AUTOEXEC.BAT, prior to running PC-NFS' NFSRUN.EXE. CAUTION: These components have been found very sensitive to the order in which they are loaded. They have also been quite fragile under attempts to load any of them into "high" memory. This is regrettable, as it costs the PS/2's, at least, conventional memory of which they are already too short. Nevertheless, this organization appears to function fully as well as the simpler arrangements on the ISA machines.
It is quite possible that some of this fragility is due to the age of these components. Although new ones have been obtained recently (late 1993), there has been no opportunity to install and evaluate them.

Some points about the MicroChannel:

The PS/2 model 80 has been the central developing and organizing machine in the lab since its purchase, around 1987. However, it is underpowered now and should be replaced by a much faster machine with much more resources.
Under the current configuration of memory areas and adapters, the WD8003E/A must be using D800H as its shared RAM address. Automatic configuration by the reference disc will probably not choose this address, so it must be set by hand.