Since most printers are byte-oriented, perhaps we could have a parallel to serial converter and a serial to parallel converter.
Then you could use the ap2000 on a system that only supports serial, for example.
I made a serial luaprinter and added it to nano src/devices/bus/isa/com.cpp so you can do this:
(I did a MODE COM2:9600,N,8,1 before launching instant artist just for good measure)
I was going to see if I could get the coco3 to do the luaprinter (maybe getting a CGP-220 driver going) but it freezes up on a PRINT #-2. Also there's some strange double screen action going on.