PC Keyboard: The First Five Years

The vast majority of PC users today have no memory of what PC keyboards looked like before the standard 101/102-key layout arrived, even though various OEMs do their best to mangle the standard layout in order to minimize usability, especially on laptops. OEM-specific modifications aside, the basic layout of the main block of alphanumeric keys has not changed in over 30 years, since 1986.

However, up until that point the PC keyboard layout and the keyboard hardware changed quite a bit, and looking at the 1981-1986 IBM Technical References is key to understanding a) why the standard keyboard scan codes are so complex, and b) why there are so many seemingly odd vendor-specific modifications of the standard layout.

83-key Layout, 1981

All keyboard diagrams were borrowed from IBM Technical References. The original PC keyboard (1981) looked like this:

Original 83-key PC keyboard, 1981

From today’s perspective, that keyboard looks rather strange for a number of reasons.

Continue reading
Posted in IBM, Keyboard, PC hardware, PC history | 19 Comments

How Not to Buy a Computer

The following is an unauthorized translation of an article by Jiří Franěk, published in the Czechoslovak computer magazine List sometime in early 1989. Some readers probably remember those times, others have forgotten. As for the rest—consider yourselves lucky.

The number of computers in our households keeps going up, despite domestic production contributing extremely little—and foreign trade only very slightly more—toward that end. Individual import from abroad is still the most “natural” way of obtaining a computer and peripherals. But the process is not without pitfalls.

One of the proven methods of not buying a computer (or even better a printer) is a purchase through a third party. “Dear auntie, I have a pressing need to buy a Seikosha GP 100 printer and Multiface II for my ZX Spectrum1. Both are very cheap and in Munich you can probably find them in every drug store.” Auntie will waste a lot of time shopping but never find the desired peripherals even in the most specialized store. Those who have spent some time abroad (and know how the foreign markets work) no doubt understand the problem. For the rest, unfortunately the majority, an explanation follows.

Continue reading
Posted in PC history, PC press | 27 Comments

Where’s Intel When You Need Them?

As readers of this blog know, I’m a long-time happy user of Intel desktop boards. I’ve now been using Intel boards for my main machine continuously for over 15 years (D865PERL, DG965RY, DQ67OW, DQ77CP); I have some fond and some less fond memories of Intel Advanced/AS (Atlantis) Pentium board, and good experience with AN430TX and AL440LX boards.

For me, Intel boards have always been extremely reliable (the DQ67OW board has been running since 2011 and still works great), the boards are not loaded with gimmicks but no-nonsense and very business-like. Intel boards are not for overclockers, they’re for people who need to get work done. Intel’s support has been very good and Intel still provides downloads for very old boards.

Unfortunately Intel quit the board business five years ago. And although the DQ77CP board with a Core i7-3770 processor, 32GB RAM, and a SSD is no slouch even today, there’s not much further one can go with Intel boards (just a little bit). For a modern desktop CPU with 8 or more cores, I’d need a board from ASUS or MSI or Gigabyte or whoever.

Only… if I have to buy an ASUS or MSI board, why bother with an Intel CPU at all and not get a Ryzen instead? AMD’s recent offerings have been difficult to refuse and the Ryzen 9 CPUs are very, very tempting.

Posted in Intel, PC hardware | 16 Comments

LAN Manager Product Specification, 1987

Now available is the preliminary yet fairly complete product specification for the LAN Manager server and workstation from October 14, 1987. This document was available to developers months before any pre-release LAN manager code, and about a year before any LAN Manager 1.0 OEM products became available.

The document was quite a pain to scan, because for some mysterious reason the LAN Manager group decided to print on 9×11″ paper, a size so unusual (despite its nice round dimensions, at least in boutique and obsolete units) that common office equipment cannot deal with it. The scanner I use can run documents up to 8.5″ wide through the automatic feeder, but 9″ simply won’t fit. So I had to scan manually, and lose a few millimeters on each side, which resulted in no loss of actual information.

