Thank you, Jerry Pournelle

Longtime computer columnist and science fiction author Jerry Pournelle died on Sept 8, 2017. I count Dr. Pournelle as one of my influences.

I was never a big sci-fi fan, so I’ve never read any of his novels. I really enjoyed his computer journalism, however. He was a tech curmudgeon, and he was blunt, but frequently that was what we needed, especially in those early years when computers didn’t work as well as they do today.

Read more

Did Microsoft steal DOS from CP/M?

Did Microsoft steal DOS from CP/M?

Did Microsoft steal DOS from CP/M? There’s $100,000 in it for you if you can prove they did.

Digital forensics consultant Bob Zeidman still says no. I’ve written about him before. But the rumors persist, hence the reward. So how would one go about claiming it?

Start with what we know.

Read more

Cable connections are the last thing most people check…

Fed up with trying to host a network printer on a Windows 7 box on a mixed network, I broke down and bought a Jetdirect card for my aged HP Laserjet 4100. Don’t worry–used Jetdirect cards are cheap these days. I paid $7 for mine.

Of course I made installing it harder than I needed to. I’m a professional. Don’t try this at home. Read more

The CP/M-DOS forensics don’t prove much

I saw the headline on Slashdot: Forensic evidence trying to prove whether MS-DOS contained code lifted from CP/M. That got my attention, as the connection between MS-DOS and its predecessor, CP/M, is one of the great unsolved mysteries of computing.

Unfortunately, the forensic evidence doesn’t prove a lot.

Read more

SSDs and pricing

Mainstream SSDs cost around $2 per GB to buy right now. I was curious, so I decided to try to relate historical SSD pricing to the historical pricing of conventional hard drives.

It didn’t take long for me to find a correlation.
Read more

Pontificating on how to blog

Several people I know have started blogs lately. Conversations with them have reminded me of a few things. I’m far from an A-list blogger, and was never anything more than an E- or F-list guy. At my peak, I got about 2,000 page views per day, but I’m a ways from that now. All I can say now is that I’ve been doing it 11 years. Some people have been blogging longer than me, but not a lot.

Oddly enough, 11 things about blogging came to mind. One for each year?

Read more

The "good enough" PC

PC World has a treatise on “good enough” computing. This isn’t actually a new trend but it’s never stood still for as long as it has now.Jerry Pournelle used to describe cheap CPUs from Cyrix and IDT in the late 1990s as “good enough.” Running at 166 and 200 MHz, they ran Windows 95 and NT4 and Office 97 just fine. They weren’t good gaming CPUs, but for everything else, they were great, and you could build a computer with one of those and save $100 or more over using a comparable Intel CPU.

Read more

Running ancient DOS games on modern Windows

So today I was one of at least two people trying to help Jerry Pournelle get the original Railroad Tycoon running under Windows XP. The secret is DOSBox, a cross-platform DOS emulator.DOSBox emulates a 386-class PC, with VGA and a SoundBlaster, under multiple operating systems–most notably, Linux and Win32. It’s pretty slick in a number of ways. Boot it up, and you’ve instantly got sound configured and 637K of conventional memory available, along with enough extended memory to round out 16 megs. All without messing around with arcane and archaic memory manager commands in config.sys. (Remember that?)

When Jerry last e-mailed me, the game was running but he was having difficulty getting the mouse to work, even when hitting ctrl-f10 to lock the mouse. I suspect it’s easier to get PS/2 mice to work with the emulator than USB mice, as under Windows USB is a different driver. But I’m not certain. I’m still trying to find my box of old DOS games so I can even test the emulator properly. Based on his site, it looks like he got it working, but didn’t elaborate on what it took. I don’t blame him–if I’d just gotten the original Railroad Tycoon running again, I think I’d have better things to do than write back a dozen people to say, “It works.”

Because DOSBox actually emulates everything and doesn’t rely on the hardware, you need a GHz-plus machine to get 486 speed out of it. That’s the price you pay for higher compatibility. The cardinal rule of emulation has always been that any machine can perfectly emulate any other machine as long as speed is not a factor. Fortunately, those aren’t especially rare or expensive these days.

