Author Archives: Michal Necasek

Preserving Floppies

For many years, software was delivered predominantly on floppies. This was true especially in the world of PCs where by definition (almost) every system contained at least one floppy drive and prior to the mid-1990s and mass arrival of CD-ROMs, … Continue reading

Posted in PC history, Virtualization | 25 Comments

ATI mach8/mach32/early mach64 Documentation?

It’s a long shot, but I’m looking for programming documentation for ATI’s mach8/mach32 and early mach64 chips (prior to 1996 or so). The earlier documents may have only existed in paper form. These used to be available from ATI but … Continue reading

Posted in ATi, Documentation | 37 Comments

BSD Buglets

Last week I ran into two wholly unrelated problems while researching the history of BSD-derived Unix systems on PCs. Both are classics in their category and merit a closer look. Y2K Strikes Again The first issue is a very typical … Continue reading

Posted in BSD, UNIX, x86 | 11 Comments

PC DOS Retro

There’s a new DOS history and reference information website called simply “PC DOS Retro Page”. The site includes several reference pages (DOS commands, drivers, functions, internal structures) as well as a very extensive timeline of DOS releases. Vernon Brooks, the … Continue reading

Posted in DOS | 21 Comments

If you ENTER, you might not LEAVE

I’ve recently spent some time debugging curious hangs/aborts in two more or less exotic operating systems, Plan 9 and QNX 4.25. Both turned to be caused by the same innocuous-looking BIOS change, even though the circumstances were somewhat different and … Continue reading

Posted in Intel, x86 | 9 Comments

Why I Don’t Want a Laptop with a Glued-In Battery

Here’s why: Not much to add really… in this case, the laptop wasn’t damaged because the battery simply forced its way out of the shell. If it had been glued in, it would have destroyed the case and quite possibly … Continue reading

Posted in Apple | 6 Comments

DOS Goodies at bitsavers.org

The excellent bitsavers.org last week uploaded scans of several IBM Personal Computer DOS manuals. Included are the manuals for DOS 1.0 (1982), 1.1, and 2.0, a preliminary technical reference for DOS 3.1, the DOS 3.1 user’s reference manual, and DOS … Continue reading

Posted in DOS, IBM | 1 Comment

ISA bus 8514/A?

During the development of the 8514/A, IBM clearly had ISA-based adapters. A proof of this may be found in the source code for the Windows 2.x setup program (part of the Binary Adaptation Kit, or BAK), which among other things … Continue reading

Posted in Graphics, IBM, PC hardware, Windows | 7 Comments

The XGA Graphics Chip

After covering the 8514/A and its clones, it’s only appropriate to write a few words about the XGA (eXtended Graphics Array), IBM’s final attempt at establishing a PC graphics hardware standard. The XGA was introduced on October 30, 1990, about … Continue reading

Posted in Graphics, IBM | 5 Comments

S3 Graphics Accelerators and the 8514/A

The previous article about the IBM 8514/A graphics accelerator and clones did not mention S3’s chips because S3-based graphics cards were never 8514/A compatible, unlike the ATI Mach 8 and Mach 32 chips and others. However, the relationship between S3 … Continue reading

Posted in Graphics, PC hardware | Leave a comment