Author Archives: Michal Necasek

The OS/2 Display Driver Zoo

I have recently explored (again) the possibility of writing a high-res display driver for virtualized OS/2. But I ran (again) into a dizzying array of possible solutions, each with its own advantages and a good deal of drawbacks. OS/2 display … Continue reading

Posted in Development, Documentation, Graphics, IBM, OS/2 | 9 Comments

Messy Mastering

Large companies like IBM, Microsoft, or Novell typically had a well defined process for releasing software on floppies. More often than not, files were not directly copied onto a physical floppy; instead, a tool was used to create an image … Continue reading

Posted in Archiving, Floppies, IBM, Kryoflux | 18 Comments

8×19 Text Mode Font Origins

I was recently made aware of something that I had noticed before, but never paid much attention to. Consider this screenshot of a BIOS POST screen: VGA text modes usually use 720×400 resolution and 8×16 fonts (expanded to 9×16). The … Continue reading

Posted in BIOS, Computing History, Intel | 39 Comments

More than Two Hard Disks in DOS

Investigating the rather odd behavior of the Microsoft OS/2 1.21 disk driver led me to Compaq and their EXTDISK.SYS driver. While experimenting with various setups, I realized that DOS versions older than 5.0 do not support more than two hard … Continue reading

Posted in Bugs, Compaq, DOS, Microsoft, PC history | 83 Comments

Learn Something Old Every Day, Part XVII: DHCP and ARP Don’t Mix in WSA SMP

I just spent an inordinate amount of time debugging a VM running OS/2 Warp Server Advanced SMP (WSA SMP). The VM was working fine (except for sometimes hanging very early during boot, a known issue with the SMP kernel), but … Continue reading

Posted in Bugs, IBM, Networking, OS/2, TCP/IP | 3 Comments

1990 Networking: LAN Manager 2.0

In 1990, Microsoft released LAN Manager (LM) 2.0, a member of a long line of Microsoft’s networking products that started with MS-NET circa 1984 and eventually morphed into Windows NT file sharing. LAN Manager 1.0 was released in 1988 as … Continue reading

Posted in 3Com, LAN Manager, Microsoft, Networking, PC history | 10 Comments

Learn Something Old Every Day, Part XVI: DOS 4.0 SELECT Is Too Clever

A while ago I discovered an antique pirated copy of IBM DOS 4.00 on 5.25″ media, which was something that was missing in my archive. And by antique I mean from August 1988, when DOS 4.0 was practically brand new. … Continue reading

Posted in Archiving, DOS, IBM, PC history | 17 Comments

Where Did CP852 Come From Again?

An earlier article explored the history of codepage 852 (Latin-2 PC codepage) in released and pre-release versions of DOS and OS/2. At the time of this writing (June 2025), the earliest OS/2 build with some form of CP852 support including … Continue reading

Posted in DOS, I18N, IBM, PC history | 28 Comments

Learn Something Old Every Day, Part XV: KEYB Is Half of Keyboard BIOS

Recently I had an opportunity to reacquaint myself with the DOS KEYB utility. KEYB is interesting in that it is designed primarily for international users, but one can also run KEYB US to load KEYB with standard US layout. It … Continue reading

Posted in BIOS, DOS, IBM, Keyboard | 16 Comments

1989 Networking: 3+Open LAN Manager 1.1

The previously mentioned warez dump on archive.org contains a lot of little gems that would have been otherwise lost. One of those might be 3Com’s networking package from 1989, the 3+Open LAN Manager version 1.1. The software was released in … Continue reading

Posted in 386MAX, 3Com, DOS, LAN Manager, Microsoft, Networking, OS/2 | 21 Comments