I’m definitely going to keep looking for that box of old floppies. My 1.3 GHz Athlon ought to run that old DOS stuff pretty well, I would think. I’ve been wishing for about six or seven years that something like this would come along. Long enough that I wasn’t even ready for it when it appeared in a reasonably mature state…

Why is there a stigma about meeting people online?

Steve DeLassus just made a funny observation to me. He said when he talks about me, sometimes people consider meeting and communicating with people online as somehow abnormal. And they tell him via e-mail.
My coworker, Murel, has told me several times that when he was my age, the last place he would want to say he met someone was in a bar. Without making any moral judgments, I would rate the likelihood of me meeting someone in a bar and finding the right stuff for a serious, long-term relationship as very low. There are numerous qualities and values on my must-have list that you’re just not very likely to find in that kind of environment. And most of the things on my can’t-stand list that are very easy to find there.

But what’s the stigma about meeting people online? Steve DeLassus and I met on a bulletin board back in 1989 or 1990. We both had Commodores and modems, and it was summertime and we had time on our hands. The closest thing we had to the Internet in our homes those days was CompuServe. People who didn’t want to pay for CompuServe dialed into BBSs instead. I have one other friend from that timeframe that I talk to at all, and that’s about once a year. But Steve’s been one of my best friends for a very long time.

I met Dan Bowman online. I fired off a rant to Jerry Pournelle about alternative operating systems, and–these were the days when one could post an e-mail address on a Web site without fear of having 250 spam messages in your inbox the next day–Dan replied to me. And we quickly found some common ground. Dan noticed that at the time I was working for a Lutheran organization, and his dad was Lutheran. The result was, once again, a lasting and very valuable friendship.

It’s true that online you can pretend to be othing that you’re not, but it’s hard. Eventually the truth comes out. Some people are fooled for a long time, but every relationship I’ve made online that later fell apart, whether it was of romantic nature or strictly friendship, had one thing in common: My initial impression of the person was slightly wrong.

Funny. When I think of relationships that started in the physical world that fell apart, the same thing is true.

Now, some people are better at talking and listening than they are at reading. As a journalist, I had to be able to look at available information and take educated guesses about what was missing. No, not so I could print those along with the facts, but so I could go and find the rest of the story. As a computer tech, I’m constantly faced with solving problems for which there is little information. I can tell a lot about a person by their writing style and by the questions they ask me. Talking on the phone and later meeting in person tells me some more, but for me, that’s the optimal order.

And it’s easier for me to open up in writing than it is to just talk. It’s easier for me to be real and transparent and honest with someone I barely know when I’m not watching their expression or hearing their voice. Once I’m comfortable with the person, we can talk, but it’s pretty obvious when I get into an uncomfortable situation, and my discomfort can tend to overshadow anything that I might say. Plus, in writing, it matters a lot less how long it takes me to find the right words to say what I’m thinking.

For someone who’s a better listener than reader, the optimal order may be different. That doesn’t make this new way of doing things any less valid.

Building a Win95 box

Building a Windows 95 box? Why? You nuts?
Why not? You’ve got old hardware, you’ve got a ton of licenses to run an obsolete operating system… It’s a good match. Remember, a Pentium-120 was a titan of a PC in 1995. You couldn’t get anything faster. Running Windows 95 on a Pentium-120 with 24 MB RAM, 1.2 GB HD, and 8X CD-ROM in 1995 seemed like running Windows 2000 on a decked-out 1.4 GHz Athlon today. Maybe it seemed even more extreme than that; I remember selling a good number of 486DX2/66s and DX4/100s in the summer of 1995. They were low-end, yes, but they were at that $1,000 sweet spot. You’d pick up a DX2/66 for $800 and a 14″ monitor for $200, and sometimes as a weekend special we’d bundle the two together with a printer for $1,099 or something.

