Author Archives: Michal Necasek

OS/2 2.11 SMP Woes

IBM OS/2 V2.11 for Symmetric Multiprocessing (OS/2 2.11 SMP) was released in mid-1994 in response to Windows NT and its SMP support. The package was nothing more (and nothing less) than OS/2 V2.11 with support for SMP hardware. It was … Continue reading

Posted in IBM, OS/2, PC history, SMP | 22 Comments

Digging Into OS/2 2.0

The other day I had a “pressing” need to obtain the list of modules loaded in an OS/2 VM by examining the VM’s memory and CPU state. I was able to use existing code that worked on OS/2 V3.0 (Warp) … Continue reading

Posted in Debugging, Documentation, IBM, OS/2 | 17 Comments

Finally in Xsight

For a long time, I have tried to find a GUI environment running on SCO XENIX (because, honestly, what could be more useless?). Back in the day, meaning late 1980s and early 1990s, SCO sold Xsight, which was an adaptation … Continue reading

Posted in SCO, X11, Xenix | 20 Comments

Missing XENIX Disks

The previously mentioned warez mega dump contains disk images of SCO 286 XENIX 2.1.0. The release appears to be from February 1986. It is the oldest SCO 286 XENIX release that I know of. But there’s a hitch. The warez … Continue reading

Posted in 286, Archiving, SCO, Xenix | 33 Comments

1989 Networking: NetWare 386

Thanks to the recent warez mega dump, another long lost gem has come to light: NetWare 386, also known as NetWare 3.0. In September 1989, Novell released NetWare 386 V3.0, the first in a long line of 32-bit network operating … Continue reading

Posted in 386, NetWare, Networking, Novell, PC history | 59 Comments

More MS OS/2 2.0

Over the last few weeks, two “new” pre-releases of OS/2 2.0 have been found in ancient warez archives. The first is OS/2 2.0 build 6.64, released in early April 1990: In general, this build is not substantially different from the … Continue reading

Posted in IBM, Microsoft, OS/2, Pre-release | 5 Comments

Who Knew What When

When Microsoft released the unique early beta build of Multitasking DOS 4, I quickly found out that it does not run in VirtualBox: This was a bit of a surprise, because the more-or-less released versions of Multitasking DOS 4 from … Continue reading

Posted in 286, DOS, IBM, Microsoft, PC architecture, PC history, VirtualBox | 30 Comments

Learn Something Old Every Day, Part XII: Strange File Resizing on DOS

Someone recently asked an interesting question: Why do Microsoft C and compatible DOS compilers have no truncate() and/or ftruncate() library functions? And how does one resize files on DOS? OK, that’s actually two questions. The first one is easy enough … Continue reading

Posted in Computing History, CP/M, Development, Documentation, DOS, Microsoft | 27 Comments

Learn Something Old Every Day, Part XI: DOS Directory Searches are Bizarre

A while ago I started playing with EMU2, a piece of software which calls itself “A simple text-mode x86 + DOS emulator”. It is indeed relatively simple, only emulating an 8086 (or maybe 80186, with little bits of 80286 here … Continue reading

Posted in Development, DOS, Undocumented | 53 Comments

Learn Something Old Every Day, Part X: The VGA Attribute Controller Is Weird

A few days ago I finally swatted a VGA emulation bug that I had known about for several years, but couldn’t identify until recently. The problem affected only Windows 3.1 running in Standard mode. It did not occur in Windows … Continue reading

Posted in Bugs, PC hardware, VGA | 9 Comments