Vintage Hacks For Dot Matrix Printers In China

In an excerpt from his book The Chinese Computer: A Global History of the Information Age, [Thomas Mullaney] explains how 1980s computer tech — at least the stuff that was developed in the West — was stubbornly rooted in the Latin alphabet. After all, ASCII was king, and with 60,000 symbols, Chinese was decidedly difficult to shoehorn into 8 bits. Unicode was years in the future so, of course, ingenious hackers did what they do best: hack!

The subject of the post is the dot matrix printer. Early printers had nine pins, which was sufficient to make Latin characters in one pass. To print Chinese, each character required at least two passes of the print head. This was slow, of course, but it was also subject to confusing variations due to ink inconsistency and registration problems. It also made the Chinese characters twice as big as English text.

Initial attempts were made to use finer pins to pack twice as many dots in the same space. But this made the pins too thin and subject to bending and breaking. Instead, some engineers would retain the two passes but move the print head just slightly lower so the second pass left dots in the gaps between the first pass dots. Obviously, the first pass would print even-numbered dots (0, 2, 4,…), and the second pass would catch the odd-numbered dots. This wasn’t faster, of course, but it did produce better-looking characters.

While international languages still sometimes pose challenges, we’ve come a long way, as you can tell from this story. Of course, Chinese isn’t the only non-Latin language computers have to worry about.

Restoring Dot Matrix Printer Cartridges For 2023

The noise of a dot matrix printer is probably as synonymous with 1980s computing as the modem handshake would become with the desktop experience a decade or more later. But unlike the computers that would have driven it, a dot matrix printer can still be a very useful device here in 2023. And why not? They’re cheap to operate and can produce surprisingly good quality when paired with suitable drivers. There is a snag though; while cartridges for popular models can still be found, there are plenty whose consumables are long gone. [Drygol] had an Apple ImageWriter II with exactly that problem, and after finding all his cartridges were non-functional, took a look at how to bring them back.

Inside a dot matrix cartridge is a fabric ribbon similar to the one that might once have been found on a typewriter. It’s not on a roll but folded into the space, and it’s drawn through by a pair of rollers. Not only had the ink on the fabric dried out, but the foam on the rollers had also disintegrated. Some careful dismantling, and a solution presented itself in the form of O-rings to replace the rollers. Those and a bit of mineral oil to soften the ink had the vintage Apple printing again as though it was the ’80s once more.

It’s a subject we’ve looked at before, as it turns out WD-40 makes a good ink solvent.

Apple II Prints Off The Breaking News

These days, we’re alerted to the rise of Bitcoin and the fall of nations via little buzzes from the smartphones in our pocket. Go back fifty years or so and it was all a bit more romantic, with noisy teletype machines delivering hot tips straight to the newsroom for broadcast to the wider public. [Joshua Coleman] wanted a bit of that old fashioned charm, so set up a news printer at home with his old Apple II.

The Apple II in this case isn’t directly connected to the Internet. Instead, it talks to a modern Macintosh, acting as a serial terminal. The Macintosh then connects to a modern BBS that delivers news headlines over Telnet. The Apple II then routes the headlines as they come in to a beautiful Epson LQ-500 dot matrix printer, replete with vintage tractor feed paper. [Joshua] takes the time to highlight just what hardware is required, as well as how to set up the Apple II to redirect the serial output to the printer so the news automatically prints as it comes in.

It’s a fun and noisy way to stay up to date, and you can be sure that if you hear the printer really start going for it, you might want to switch on the TV for more information on just what’s going wrong at the present minute. Old computers may not have the grunt to really hang with the modern net, but they can make a charming interface for it; this SE/30 does a great job with Spotify, as an example. Video after the break.

Continue reading “Apple II Prints Off The Breaking News”

Reinking Dot Matrix Printer Ribbons Because It’s Fun, Okay

Ink! No matter the printer you’ve got, whether it be inkjet, laser or otherwise, it’s the consumables that will send you broke. At times, the cost of Hewlett-Packard black ink has exceeded the price per volume of human blood, and shareholders around the world have rejoiced.

As a retrocomputing reprobate, I have a personal dilection for printers of the vintage persuasion. My previous dalliances have involved fully fledged office copiers, but lately I’ve found myself tinkering with dot matrixes of a 1980s vintage. These workhorses are now reaching middle age, and as you’d expect, their ribbons are a little worse for wear after all this time.

