Have You Heard Of MCGA?

In the world of PC graphics, the early standards followed the various video cards of the day. There was MDA, familiar through the original text-based DOS prompt, CGA, then EGA, and the non-IBM Hercules along the way. Finally in 1987 IBM produced the VGA, or Video Graphics Array standard for their PS/2 line of computers, which became the bedrock on which all subsequent PC graphics cards, even those with digital outputs, have been built. It’s interesting then to read an account from [Dave Farquhar] of the other now-forgotten video standard that made its debut with the PS/2, MCGA, or Multicolor Graphics Array. This was intended as an entry-level graphics system to compete with the more multimedia-oriented home computers of the day such as the Commodore Amiga and Atari ST.

Offering 320×200 graphics at 256 colors but only two colors at 640×480 it’s difficult to see how it could have been a viable competitor to the Amiga’s 4096-color HAM mode, but it did offer the ability to drive an RGB monitor through its VGA-like socket. The story goes that IBM intended it to provide an upgrade incentive for PS/2 customers to buy a more powerful model with VGA, but in the event a host of third-party VGA-compatible cards emerged and allowed more traditional ISA computers from third parties to retain a competitive edge and eventually sideline the PS/2 line entirely.

We called time on VGA back in 2016, and it’s fair to say that it’s disappeared from PC hardware since then even if much of its technologies still lurk within. It’s pleasing to see though that it remains a stalwart of hacked-together display interfaces, with efforts such as this 7400-based VGA card continuing to impress us.

Practical Wireless “Tele-Tennis” Build After Only 34 Years

Home-etched PCBs ready for drilling

Back in November 1974 the publication “Practical Wireless” produced a five-part article series showing the reader how to construct a version of the popular “pong” game that could be played on the television screen available in the typical British home. [Grant Searle] had wanted to build this project for years, but it took him until 2008 to find the opportunity to do so. The magazine article printed PCB layouts to 1:1 scale, with a bill of materials and assembly instructions. After each month, the reader would have an assembled the project a little more, with the final month dedicated to point-to-point wiring and final setup. Subsequent months contained some enhancements such as a scoring system and sound effects, but these are not yet part of the main build. In order to understand the build, you will need to download the PDF copy of the magazines prints. (And if you’re an electronics nerd like this scribe, you’ve already done that right?)

A tidy assembly job with an authentic retro style

The electronics are based upon pure discrete 7400-series logic, 741 opamp-based ramp generators and, you guessed it, 555 timers. The way the various boards have discrete functions is particularly interesting. For example, in part 3, the PCB described (board A) not only is the master field/line sync generator, but also generates the video signals for the ball, with its position and size determined in an analogue fashion. Signals coming into the board from Board C (top/bottom base) cause a discrete flip-flop to toggle, changing the ball’s direction as it ‘bounces’ off the edge of the screen. Each board generates its own video signal, which are then all combined in the final video mixer (board E) that simply wire-OR’s them all with the composite sync to generate the composite video needed. This would have been tapped off and fed to a UHF video modulator, but [Grant] chose not to install that for the build. The whole thing was wrapped up inside an MDF case, coated in that dubious fake-wood plastic wrap, for that very 70’s aesthetic some of us remember fondly.

Pong is such a popular classic game, that we’ve covered many, many variants over the years. Here’s one that’s purely mechanical, another that uses the original PCB with a visually appealing twist, and finally, a completely virtual simulation of the original arcade circuit, courtesy of Falstad. We’re sure there will be many more to come.

Thanks [JohnU] for the tip!

Laser-Engraving Hairlines: When A Line Isn’t A Line

When is a line not a line? When it’s a series of tiny dots, of course!

The line is actually tiny, laser-etched craters, 0.25 mm center-to-center.

That’s the technique [Ed Nisley] used to create a super-fine, colored hairline in a piece of clear plastic — all part of his project to re-create a classic Tektronix analog calculator from the 1960s, but more on that in a moment.

[Ed] tried a variety of methods and techniques, including laser engraving a solid line, and milling a line with an extremely tiny v-tool. Results were serviceable, but what really did the trick was a series of tiny laser-etched craters filled in with a red marker. That resulted in what appears — to the naked eye — as an extremely fine hairline. But when magnified, as shown here, one can see it is really a series of small craters. The color comes from coloring in the line with a red marker, then wiping the excess off with some alcohol. The remaining pigment sitting in the craters gives just the right amount of color.

This is all part of [Ed]’s efforts to re-create the Tektronix Circuit Computer, a circular slide rule capable of calculating all kinds of useful electrical engineering-related things. And if you find yourself looking to design and build your own circular slide rule from scratch? We have you covered.

Lotus 123 For Linux Is Like A Digital Treasure Hunt

Ever hear of Lotus 123? It is an old spreadsheet program that dominated the early PC market, taking the crown from incumbent Visicalc. [Tavis Ormandy] has managed to get the old software running natively under Linux — quite a feat for software that is around 40 years old and was meant for a different operating system. You can see the results in glorious green text on a black screen in the video below.

