Launched in 1991 as part of the A5000 Learning Curve bundle, the Acorn JP-150 bubble inkjet printer is a rebadged Olivetti JP150 as at the time of production, Olivetti owned Acorn Computers Ltd.
The printer connects to a suitable computer via a parallel port connection and delivers manual feed single sheet black and white printing. An multi-page, auto sheet feeder was available for the printer as an add-on peripheral to the printer which allowed for easier printing of large documents.
Unusually, the printer accepts blank sheets from the front of the printer and collates the document on the rear tray which is the reverse of most modern inkjet printers.
The printer has several fonts built in and can be extended with a special cartridge containing more fonts as an optional extra. All of the settings for the printer are configured by a set of tabs that run across the inside of the printer which are hidden away behind a beige strip that runs across the width of the printer. The meaning for each tab is set out in the paper insert which is affixed to the underside of the printer cover.
There are other settings that may need to be configured in order to print out correctly on the BBC Micro and Archimedes computers when printing out raw program listings where a line of code exceeds the 80 character width that the printer uses with the default font settings.
The printer has a configuration setting called "Wrap Around" which configures how it deals with lines that exceed 80 characters in length. By default the Wrap Around setting is off however it can be enabled by issuing the following VDU command which sends a printer control sequence to the printer.
VDU 2,1,27,1,38,1,115,1,48,1,67
The above command sends the control sequence ESC &s0C to the printer which enables the Wrap Around option. The command sequence to disable the Wrap Around option is ESC &s1C and can be sent to the printer using the command sequence below.
VDU 2,1,27,1,38,1,115,1,49,1,67
These two command sequences make use of the VDU 1 and VDU 2 commands. The VDU2 command enables the printer and the VDU 1 command sends the next value in the sequence directly to the printer as a character code which results in the control codes of 27, 38, 115, 48/49 and 67 being sent to the printer to execute the matching control sequence.
After the control sequence has been issued, a LIST command can be issued to LIST the program and spool it to the printer.
Once printing has completed, issuing a VDU 3 command disables the printer.
The cartridges for the JP-150 must be Olivetti FPJ20 compatible and they are still widely available due to the fact that they were used in multiple printers and fax machines over the years. The cartridges are self contained and include the print head which means that these printers are extremely reliable due to the fact that the print head is changed when the cartridge is changed.