We had a Pentium-120 to rebuild at work, and we had its Win95 license, so it made sense to just rebuild it with the stuff it had. I know Jerry Pournelle had a really hard time building a Win95 box a few months back. I didn’t have much trouble at all, so I might as well document the pitfalls.

First of all, I used vintage hardware. That helps. Win95 was designed for 1995-era hardware. This PC probably dates from 1996 or so; it has the strange pairing of an Intel 430HX chipset and a Pentium-120. The 120 was more frequently bundled with the earlier 430FX chipset; by the time of the HX, the 133 was considered low-end, the 200 high-end, and the 166 was mainstream. The video card was a plain old Cirrus Logic-based PCI card; no issues there. AGP sometimes threw Win95 for a loop. None of that here. While DMA drivers certainly improved the 430HX, they weren’t necessary for stable performance. In other words, a 430HX-based board with a Cirrus video card works acceptably straight out of the box, with no additional drivers.

Other hardware: A Mitsumi 8X CD-ROM. I don’t remember exactly when 8X came out, but for the most part an IDE CD-ROM is an IDE CD-ROM, from a driver standpoint. A Creative Labs Sound Blaster 16. That was a very common, very well-supported sound card. A DEC 450 network card. Those DEC cards can be a real pain to get working sometimes, but Win95 surprised me and detected it straight up.

But Setup wouldn’t run initially. It took some figuring, but I solved that problem. My colleague had booted with a Win98 boot disk I made over a year ago. He did an FDISK and format to wipe the drive, but he formatted the drive FAT32. The original Win95 didn’t know about FAT32, so Setup was throwing a hissy fit when it saw it. I did another FDISK and format, switched to plain old FAT16, and Setup installed very happily.

Once I got Setup to run, it installed, and quickly at that. And with absolutely no issues. Remember, Win95’s footprint was only about 35 megs. It doesn’t take long for an 8X drive to deliver 35 megs. And the system booted quickly. I didn’t sit down and time it, but I’m used to calling a minute a reasonably fast boot time, and this thing didn’t seem slow to me at all. A little optimization would help, of course. A little logo=0 in c:msdos.sys goes a long way.

Running Win95 on newer hardware is possible, but remember, it’s been nearly four years since it was the mainstream OS. And you can have a lot of headaches trying to do it. Windows 3.1 is in the same boat–it’s downright hard to find device drivers for modern video cards. Then again, I can think of circumstances under which I’d want to run Win95. I can’t think of any compelling reason whatsoever to run Win3.1 at this point in time. (And there wasn’t any compelling reason to run it in 1994 either.)

If I had to build up a Win95 box today and could have whatever components I wanted, I’d probably look for an Asus P55T2P4, easily the best Socket 7 motherboard ever manufactured. (In 1997 when I was in the market, I opted for an Abit IT5H instead and I’m still kicking myself.) That board is most naturally paired with a Pentium-MMX/233, but with unsupported–but widely-documented online–voltage settings, you can run more recent K6-2 CPUs on it. The P55T2P4 allows an FSB of up to 83 MHz, but for stability’s sake, I’d keep it at 66 MHz, or possibly 68 MHz if the board supports it (I don’t remember anymore). You can run a K6-2/400 with a 6x multiplier at either of those settings and be very close to its rated speed. Then I’d use an ATI Xpert 98 video card. Yes, it’s a bit old, but it’s probably the best all-around PCI card that’s still reasonably easy to find. Win95 won’t recognize it without manufacturer-supplied drivers, of course, but that’s not so bad. This combination would give you surprisingly good performance, stability, and minimal difficulty of installation.

Anyway, that adventure reminded me that a Pentium-120 can still be a viable computer. Vintage software like Win95 runs well on it. Office 95 has more features than most of us use, and it’s faster and more stable than the recent incarnations. It also has fewer strings attached. IE 5.01, although recent, would run decently on a P120, as long as you left out Active Desktop. Acrobat Reader 3.0 will still read the majority of PDF files on the Web, and it’s smaller and faster-loading than more recent versions. Do a Web search; you can still find it online.

Don’t get carried away with what you install, and a P120 can certainly surprise you.