If you are a recent convert to Linux, you might not remember what a pain it was “in the old days” to install software. But in this case, it is even worse since the software isn’t even for Linux. The whole adventure started with [Tavis] wanting to find the API kit used to add plugins to Lotus. In theory, you could use it to add modern features to the venerable spreadsheet program.

The $395 software development kit wasn’t very common and there was also a Unix version of Lotus 123, but no one seemed to have a copy of that. [Tavis] eventually found someone who ran a circa-1990 BBS and had the data on tape. Turned out there was a hot copy of the SDK that he was able to use. But he noticed something else in the BBS’s list of files: the long-lost Unix version of Lotus!

An investigation found the installer used TD0 files which took some research. Luckily, a utility exists that can convert these to raw disk images. Inside was a very large object file. Apparently, in the days without dynamic loading, that object would be linked with plug in modules to install them.

The object file had all of its debugging information intact which shed a lot of light on the program’s internal operations. The old executables used COFF format but it is possible to relink it to an ELF file. Of course, it isn’t just that easy. [Tavis] wrote a small program to remove the old-style Unix system calls so they could be rerouted to Linux system calls. Some calls just pass through, but others need some translation due to differences in things like structure layout, sizes, and alignment.

In the end, it all worked but didn’t have a valid license. However, [Tavis] felt like since he did have a license and the software is abandoned, he was within his rights to crack the license check.

We are well-known abusers of spreadsheets around here. Of course, we aren’t the only ones.

Continue reading Lotus 123 For Linux Is Like A Digital Treasure Hunt”

Building Your Own 8088 XT Motherboard

There was a time when an XT-class motherboard — like the old IBM PC with an 8088 CPU — was a high-tech accomplishment. Now, something like that is easily within reach of the average hobby lab. [Homebrew8088] did it, and it looks surprisingly simple, especially compared to what passes for a motherboard these days.

The board will take an 8088 or one of the NEC chips and by default sports 512 K of RAM, a few ISA slots, a PC speaker, a USB hard drive, and a PS/2 keyboard connector. The board will fit in an ATX case. Not bad. You can see a video of the board below.

In fact, the channel has a lot of related videos and the main site has many interesting topics, like driving an 8088 or 8086 from a Raspberry Pi. The GitHub site has design files for KiCad along with a lot of other information. Some of this will be interesting even if you are just trying to repair an old motherboard or would like to design a new ISA card.

If you want to know why the PC used an 8088 instead of an 8086, we just covered that. What are you going to do with an old XT computer? How about IRC?

Continue reading “Building Your Own 8088 XT Motherboard”

HP-200LX Runs Website Like It’s The 90s

The HP-200LX palmtop was a fascinating machine for its time, and [Terrence Vergauwen] proves that its time is not yet over, given that one is responsible for serving up the website for Palmtop Tube, a website and YouTube channel dedicated to vintage palmtops.

All by itself a HP-200LX doesn’t have quite what it takes to act as a modern web server, but it doesn’t take much to provide the missing pieces. A PCMCIA network adapter provides an Ethernet connection, and a NAS contains the website content while networking and web server software run locally. Steady power comes from a wall adapter, but two rechargeable AA cells in the 200LX itself act as a mini-UPS, providing backup power in case of outages.

The HP-200LX was a breakthrough product that came just at the right time, preceding other true palm top computers like the IBM PC 110. In the early 90s, it was unimaginable that one could have a fully functional MS-DOS based machine in one’s pocket, let alone one that could last weeks on a couple of AA cells. It didn’t have some proprietary OS and weird ports, and that kind of functionality is part of why, roughly 30 years later, one is able to competently serve up web traffic.

A video overview of the machine and how it all works is in the video embedded below. And if you’re more interested in what an HP-200LX looks like on the inside? This video is all about taking apart and repairing a 200LX.

Continue reading “HP-200LX Runs Website Like It’s The 90s”

The Thin-Film Flexible 6502

While our attention is mostly directed towards ever smaller-integrated silicon circuits providing faster and faster computing, there’s another area of integrated electronics that operates at a much lower speed which we should be following. Thin-film flexible circuitry will provide novel ways to place electronics where a bulky or expensive circuit board with traditional components might be too expensive or inappropriate, and Wikichip is here to remind us of a Leuven university team who’ve created what is claimed to be the fastest thin-film flexible microprocessor yet. Some of you might find it familiar, it’s our old friend the 6502.

The choice of an archaic 8-bit processor might seem a strange one, but we can see the publicity advantage — after all, you’re reading about it here because of it being a 6502. Plus there’s the advantage of it being a relatively simple and well-understood architecture. It’s no match for the MHz clock speeds of the original with an upper limit of 71.4 kHz, but performance is not the most significant feature of flexible electronics. The production technology isn’t quite ready for the mainstream so we’re unlikely to be featuring flexible Commodore 64s any time soon, but the achievement is the impressive feat of a working thin-film flexible microprocessor.

Meanwhile, if you’re curious about the 6502, we took a look at the life of its designer, [Chuck Peddle].