Card Punch DLP

The card punch DLP supports the B9212 150-card-per-minute and B9213 300-card-per-minute 80-column card punches.

I/O Descriptors

Operation SYS OP MLI OP S L1 L2 L3 Addresses Used?
WRITE 42 4
Card, in buffer * 0 N 0 A-B
Card Binary Unpacked * 2 N 0 A-B Yes
Cards Binary Unpacked * 3 N 0 A-B
Card BCL * 4 N 0 A-B Yes
Cards BCL * 5 N 0 A-B
Card Binary Packed * 6 N 0 A-B
Cards Binary Packed * 7 N 0 A-B
Card EBCDIC * 8 N 0 A-B Yes
Cards EBCDIC * 9 N 0 A-B
TEST 44 2
Unit* * 0 0 0 Yes
Wait for Ready * 2 0 0 Yes
Wait for Not Ready * 4 0 0 Yes
Conditional Cancel * 8 0 0 Yes
ID * C 0 0 ?
ECHO 48 1
Echo * 8 0 0 A-B

* Test Unit was not shown in the original documentation, but must exist. This is likely the variant pattern used.

N designates bits used for encoded information

  • N:8 Use auxiliary stacker
  • N:4 Character in column 1 is replaced by a control character. This variant results in a 1-2-3 punch in column 1 of the current card, or the first card of a multi-card operation.
  • N:2 Indicates that one retry is attempted if a punch error occurs. The card in error is directed to the error stacker. If the retry is successful, the successful-punch-retry bit is set in the R/D. If the retry is unsuccessful, the punch-check-retry-failed bit in the R/D is set both cards are directed to the error stacker. If bit 2 is zero and a punch error occurs, the punch-check-no-retry bit in the R/D is set and the card is directed to the error stacker.
  • N:1 Indicates that the occurance of a delimiter character is an error. If it occurred in the data stream, the operation halts without punching the card.

Card Punch DLP Result Descriptor Word 1

A B C D
8 NOT READY SUCCESSFUL
PUNCH
RETRY
ZERO ZERO
4 DESCRIPTOR
ERROR
PUNCH
CHECK
NO RETRY
CONDITIONAL
CANCEL
COMPLETE
ZERO
2 VERTICAL
PARITY ERROR
(MLI)
PUNCH
CHECK
RETRY
FAILED
INVALID
CHARACTER
ZERO
1 LONGITUDINAL
PARITY
ERROR
(MLI)
ZERO VERTICAL
PAR ERR
(DLP RAM
BUFFER)
OUTPUT
ZERO

Card Punch DLP TEST/ID Result Descriptor Word 2

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

X Represents field-installed jumpers.

Each Card Punch 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/card_punch.txt · Last modified: 2012/02/04 14:57 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