Posted inInformation Technology

New Life for Old Software

Floppy Disks - Unknown Maker, 'Host', 5.25 inch

DOS software will be with us forever. It seems that Microsoft can never get away from it no matter how many names they put on the OS.

Since I’ve had some down time, I decided to work on an annoying matter. I have probably blogged before that I have some older expense files written with a C/Pascal code generator called DataBoss which had its own proprietary file system. These files are well past the window for IRS audit as I converted to another expense tracking application more than a decade ago. Still, the geek in me wanted that data in my new database because I had it. I wasn’t going to get rid of my last Windows partition until I got that data imported into my new PostgreSQL database.

Where to find old DOS software

Naturally, I tossed out the floppies which had DataBoss on them long ago. I think they might have been 5.25 anyway, so I was probably screwed no matter what. I poked around on-line and found some interesting sites. Believe it or not, this site has a lot of old software. Original disks and manuals for sale. They even claim to buy/trade it. Quite possibly one of the best ideas to ever hit the Web. Oddly enough, if the stuff was still being sold by the original vendor, this might be considered a piracy site. Today, it’s a Godsend. There is now a place where all of this great old software can be stored and retrieved for those times when it becomes relevant again. This is especially important in situations where the vendor has gone out of business. If you are as long in the tooth as I am, it is a trip down memory lane. Oh how I wished I still had some of that old DOS software I used to use to send to them.

My old stuff

Remember the Pro-C code generator? (not the Pro*C tool put out by Oracle) I wrote a lot of stuff with that under DOS…tossed it out long ago. The company dropped off the face of the earth. Sadly, now that we have Qt and Gtk on Linux, an OpenSource version of it using both of these underlying libs for the interface and PostgreSQL or another OpenSource database for file storage would probably get a large following. It was a 60-80% solution product like most code generators. I don’t even remember who made the product. I do remember the manual actually came in a binder and without that manual you couldn’t do much. Sigh…

Why would I be interested in such a piece of software now? OpenSuSE has two DOS emulators now. One is DOSbox, which once installed, appears on the KDE menu. It is set up mostly for running games. You cannot access anything which isn’t mounted out in your Linux environment. Another is dosemu. This seems pretty cool. It is an implementation of freeDOS which seems quite robust. There are some adjustments, such as you have to use xcopy instead of copy . if you want to copy more than one file. If I have free time over the next few months, I think I will try getting the old versions of “Lords of the Realm” and “Warcraft” running. I actually liked the older versions of these games. Don’t really care for the last version of Warcraft I bought. The old DOS version with cheesy graphics I really liked though.

The glitch

Of course, once I managed to re-obtain a copy of DataBoss, I found out the utility programs weren’t all ready to run executables. That meant I needed to find a compiler. You guessed it. I tossed out Borland C 3.1 a long time ago. Other than DataBoss and one client, I never used it. I used Zortech for a lot of years, MS when I was forced to, and Watcom when I started my cross platform days. Love of Watcom lasted over a decade. There is even an OpenWatcom project now.

Sadly, DataBoss didn’t live long enough to support Watcom. I did force Pro-C to support it at one point. Not a problem though. I found another beautiful site. A link on that page takes you to the place where Borland is handing out Turbo C and Turbo Pascal gratis. Once you get a floppy drive functioning, you can see things like this:

Of course, getting a floppy drive working is another blog entirely. You know…I might even dig through my old floppies and install Vedit again. I used to like the DOS version of that editor…it really blew after it went to Windows.

Roland Hughes started his IT career in the early 1980s. He quickly became a consultant and president of Logikal Solutions, a software consulting firm specializing in OpenVMS application and C++/Qt touchscreen/embedded Linux development. Early in his career he became involved in what is now called cross platform development. Given the dearth of useful books on the subject he ventured into the world of professional author in 1995 writing the first of the "Zinc It!" book series for John Gordon Burke Publisher, Inc.

A decade later he released a massive (nearly 800 pages) tome "The Minimum You Need to Know to Be an OpenVMS Application Developer" which tried to encapsulate the essential skills gained over what was nearly a 20 year career at that point. From there "The Minimum You Need to Know" book series was born.

Three years later he wrote his first novel "Infinite Exposure" which got much notice from people involved in the banking and financial security worlds. Some of the attacks predicted in that book have since come to pass. While it was not originally intended to be a trilogy, it became the first book of "The Earth That Was" trilogy:
Infinite Exposure
Lesedi - The Greatest Lie Ever Told
John Smith - Last Known Survivor of the Microsoft Wars

When he is not consulting Roland Hughes posts about technology and sometimes politics on his blog. He also has regularly scheduled Sunday posts appearing on the Interesting Authors blog.