It’s Zen Time

Back in 2003, it was Hammer Time for the PC industry. My own home PCs missed the wave because I had just bought a 3.2 GHz Northwood Pentium 4, which was replaced in 2006 by a Core 2 E6600, a 64-bit dual-core Intel CPU running at 2.4 GHz. The Core 2 was not really better than Athlon 64s and Phenoms, but it wasn’t worse either. And when the next upgrade came in 2011, Intel’s Core i7 unfortunately did not have much real competition from AMD.

But that was when Intel still made desktop boards (I’ve been overall very happy with the DQ67OW board), and years before AMD processors were reborn with the Zen microarchitecture. Part of the reason why I stuck with Intel is that I’d had bad experience with boards and chipsets for AMD CPUs, but AMD eventually saw the light and realized that it’s not helpful to their cause to rely on the likes of VIA or nForce.

After a very useful discussion on a previous blog post, I decided to go for the ASRock X570 Pro4 board. That was about the only board I could find which combines the lack of silly bling and things I really don’t need (like onboard WiFi) with an Intel Ethernet controller, since I’m happy to spend extra money to avoid Realtek Ethernet chips.

Continue reading
Posted in AMD, PC hardware, Ryzen | 8 Comments

Synology Strikes Again

Three years ago I ran into a problem with a Synology DSM update preventing vintage SMB clients from connecting to my NAS. Now I ran into a similar but different problem.

The symptom was DOS and (at least old) OS/2 clients refusing to connect to my NAS, like this:

C:\>net view \\mynas
Error 58: The network has responded incorrectly

C:\>dir n:\
Incorrect response from network
Abort, Retry, Fail?

I had updated DSM not long ago, but I suspected that that hadn’t been the trigger. More likely this happened because I got tired of fresh Windows 10 installs complaining that they don’t want to talk to SMB1, and changed the DSM settings to support everything from SMB1 to SMB3. But DOS uses SMB1, right? Well…

Continue reading
Posted in LAN Manager, Networking, Software Hacks | Leave a comment

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