Replacements are cheap enough for the most common printers, but shipping takes weeks and hackers are an impatient bunch. Plus, if you’ve got one of the more obscure models, it’s unlikely you’ll find a fresh cart just sitting on the shelf. It was these factors that spurred my good friend [Cosmos2000] and I into action.

Continue reading “Reinking Dot Matrix Printer Ribbons Because It’s Fun, Okay”

Arduino Converts Serial To Parallel: The Paralleloslam

After a youth spent playing with Amigas and getting into all sorts of trouble on the school computer network, I’ve always had a soft spot in my heart for hardware from the 80s and 90s. This extends beyond computers themselves, and goes so far as to include modems, photocopiers, and even the much-maligned dot matrix printer.

My partner in hacking [Cosmos2000] recently found himself with a wonderful Commodore MPS 1230 printer. Its parallel interface was very appropriate in its day, however parallel ports are as scarce as SID chips. Thankfully, these two interfaces are easy to work with and simple in function. Work on a device to marry these two disparate worlds began.

Enter: The Paralleloslam

While I was gallivanting around the Eastern coast of Australia, [Cosmos2000] was hard at work. After some research, it was determined that it would be relatively simple to have an Arduino convert incoming serial data into a parallel output to the printer. After some testing was performed on an Arduino Uno, a bespoke device was built – in a gloriously plastic project box, no less.

An ATMEGA328 acts as the brains of the operation, with a MAX232 attached for level conversion from TTL to RS232 voltage levels. Serial data are received on the hardware TX/RX lines. Eight digital outputs act as the parallel interface. When a byte is received over serial, the individual bits are set on the individual digital lines connected to the printer’s parallel port. At this point, the strobe line is pulled low, indicating to the attached device that it may read the port. After two microseconds, it returns high, ready for the next byte to be set on the output lines. This is how parallel interfaces operate without a clock signal, using the strobe to indicate when data may be read.

At this point, [Cosmos2000] reached out – asking if I had a name for the new build.

“Hm. Paralleloslam?”

“Done. Cheers!”

Continue reading “Arduino Converts Serial To Parallel: The Paralleloslam”

Restoring A Forgotten Dot-Matrix Printer

Dot matrix printers are the dinosaurs that won’t go extinct. They are not unlike a typewriter with the type bars behind the ink ribbon replaced by a row of metal pins controlled by solenoids, each pin being capable of printing a single pixel. At their best they could deliver a surprising level of quality, but their sound once heard is not forgotten, because it was extremely LOUD.

[Wpqrek] bought an old dot-matrix printer, a Commodore MPS 803. Sadly it didn’t live up to the dot-matrix reputation for reliability in that it didn’t work, some of its pins weren’t moving, so he set to on its repair. Behind each of those pins was a solenoid, and after finding a crack in the flexible ribbon to the head he discovered that some of the solenoids were open-circuit. On dismantling the head it became apparent that the wires had detached themselves from the solenoids, so he very carefully reattached new wires and reassembled the unit. Of course, he had no replacement for the flexible ribbon, so he made a replacement with a bundle of long lengths of flexible hook-up wire. This hangs out of the top of the printer as it follows the carriage, but for now it keeps the device working.

Dot-matrix printers are a favourite for our readership. Among others, we’ve seen another Commodore get the Python treatment, as well as an Apple capable of printing in full colour.

Hackaday Podcast 003: Igloos, Lidar, And The Blinking LED Of RF Hacking

It’s cold outside! So grab a copy of the Hackaday Podcast, and catch up on what you missed this week.

Highlights include a dip into audio processing with sox and FFMPEG, scripting for Gmail, weaving your own carbon fiber tubes, staring into the sharpest color CRT ever, and unlocking the secrets of cheap 433 MHz devices. Plus Elliot talks about his follies in building an igloo while Mike marvels at what’s coming out of passive RFID sensor research.

And what’s that strange noise at the end of the podcast?

Take a look at the links below if you want to follow along, and as always, tell us what you think about this episode in the comments!

Direct download (60 MB or so.)

Continue reading “Hackaday Podcast 003: Igloos, Lidar, And The Blinking LED Of RF Hacking”