KE6JAG
Experienced Member
What modern printers can used with CP/M machines? What connections/cables, drivers/command sets?
| VCF Latam | Apr 24 - 26, 2026, | Bahía Blanca, Argentina |
| VCF Pac. NW | May 02 - 03, 2026, | Tukwila, WA |
| VCF Southwest | May 29 - 31, 2026, | Westin Dallas Fort Worth Airport |
| VCF Southeast | Aug 01 - 02, 2026, | Atlanta, GA |
| VCF West | Aug 01 - 02, 2026, | Mountain View, CA |
| VCF Midwest | Sep 12 - 13, 2026, | Schaumburg Convention Center, IL |
| VCF Montreal V2.0 | Nov 07 - 08, 2026, | Saint-Lambert, Montreal, Canada |
| VCF SoCal | See you in 2027, | Southern CA |
| VCF East | Apr TBD, 2027, | InfoAge, Wall, NJ |
Ouch, at 180 ozzie dollars, I think not!
The brother printer probably uses PCL, command set here: https://www.pclviewer.com/resources/reference/I feed the serial printer port on my cpm system to a stm32 (blue pill) and ethernet to the printer at the other end of the house.
The brother laser printer seems to handle plain ascii just fine. I don't think it will emulate the command sets of old printers.
I can never find a windows laptop or tablet that cheap when I need one, and never got printing to work on any *nix computer.$180 is $120 US which isn't TOO bad for a commercial current part...
But yeah, I wouldn't buy it either.
If I had to, I'd get a small cheap laptop for around $20~$50 just powerful enough to run some kind of windows, or better still, a tablet, and I'd connect up a USB to Serial adapter and use that to connect to my printer via USB or even ethernet and just run a BASIC program in freebasic to take serial bytes and send them to the printer... Yeah might even write some protocols into it... But that's fun and buying something is not
It's amazing how cheaply old surface tablets go for... I always have a few laying around.
Some years ago, I managed to use a parallel printer (Epson LX 350) to print, not from CP/M, but from my multitasking system RTM/Z80.
Practically, the file was printed from a CP/M app which booted RTM/Z80 and launched a task to send a text file to the printer.
The printer was connected via Z80 PIO (SC103 board).
The printer driver works on interrupts.
See https://github.com/Laci1953/RTM-Z80/blob/main/SOURCES/printer.as
Ladislau
Microsoft should have never have gotten into operating systems and stuck with basic....
It weird that perfectly functional computers have been made obsolete not by technology but by Microsoft... They simple can't be used today even for what they were originally designed for - a problem that vintage computers don't have. There were no "online servers" to activate them back then.
Having "HP" on the side lets you know it understands PCL. Of course you needed sound damping box and sturdy desk/table for the old dot matrix and daisy wheel printers. I made the mistake of trying to use one in a folding table, need a new table and printer after the literal crash!...
But it's nice to just have a printer with a serial and parallel input also and know whatever software you use, it will work.
Even nicer to have a printer with "Epson" written on the side so you know at least it's a default mode of operation is likely to work with whatever software you're using.
...
Looks like a great product. Unfortunately, it does not appear to be open-source - though I don't fault them for that. As I read it, you only need to buy the hardware if you want/need a parallel printer (serial can use USB-Serial adapters?). Haven't dug deeper to see if the output can share a printer with the rest of your computers (My Epson 3700 is on my home LAN available to everyone). I also wonder if it can be used without a physical printer port, as in "shared" via CP/NET to a bunch of CP/M machines.I've been using https://www.retroprinter.com/ for several years and it's met all my printing needs. Faithfully reproduces print fonts and spacing.
What do you need to print (text, graphics, plots) and what ports do you have?What modern printers can used with CP/M machines? What connections/cables, drivers/command sets?
Microsoft should have never have gotten into operating systems and stuck with basic.