Continue reading
Posted in Archiving, Documentation, LAN Manager, Microsoft, OS/2, PC history | 1 Comment

PC-NFS 3.0.1

Between a search engine and a friend, the search for PC-NFS 3.0 yielded a set of seven 360K floppy images of Sun PC-NFS 3.0.1. Hooray for the Internet, and thank you!

Judging by the timestamps, PC-NFS 3.0.1 was finalized in May 1989 but this particular disk set was sold in January 1991 or later. How can we tell? The files have timestamps of 05/18/1989, except for PCNFS.SYS, which is dated 01/30/1991. PCNFS.SYS is marked with a serial number. Without knowing exactly how Sun did it, it appears likely that the floppy sets were mass duplicated and then PCNFS.SYS individually serialized on demand. And it even works!

PC-NFS 3.0.1 on IBM DOS 4.01
Continue reading
Posted in Networking, NFS, PC history | 9 Comments

SCO UNIX 3.2.0f, Limping Along

For the purposes of ancient TCP/IP and NFS research, I wanted to run old SCO UNIX in a VM. I was able to run XENIX with TCP/IP earlier, but SCO’s NFS (provided, like the TCP/IP stack, by Lachman Associates Inc.) never supported XENIX.

A search of the basement yielded 5.25″ floppies of SCO UNIX 3.2.0f from June 1989 (30 years old!), which must be very close to the oldest SCO UNIX version. There was just one small problem. SCO UNIX kernels released before 1993 or so do not run on any post-Pentium processor, and also don’t run in emulators/hypervisors.

The gory details are in the old blog post mentioned above but the gist is that the SCO UNIX kernel (but not, for whatever reason, 386 XENIX) relies on more or less unspecified micro-architectural behavior of then-current 386/486 CPUs, and through instruction pipelining and/or TLB behavior manages to execute an instruction which is not mapped in the page tables, even though paging is enabled.

This misbehavior is not entirely trivial to patch, but I realized that it’s not that difficult to manually work around in the VirtualBox VM debugger.

Continue reading
Posted in NFS, SCO, Software Hacks, TCP/IP, UNIX, VirtualBox, Virtualization | 14 Comments

PC-NFS 3.0 Anyone?

I’m looking for Sun’s PC-NFS 3.0 (circa 1989), or ideally even older PC-NFS version. The ultimate goal is to get the oldest surviving x86 NFS client going in a VM; it is almost certain that the first such product was Sun’s original PC-NFS in 1986. Unfortunately the oldest PC-NFS versions may not have survived.

I did successfully get PC-NFS 4.0 going in a VM and it can talk to a modern Synology NAS without trouble.

Posted in Networking, NFS, PC history | 5 Comments

OS/2 + WebExplorer does Gmail

(This is a guest post from Antoni Sawicki aka Tenox)

https://www.youtube.com/watch?v=-GR2Y9H_gws

I think no further commends are required. Send me an email!

Download here

Posted in Uncategorized | Leave a comment

Taking WebExplorer for a spin in 2019

(This is a guest post from Antoni Sawicki aka Tenox)

I have just released Web Rendering Proxy 4.0 beta/preview for testing. There is a little bit more technical details here.

To test it out I took out WebExplorer on OS/2 for a spin on the “modern web”:

https://www.youtube.com/watch?v=EifNY7G2o8w

The beta version is available for download. Please try it out and report any issues on github. Thank you!

Posted in Uncategorized | Leave a comment

PowerPC Archival

For the 0.7 persons out there who have a working IBM Power Series desktop but not OS/2, here’s the first and final release of OS/2 for the PowerPC, from December 1995, as well as a beta plus cross-development SDK from December 1994.

And there’s also the October 1995 issue of the IBM Technical Connection, chock full of fixes, drivers, manuals, product data, and support information. Looking for further editions of the Technical Connection.

Posted in Archiving, IBM, OS/2, PowerPC | 2 Comments