• Please review our updated Terms and Rules here

Looking for Canon PJ-1080a drivers / software

OK, good news, Ghostscript has a IBM 3852 output driver. It appears to use ESC codes that correspond with the PJ-1080A ESC sequences. Try hooking up the PJ-1080A to a machine running Ghostscript and see if it outputs correctly with the 3852 driver.
 
Here are images of both ROMs, and the driver I found. Note that all I got with the driver was IBM3852.DRV and 3852.DOC. I added it to the Windows 3.1 .INF files so I could install it in Windows 98. The driver files for the IBM color printer are also in there since I was playing with one of those at the same time.

I haven't had a chance to try it in Windows 3.0 or 3.1. In Windows 98, there are some issues. Most programs only print in B&W, but the Windows test print is in color. I have an old image utility called Halo which is able to print in full color.

The ROM files should be self explanatory. The file names include the chip type and location. I'd be curious to know if the 3852 is driver compatible with the BJ-1080a. I'll have to try it with my Lisa as soon as I finish refurbishing the keyboard.

http://wine-in-a-box.org/AK/IBM3852/IBM5182+3852.zip
http://wine-in-a-box.org/AK/IBM3852/U402-mbm27128.bin
http://wine-in-a-box.org/AK/IBM3852/U404-hn613256ps84.bin
 
Wow I overlooked that your machine has 2 ROMs. Interesting that the ROM in U402 on yours contains some text strings, mine has none. Both ROMs are bigger than my 8k rom as well.

What does the IBM's self test page look like?

-J
 
Have you tired the Epson JX-80 driver? I read an old review of the Canon that said it could emulate the JX-80.
 
I have tried the Epson JX... which results in beeps and garbage output. I am using a long parallel cable, I'll try a short one just to see if it makes a difference.

I have yet to try Ghostscript. I've been doing a junk purge from my computer room / office, so I can actually get to the printer and other things again. Hopefully I have some time to begin fiddling with this soon :)

-J
 
I recently picked up a version 1 IBM 3852. This one has a main board that looks like the one from the Canon PJ-1080a except that it's missing the DIP switches and the nearby components.

I tried burning the Canon ROM to an EPROM to see what it would do. It does work, but alternating lines of pixels are staggered noticeably. I suspect the at least some of the internal DIP switches are used for print head alignment. If I ever have a need for the Canon model, I might try adding the missing parts.

Here's the version 1 IBM ROM for anyone who wants to turn a Canon into an IBM. I will probably just ignore the DIP switches, but if not, you can set them all to off after noting their poitions. Note that it needs a bigger EPROM than the Canon firmware.


http://wine-in-a-box.org/AK/IBM3852/mbm27128.bin
 
I had some more time to fiddle with this. My Canon will not print properly with the IBM Ghostscript driver... it spits out pages of Japanese characters.

Andy, your ROM link is dead. Could you share it another way?

T
 
Do you have an Apple IIgs running GS/OS hanging around? It appears that Harmonie 2.1 has a "Canon 1080" driver that might work with this printer.
 
The attached file might be of interest. Its a dump of a full page color graphic from Platinum Paint on the Apple IIgs created with the Harmonie Canon PJ-1080A driver. This will take A LONG TIME to print.

View attachment PJ1080A.zip

You can send it via the DOS command line to the parallel port.
 
I have been attempting to write a driver using the instructions here:

https://docs.microsoft.com/en-us/windows-hardware/drivers/print/building-a-basic-v4-printer-driver

It compiles without any errors, but when I attempt to add a printer, it always ends with the same error. The same thing happens even if I try compiling one of Microsoft's sample print drivers.

https://github.com/microsoft/Windows-driver-samples/tree/master/print

The protocol is so simple, that I though there was a chance to write a driver without to much effort. Maybe I'm making a small mistake, or maybe I'm missing something huge. I'm clearly in over my head...

error.jpg
 
Back
Top