Category Archives: DOS

DOS 5: TMI

For several years now I’ve been trying to continue the DOS history series and write (or rather finish) a DOS 5 page. While tracing the history of DOS 1.0 or 2.0 is quite difficult and the amount of source material … Continue reading

Posted in DOS, PC history, Random Thoughts | 14 Comments

How to Void Your Valuable Warranty

Try installing Quick Pascal 1.0 on DR DOS 3.40: What is going on there? It’s a long story… In 1988, Microsoft became increasingly worried by a new upstart OS from an old rival, DR DOS. Over the years, Digital Research … Continue reading

Posted in Digital Research, DOS, Microsoft | 40 Comments

There’s Another Possibility

Four years ago we pondered why on Earth a DOS floppy boot sector might start with 69h, supposedly a “direct jump” opcode. Which is the IMUL instruction on 80186 and later, and not documented on 8086. In the meantime, it … Continue reading

Posted in DOS, Floppies | 57 Comments

PC-MOS/386 Source Code

I missed this when it was initially announced. The source code for PC-MOS/386 version 5.01 is now available on github under the GPLv3 license. It requires the user to supply Borland C++ 3.1 in order to build, but there are … Continue reading

Posted in 386, DOS, Source code | 8 Comments

PC DOS 1.0, But Not Quite

Last week a most interesting image of a 160K disk arrived at the OS/2 Museum. The files on the disk image are rather old. When the disk boots up (not trivial, see below), the following message appears: Astute readers will … Continue reading

Posted in DOS, IBM, Microsoft, PC history, Pre-release | 47 Comments

Booting Is Hard

So I had this brilliant idea of using SCSI drives with old 286/386/486 boards which have old BIOSes that can’t handle IDE drives bigger than 500-ish megabytes. The SCSI HBA is the first one I happened to grab, an Adaptec 1542C … Continue reading

Posted in 386, BIOS, CompactFlash, DOS, SCSI | 21 Comments

MS C 4.0 Documentation Added

Another library expansion. This time it’s Microsoft C 4.0 documentation (1986)—because it’s not available online, is not easy to find offline, and because Jeff asked for it. MS C 4.0 was an early Microsoft compiler, implementing first glimpses of the not-yet finalized … Continue reading

Posted in C, Documentation, DOS, Microsoft | 7 Comments

The DOS 4.0 Shell Mouse Mystery

Several years ago, I noticed that in some virtual and physical environments, the DOS Shell in both IBM’s and Microsoft’s DOS 4.0x has a very odd glitch: the mouse pointer moves, but does not register any clicks… except on scroll … Continue reading

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

Original CEMM Unearthed

An important fragment of PC history was unearthed a few days ago: An image of a Compaq Deskpro 386 supplemental disk from August 1986, containing among other things CEMM.EXE, Compaq’s original expanded memory emulator shipped with the Deskpro 386. The … Continue reading

Posted in 386, Compaq, DOS | 28 Comments

386 Memory Managers and DMA

A while ago I ran into an odd problem: A virtual machine running QEMM 9.0 (aka QEMM 97) would crash more or less every time it tried to read something from a floppy. No such problem was observable in any … Continue reading

Posted in 386, Bugs, DOS, PC hardware | 7 Comments