Buffered Printer DLP

The buffered printer DLP supports the following printers:

Model Rated Speed
B9246-3 300 LPM
B9246-6/7 650 LPM
B9246-12/13 1250 LPM
B9246-20/21 2000 LPM

The buffered printers were primarily drum printer technology rather than train, chain, or comb printers. The printers were “buffered” in that they contained a 132 character buffer for the data in the current print line. They would receive the data at high speed and then claim that the operation was complete. They would then begin printing. By releasing the interface quickly they provided more time to generate the next print line and begin transferring it to the print buffer. Because they released the interface before printing was complete (often before it was started) errors on a print line were usually reported on the following operation.

B9246-24 2000LPM Band Printer

I/O Descriptors

Operation SYS OP MLI OP S L1 L2 L3 Addresses Used?
READ 40 8
Read Unit Status * E 0 0 A-B Yes
Read Unit Buffer * F 0 0 A-B
WRITE 42 4
Write Line * 0 0 N A-B Yes*
Write Line/Translate * 1 0 N A-B Yes*
Load Translate Table * 2 0 N A-B Yes*
Write Buffer * F 0 0 A-B
TEST 44 2
Test Unit * 0 0 0 Yes
Wait for Ready * 1 0 0 Yes
Wait for Not Ready * 2 0 0 Yes
Move Paper * 3 N N Yes
Conditional Cancel * 8 0 0 Yes
ID * C 0 0 ?

* Either Write Line or Write Line/Translate must be used to put marks on paper. If Write Line/Translate is used, Load Translate Table must also be used. I no longer remember which op is used on this printer. It may be that the normal MCP uses Write Line, and a CER version used the Write Line/Translate version.

N designates paper motion format (12-channel print format tapes) as follows:

Hex # Paper Motion
0 No Paper Motion
1 Advance to Heading
2 Advance to Channel 2
3 Advance to Channel 3
4 Advance to Channel 4
5 Advance to Channel 5
6 Advance to Channel 6
7 Advance to Channel 7
8 Advance to Channel 8
9 Advance to Channel 9
A Advance to Channel 10
B Advance to Channel 11
C Advance to End of Page
D Single Space
E Double Space

For printers with a 2-channel carriage control tape, only the following variant values are valid:

Hex # Paper Motion
0 No Paper Motion
1 Advance to Heading
C Advance to End of Page
D Single Space
E Double Space

Buffered Printer DLP Result Descriptor Word 1

A B C D
8 NOT READY ZERO INCORRECT
STATE
ZERO
4 DESCRIPTOR
ERROR
ZERO ZERO ZERO
2 VERTICAL
PARITY ERROR
(MLI)
ZERO DATA
ERROR
TRANS-
MISSION
ERROR
1 LONGITUDINAL
PARITY
ERROR
(MLI)
INVALID
INFORMATION
ZERO EXCEPTION

Buffered Printer DLP Result Descriptor Word 2

A B C D
8 MESSAGE
ERROR
END OF
PAGE
PRINTER
LPC
ERROR
ZERO
4 MESSAGE
PARITY
ERROR
INVALID
PRINT
CHARACTER
ZERO DATA NOT
TRANS-
FERRED
2 MESSAGE
LPC
ERROR
PRINTER
MESSAGE
ERROR
TRANSLATE
TABLE NOT
LOADED
ZERO
1 PAPER
EMPTY
ERROR
PRINTER
PARITY
ZERO ZERO

Buffered Printer DLP TEST/ID Result Descriptor Word 2

A B C D
8 0 0 X X
4 0 0 X X
2 0 1 X X
1 1 1 X X

X - field installed jumpers (not used for medium systems)

Each Buffered Printer DLP can be jumpered with a specific code. This code is not used by the V Series MCP and is typically left unjumpered, returning a value of 00. (This feature was implemeted for the Large Systems MCP.)

dlps/buffered_printer.txt · Last modified: 2009/05/11 10:40 by scott
 
Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki