Emulated CGA+MDA Dual-Displays in DOS with IBM LOGO and MartyPC
So I was going to write about IBM LOGO for the PC-XT, but then I fell down a rabbit hole. Dual. Screens. In. Dos. I had heard of such things as a youngling but I had never witnessed them. Now as a nostalgic greybeard I was intrigued when I stumbled upon the .SETSCREEN command in the IBM LOGO for DOS manual that I was reading for my post about IBM LOGO. TWO SCREENS! IN DOS! IN LOGO! IN DOS! WHAT MAGIC IS THIS? Multiple monitors in DOS was never very common. Of course it required two video cards, and one of them had to be an MDA card (or hercules, maybe?). MDA stands for "Monochrome Display Adapter" but more specifically it was a text-mode only adapter; no graphics modes. That's basically the magic that makes it work. The MDA card is so old and weird that it can exist alongside newer CGA or EGA (or even VGA?) cards without hardware or driver conflicts. Okay so first I needed to get a PC with an MDA card and a CGA card or something. Those aren't easy to find. So I tried ...