It took me five hours to clean whole computer. I had to remove all components to properly clean the case, but It looks much better now. Anyway, the complete disassembly allowed me to take higher quality photos of all cards inside. I’ve never seen a standard desktop PC with so large mainboard – everything is done using many single-function chips instead of large multi-function chipsets (btw the missing chips are for an FDD controller).
Installed cards:
AST RAMvantage RAM card (supports up to 3 megs of XMS)
Western Digital WD1003A-WA2 HDD/FDD controller (connected to a ST-4038 hard drive)
GeniScan interface (for GeniScan hand scanners)
ATI Graphics Solution rev3 (the first ATI chip – supports Hercules and CGA)
A friend of mine found an early 286 computer from the 80s in his garage. It was built in 1987 in Austria and then sold to an engineering school in socialistic Czechoslovakia for an incredible amount of money. The system contains 8-MHz Intel 80286 & 80287, a 1.5MB RAM expansion card, a Hercules clone (the first ever PC graphics chip from ATI) and a 30-MB Seagate hard drive for the ST-506 interface. We were not sure if it worked after decades in garage but to our surprise, we were able to boot. The system was fully working once we set up CMOS variables.
A few notes:
Modern computers with USB floppy drives are still usable for creating and testing DOS boot floppies without a need for emulators
The Czech “old computing” community is very generous. We forgot to take a PS/2-DIN adaptor and didn’t want to go back to Prague for one (two hours of driving) so I wrote a message on Facebook and got a keyboard (with mechanical switches) for free from a person living in a city near us.
Copying a whole 30-MB disk drive over a 115 kb/s serial port is faster than copying modern drives over USB 3.0
Booting to DOS prompt takes only 12 seconds (including BIOS)
I had to find a generic BIOS setup utility, because the early Phoenix BIOS didn’t have it built-in. GSETUP31.EXE was a solution. Check this for good DOS stuff (more info in 00_index.txt).
8bit guy published a video about SuperCGA cards, which reminded me that this was a topic a recently dug into. I’ve never really worked with CGA/EGA monitors. When we had a computer at home for the first time in 1989, it was an IBM PS/2 Model 20 borrowed from dad’s office. That computer already had an on-board graphics chip that worked with VGA monitors. One year later, my family decided to buy our own computer. It was a 286 clone with an SVGA graphics card and an SVGA monitor able to show 1024×768 (interlaced though).
During the Bytefest (a vintage computer show in Czech Republic), one of the computers I brought there was an early Vienna 286. A friend of mine promised that he would have brought an EGA monitor, so I could try a card I bought just for this purpose – a Trident 8800CS (512KB). This Trident has both VGA and RGBI/TTL (CGA/EGA) outputs and can be switched to act like different IBM graphics chips. Sadly, the Trident card was ignoring the switches and always used VGA timing. It sent the signal always to both outputs but my EGA monitor was not able to sync 640×480 with 31kHz h-sync (as expected). We brought an oscilloscope, even made some modifications to the card, but nothing helped. When I asked in some groups, the only answer I got was that somebody tried the same thing on his Trident 8800CS with the same result.
Anyway, I also had the original ATI Graphics Solution card that was sold with the computer somewhere in 1987, so at least I had something else to play with. This is a very neat card. It has 64KB of video RAM and supports both CGA and Hercules modes. As I shown in the past, it even supports CGA modes on Hercules/MDA monitors using clever timing tricks. The card was used in the Hercules mode for the whole its life as the machine served in an electrical engineering lab for designing electric circuits. This was finally the time for me to switch it into the native CGA mode.
Seeing the CGA modes was not so interesting for me. However, the card supports also non-standard modes that can utilize the whole memory which is four times of what the IBM CGA has. The obvious choice was something that supports Plantronics ColorPlus which ATI supported like many other CGA-clone vendors. Yes, I tried Planet-X3 and Space Quest 3 in 320×200 with 16 colors. However, Planet-X3 is a modern game, and the Space Quest 3 uses a modern video driver to support this card (the original game did not have it). I was more interested in productivity apps. After seeing that GEM Desktop (sort of a Windows competitor) provides support for ColorPlus, I installed the whole bundle.
At the beginning, everything looked just like with CGA – black & white only. This was because the desktop environment does not use more colors there. On the other side, if I moved the mouse fast enough, it was visible that sometimes the cursor was ping instead of black for a moment. Thus, I knew that we were actually in the 4-color mode. After installing office programs, I was finally able to see all four colors in 640×200. Quickly after that I realized that among desktop accessories, there is a calculator that uses magenta as a background color. Anyway, I am happy that I also tried these office/productivity apps. From my point of view, they are gimmick. They look like they support everything but when you try to do something, you get the feeling that they were designed more to present the functionality of the desktop environment.
The ColorPlus had just 32KB of video RAM and my ATI Graphics Solution has 64KB, so it should be able to drive 640×200 in full 16 colors. I’ve checked the user guide for the card and indeed this mode was mentioned there. ATI manual says that there is support for it in AutoCAD, PC Paintbrush+, Lotus 1-2-3, Symphony and Framework II. I installed the PC Paintbrush+ as a bitmap editor can benefit the most from such a mode. The support for this card was built in the software so no extra drivers were needed. After selecting the mode, I was able to get the best out of a CGA 200-line monitor. What I really like, the bundled ATI driver disk contains a small example program to enable this mode (including its source code), so programmers could modify their own programs to get more than what a standard CGA offered.
I was asked by my manager to download data from multiple boxes full of floppy disks he used in the early 90s. I’m used to people at work asking me for help with old UNIX systems, but reading 5.25-inch floppies is here for the first time. He used to be a musician when he lived in Israel and used his 386 PC as a sequencer with an E-mu Proteus/1 external wavetable synthesizer.
I picked my Vienna 286 computer to read the floppies. It’s quite a high spec machine with an 8MHz CPU, math coprocessor, Hercules-compatible Graphics and 1.5meg ISA RAM card… and it’s my only computer with a 5.25-inch drive. If you ask why I removed the CRT before I started copying the files, ugly mold smell goes from it every time it’s turned on and I hate it. I rather configured the machine to work in a headless mode (straight boot into Microsoft InterLink Server) and accessed the drives from a laptop over a null-modem cable.
My Vienna 286 (1987) has finally got a monochrome MDA monitor so I can put back the original graphics card (ATI Graphic Solution rev 3). This first ATI chip (CW16800-A) has functions necessary to drive CGA and MDA/Hercules modes, so you can connect both types of monitors although the card is very small. In fact, I was thinking that it was something much newer than the rest of the system but that was not true. ATI implemented most of the circuits in a big GAL (Gate Array Logic, maybe that’s why they were called Array Technologies, Inc.) which allowed them to make the card very compact.
I’ve started with MCGA graphics in 1989 and then with SVGA graphics in 1990. I had never had an opportunity to play with Hercules graphics modes, so I was extremely curious. Using high-resolution text-mode applications in an MDA mode (IBM Monochrome Display Adapter) is a pleasure on this long-persistence screen. Especially when you consider that the same experience was possible since day one with IBM 5150 PC in 1981.
Hercules Graphics Adapter (HGC) used almost the same signal timing as MDA and added a graphics mode where each pixel (720×348) could be changed independently. This allowed business applications to use high-resolution monochrome graphics (black/white) and the card became quite popular (ATI was not the only company making HGC clones).
HGC mode is not the best choice for gaming. Although a lot of games supported the HGC mode, they usually used a simple hack with CGA data. These were the typical approaches:
Prince of Persia: 320×200 CGA graphics is horizontally stretched to 640 pixels where each two adjacent pixels are used for dithering (4 shades -> 2 shades). There is no vertical expansion used in the game. The developers just put the 200-row graphics in the center of the 348-row screen.
Stunts improved the approach used in Prince of Persia. There is always a black row after two standard rows, so the screen is expanded to 300 rows. I’m surprised that it doesn’t look bad at all on the real CRT.
F-15 Strike Eagle tries to expand the graphics to the whole screen area. The vertical expansion is done by doubling every second row.
Microsoft Flight Simulator 3.0 looks great because it works with vector graphics. Thus, it can use the full HGC resolution. The result is better than with CGA with exception of the 16-color composite CGA output.