I've never had any luck with vintage computers. When I was younger, I wanted a laptop that would solely run text editing as a word processor of sorts; it was less clunky than the actual processor. But oftentimes I came up short. Tandy "portable" "briefcase" laptop? DOA. An old 486 DOS laptop? Screen was broken so it only displayed one color: Inverse. My first TI-99? Dead, dead, dead. The only real luck I've had is with my Commodore 64, and I fear that one day, it too may decide to turn on me.
But after playing around with ScummVM on various portable handhelds, I wanted to do more than just run point-and-click adventures. There were a multitude of games I wanted to play again, and I needed something to play them on.
"Why DOS?" It's literally what I cut my teeth on. Looking back at the release dates of the some of my favorite games when I was younger, I was playing these when I was about 3-5 years old. Before I knew of Sega, Nintendo, or anything else video game related, I had DOS. I spent hours leafing through my dad's "DOS for Dummies" book, not really understanding what the book was saying, but staying interested by the pages just the same. I knew enough commands that I could run anything I wanted, but not enough to be dangerous or destructive. I know some of you will probably scoff at a young adult like myself engaging in nostalgia, but that's how I remember it.
Now, the astute might say among you, "Well, why doesn't he just use DOSBox?" And I did, for a little bit. I tested a version on my phone, but it wasn't even worth the effort (hope you enjoy your games running at a solid 5 fps). And I used it on my main computer as well, but something just didn't feel right. I don't know if I can explain it, but it just felt like using another emulator. I'd rather use the real hardware and setup than an emulator (unless they're portable), and besides, I was wanting a dedicated DOS machine anyways after I found out that some programs that I wanted to use were DOS-specific. So I set about purchasing my DOS machine.
THE BASICS
I wanted a laptop, first of all. I have no space to set up a computer tower (plus a large monitor) anywhere. I remember that from my first actual PC, a 333MHz compiled from various parts that my dad no longer needed after copious upgrading. While it ran Windows 98, it soon became my dedicated Winamp2 machine; there was nothing really else I could do with it. It wasn't Internet equipped or had a fancy video card. I played a round or two of You Don't Know Jack but that was about it. Eventually, my dad needed a part out of it or I got tired of the computer or something of the sort. Anyways, the tower was dismantled.
So, first specification was that it had to be a laptop. Second specification was that it had to be a 166MHz machine, as I would only use DOS on it and not load it up with a memory and/or CPU-intensive OS. I also figured that 166MHz would be fast enough to play any later-era DOS games that were a bit more resource heavy, but also slow enough to play any older DOS games as well without fear of being too fast (or so I thought). I also figured in the fact it was easier to slow down a fast computer to run older games than it was to try and squeeze performance out of a slower computer to run newer games.
The rest I didn't really care about. As long as it fit those two specifications (and it was a complete laptop and it was working), I was happy.
I pointed my web browser over to eBay.
"But, wait!" I can hear you say again. "Why don't you find something locally?" In my area, that's just not a plausible alternative. Thrifts never have any computers in stock, and I don't even know if they take them or not. The only place to buy a used computer is to go down to the flea market and see what they have in stock in their little stall(s). Even then, they only seem to stock XP or 2000 machines, which would be way too fast for my specifications. There might be an actual used computer store in town as well, but with my past experiences on those types of places, they charge exorbitantly for laptops in that spec range ($75-200). So eBay it is.
You wouldn't believe how many laptops are put up for sale that are gutted of any usefulness. I believe that the first three or four laptops I spotted had all of their hard drives taken out, or broken screen, or no battery or things like that. Pass.
But then I came across an IBM ThinkPad 380ED. 166Mhz Pentium MMX CPU, 3.1 GB HD, 80 MB of RAM, 20x CD-ROM drive (!!), floppy disks...the whole works. Battery was listed as "working, but not tested to full capacity". I knew what that meant. The price was reasonable, so I decided to wait it out. I actually have a funny-but-not-really story about the auction, so I'll just say that I ended up winning. Only $11 for the laptop (shipping was another story...). I paid for it, gave them the wrong address, frantically tried to send them the right address, and then they shipped it off. It was on its way.
Even though I've only had it for about a day or so (as of this writing), I can't believe how naive I was about picking it out. I didn't check to see if the drivers were easily obtainable (especially for an old dinosaur like DOS). I didn't see if the BIOS was easy to access or worked well with DOS. All I knew is that the specs were correct, so I assumed it would work.
POWER
The laptop was lacking a power supply, which I knew I would have to have, regardless if the battery worked or not. I found a brand new "slim" AC adapter that IBM redesigned for their earlier models on eBay as well, at a 1/3rd of the price that I would have paid for it through an online store. Score!
If I may digress here, it's positively ridiculous the prices that older computer parts go for these days. Yes, I know that they're getting harder and harder to find, but I really shouldn't have to pay in the triple digits for a single battery. Even on eBay, the cheapest battery I could find for my model was $50, which is still way too much for a DOS laptop. Therefore, I'm not getting a replacement. I figure that I can't think of any place that I'll need to use it without power; even the campus lounge area has wall sockets. Besides, with the "slim" AC adapter, it's portable enough already.
GETTING STARTED
The laptop arrived. Having already received the power supply the day before, I plugged the laptop in and turned it on. Soon, I was greeted with an error message: Error 00161 and Error 00163. Uh oh, I thought, this one's a dud, too. I downloaded the hardware manual from the Internet, and checked what it said about error messages. Turns out they were actually pretty simple errors. Error 161 meant that the backup battery was dead. The backup battery (not the main power battery) was a CR1220 lithium battery located on the back on the laptop. After making a run out to Wal-Mart, I obtained a new 1220 and replaced the old one out. Error 163 meant that the date and time were not set up correctly (the laptop asks you to set it up anyways when you first boot the computer). After a fresh battery change and correct date setup, I was greeted with a new error message:
"Error reading system disk
Abort, Retry, Fail?"
This, however, was an error I was actually happy to see. This meant that the computer had booted up successfully and that the hard drive was an clean slate, ready to be used. To make doubly sure, I inserted a bootable Killdisk floppy and reset the computer. Killdisk claims that it has several different methods of completely destroying data on a hard drive, some as effective as the US Department of Defense standards. The free version, however, only came with one mode: It turns every bit on the hard drive to a 0. I figured that was good enough for me.
After Killdisk was done formatting the drive, I reset the computer again and entered MS-DOS 6.22 Disk 1 (Ah, if only OS's were smaller than 5 MB nowadays). After installing MS-DOS, I was greeted by the MS-DOS start screen. Installation successful.
DRIVERS
Like I said before, I acted a bit too naively about the whole process. I assumed that I could just put DOS on the computer, put some games on it and be done. I still could probably do that -- but nothing would work right. No sound, wrong graphics, sluggish performance, etc. It just so happened that after I installed DOS, I entered the BIOS for the computer. After poking around a bit, I came across an info box that had the BIOS version number on it, plus other version numbers for different routines that controlled different parts of the computer. Ever curious, I wondered if there was an updated version of the BIOS somewhere. I headed over to IBM's website.
I'm not ashamed to admit that I completely lucked out. IBM--er, I mean, Lenovo keeps an abundant supply of drivers, manuals and other information for their legacy products. They even have support for OS/2 drivers still available to download (which makes sense considering it was their OS). I soon came across this driver matrix that sorted everything I needed to download in an easy format. Score.
After downloading them, I realized that the drivers were too large to fit on a single floppy, but too small to use a whole CD for. I find it funny that developers around the DOS era didn't give a second thought to using CD's with only 5-10 MB of data on them, but we today consider it wasteful if a CD doesn't have at least 200-300 MB worth of data on it. So I transported the drivers from my main computer to my DOS computer. Each driver's installation program had to run from its own floppy as well. So here's how the process went:
Copy Driver 1 and Driver 2 from main PC hard drive to disk.
Copy drivers from disk to DOS computer.
Run driver 1 from DOS Hard drive.
Re-write floppy for unpacked driver 1.
Run Driver 1 installation from floppy.
Restart computer (if needed)
Run driver 2 from DOS Hard drive.
Re-write floppy for unpacked driver 2.
Run driver 2 installation from floppy.
...and on and on and on. Fortunately I only had about eight or nine to run on the computer. So I did that and installed all the drivers unto the computer.
After the drivers, I had to add a few more things. I was a disciple of the MS-DOS Shell, but it wasn't included in MS-DOS 6.22 due to the fact that by that time, people were migrating over to Windows 95, which already had its built in shell. Fortunately for me, a MS-DOS 6.22 Supplemental Disk was created, which adds older features such as the DOS Shell, plus others that were available in DOS 5 but snipped from the newer 6 version. I tracked down a copy of that (would you believe you can download it from Microsoft themselves?), installed it, and re-iterated myself with the DOS Shell.
For those not familiar with the DOS Shell, think of it as a very simple, crude version of Windows Explorer. You have your drives and folder tree on one side, a list of files contained in said folder on another file, and a list of options that you can do with that file. You can run files directly from the DOS Shell, or edit text files in the text editor, and so on and so forth.
Another driver I had to track down was mouse.com. I have an external mouse connected to a USB-to-PS/2 dongle which is then connected into the DOS machine (I have an intense dislike for laptop mice devices, plus the laptop mouse wouldn't work under DOS anyways). To use PS/2 mice, you need a copy of mouse.com. Unfortunately, mouse.com is only included within PC-DOS 7. PC-DOS was the successor to MS-DOS, the "half DOS" that was integrated into Windows 95. You had to find a local copy of the file, copy onto a disk and then copy the file into your DOS folder. You also had to load the driver into high memory using the AUTOEXEC.BAT file.
So after straightening that out, I rebooted the computer and ran DOS Shell. "DOS Shell could not be run, retry?" This puzzled me, as it always worked before. So I retried. Same message. Retry. Same message. I quit, and then tried to edit AUTOEXEC.BAT to see if something was screwy. "Out of memory" was the answer DOS gave me. Out of memory!? With 80 MB of RAM? It was then I learned about DOS's split of conventional memory, upper memory and extended memory. I ran the MEM program, and it helpfully showed that all the drivers I just installed sucked up my conventional memory dry, leaving me with only about 200K left. This was not good. So I rebooted, and then processed the AUTOEXEC.BAT and CONFIG.SYS files line by line. After taking out the Infrared and PC-Card drivers (stuff I probably would never have a use for anyways), I was left with a more suitable 500K of free conventional memory, and could load programs and text files once more.
GAMES
Power: check. DOS: check. Drivers: check. Bring on the games! I already had a few compilations at my disposal, so I unzipped what I wanted to its own directory, then burnt all the directories to a CD disc. Taking the disc over to my DOS machine, I inserted it and used XCOPY /S to copy everything over to the DOS machine (XCOPY /S was basically telling DOS that every folder and subfolder on the disc should be copied over to the hard drive). After that finished, my first order was to try out Tyrian.
I'll be the first to admit that I'm an extreme fanboy for Tyrian. But more than that, Tyrian makes an excellent benchmark program for testing out a DOS machine. Firstly, the game uses FM music so you can see if your card supports that. Secondly, the game uses extra detailed graphics if you have a Pentium or above. Thirdly, there's always action on screen, so you can see if your computer can handle the gameplay or if it becomes choppy or sluggish. Fourthly, Tyrian is freeware. Fifthly, it's a heckuva game to boot.
I was worried at first that my computer wouldn't have a sound card as I didn't see it mentioned anywhere in the auction. However, when running Tyrian's setup, the music worked perfectly. Turns out, when I read the manual for the computer from IBM--I mean, Lenovo's website, the computer comes with a Soundblaster Pro card inside. Score!
I booted up Tyrian and everything played perfectly. Smooth graphics, great sound, simply perfect. I played a few rounds before I realized it was 3:30 AM, and I spent the last 6 hours setting up my computer. I headed to bed.
LOOKING AHEAD...
Well, that could be the end of the story, right? Guy gets computer, guy plays on computer, guy ends up happy. However, something else crossed my mind while I was playing Tyrian...
Back in the day, I used a Microsoft Sidewinder Gamepad. These were the best gamepads ever (at least, I thought so) and I realized that I needed one for my computer. After doing some more Internet studying (it never ends), I quickly realized two things:
1. The Sidewinder doesn't work in DOS.
2. I have no gameport.
First one's easy. The Sidewinder was only meant to be used in Windows 95 or above. Oh, sure, you can use it in DOS, but only that PC-DOS subsidiary that I mentioned earlier (and only half the buttons work). I guess my memories blurred enough together that I thought you could use the pad under DOS. I haven't decided what I want to use instead, but I've been familiar with the Gravis Joystick from olden days as well. Thing is, I don't like using a joystick for gaming at all (I make exceptions for arcade games), and I certainly don't want it for PC gaming. I think I might try and find a Gravis Gamepad (the SNES controller lookalike, not the PSX controller lookalike) but like I said, I haven't quite decided yet.
Second option's a bit trickier. After reading the manual, I realized that I had no gameport on this laptop. All was not lost, however. I could shell out some money for a Port Replicator (boy, doesn't that sound futuristic?) which added more ports to your laptop. The Enhanced Port Replicator (aka the top-of-the-line port replicator) adds an external monitor port, audio line-in and audio line-out, a serial port, MIDI/gameport, mouse and keyboard ports, single USB port, a security system lock and two PCMCIA slots. Searching on eBay, these seem to run about $10-15 before shipping, so I'll probably take the plunge and grab one for my computer.
CONCLUSION
So here's the stats (not including shipping):
Laptop - $11
AC Adapter - $10
Port Replicator - $10
Gamepad - $5-10
Did I overpay? Probably. It would ultimately cheaper to have a PC tower and build your own parts from the ground up, I think. Was it worth it? Definitely. There's just something about the whole experience that DOSBox can't provide, and I probably would have paid at least twice as much if I had to. Yes, there was some hassle along the way, and yes, there was a lot of learning and reading to do, but that just makes it all the more worthwhile.
Now if you'll excuse me, I do believe another round of Catacomb is in order...