• Aucun résultat trouvé

Selective-Tope-listing Feature

The selective-tape-listing feature can be attached to any model of the IBM 1403 Printer so that output re-suIts of data processed on a system can be printed on adding-machine style paper tapes.

Operation

An IBM 1403 Printer with the selective-tape-listing feature installed continues to operate at regular 1403 speeds. Each tape is individually linespaced, one line at a time (no skipping or ejecting is possible). Tape is spaced by using modified 1403 CONTROL CARRIAGE Op code (f), when used with a d-character of A through H, which signals a single linespace for the correspond-ing tape. (The space operation takes place after the next print operation.) The modifier characters and the tapes they control are:

1-62

A - Tape 1 B - Tape 2 C - Tape 3 D - Tape 4 E - Tape 5 F - Tape 6 G - Tape 7 H - Tape 8

When a double-width tape is used, two tape line-space instructions are given, using the d-characters corresponding to the positions occupied by the double-width tape. If additionallinespacing is wanted, a tape linespace instruction (CONTROL CARRIAGE) Op code and the specific d-character and a PRINT instruction (g) are given. The print operation is a dummy print operation,

~nd the print area in core storage should be clear so that nothing is printed. The linespace operation occurs after the print operation.

To equalize the ribbon wear, the customer can vary the location of the master tape. This can be done by using the same width tape in ano.ther location and altering the program (changing the d-character to. the character that corresponds to the new location). Tapes can be pulled up manually before tearing them. against the tear-bar portion of the tape-advancing mechanism (Figure 1-106).

An end-of-tape conditio.n, sensed at the tape-spool tray, stops the printing operation and turns ON the 1403 end-of-forms light.

When programming selective-tape-listing, the pro-gram should not select more than four tape-feeding solenoids simultaneously.

Control (Feature Mode Switch)

A feature-mode switch is provided on the 1403. This switch temporarily disconnects the standard carriage-control circuits and activates the tape-feeding circuits when the tape-spool assembly tray is latched in the operating position.

Figure 1-106. Selective Tape Listing Feature Mechanism

1-63

Buffer Feature for the IBM 1009 Data Transmission Unit

The IBM 1009 Data Transmission Unit, with the buffer

The buffer feature provides a 400-character core-storage buffer that is divided into four 100-character blocks. Blocks of 100 characters are loaded into buffer storage from the processor or unloaded from buffer storage into the processor by a single MOVE or LOAD

instruction. After a block of 100 characters has been moved into the core-storage area of the processor (receive mode), testable latches can be interrogated by the program to determine whether more data is stored and available for transfer to the processor. After a block of 100 characters has been moved into the 1009 buffer from the processor core storage (transmit mode), the program routine can interrogate the buffer to de-termine whether it can accommodate another block of 100 characters.

If additional data is available in the 1009 buffer (receive mode), or additional space is available in the 1009 buffer (transmit mode), the program can initiate another MOVE or LOAD instruction. The B-address of the MOVE or LOAD instruction should be increased by 100 before the instruction is executed. This procedure is followed until a group-mark with a word-mark (end-of-message) is detected in the processor core storage

(transmit mode) or an end-of-message is detected in the 1009 buffer storage (receive mode). The processor program must determine the validity of the data re-ceived by testing the appropriate latch. The data is processed if it is valid. If the data is invalid, it is auto-matically retransmitted a maximum of two more times.

A counter in the 1009 buffer keeps track of the number of transmissions made during an error routine; how-ever, the retransmission of data is under the control of the program. 1£ the data is still invalid after three transmissions the transmission of data ceases, and an alarm sounds, indicating operator intervention is re-quired.

The buffer feature also provides the 1009 with the ability to answer automatically and establish a tele-phone connection for transmission of data and to

Maximum Processor Time Required for Movement of Data

Blocks of 100 characters, with or without word marks, are transferred by each MOVE or LOAD instruction. The following formula can be used to calculate the time involved in moving a 100-character block of data to or from the buffer.

Several processor instructions are expanded to provide program control for operations that involve the IBM

1009 Data Transmission Unit with buffer feature installed.

Initialize a Message Transmission (XMIT) Instruction Format.

Function. This instruction initiates a start-of-message signal if the 1009 is in a send-run condition (trans-mit-receive switch is set to TRANSMIT). If the 1009 is in a receive-run condition (transmit-receive switch set to RECEIVE) the instruction causes the processor to interlock and an alarm to sound, signaling that operator intervention is necessary. This instruction is also used when the transmit, receive, and automatic switch is set to the AUTOMATIC position( buffer fea-ture installed) and a ~ E (SET DIRECTION TO TRANS-MIT) instruction has been issued.

The A-address specifies the 1009, and the d-char-acter specifies the start transmission operation.

Word Marks. Word marks are not affected.

Timing . . T

=

N (LI

+

1) ms.

Address Registers After Operation.

I-Add. Reg. A-Add. Reg.

NSI %41

B-Add. Reg.

d41

Initialize a Reply' ,From Receiver (RCV)

Function. The receiving 1009 signals the transmitting station that it is ready to receive and indicates the status of the previous message (see BRANCH IF INDI-CATOR ON instruction).

Word Marks. Word marks are not affected.

Timing. T

=

N (LI

+

1) ms.

Note. The transmit-receive switch on the receiving 1009 should be set to RECEIVE. If it is set to TRANSMIT, the processor is interlocked and an alarm is sounded to signal the operator.

This instmction is also used when the transmit, receive, and automatic switch is set to the AUTOMATIC position (buffer feature installed) and a

!

D instmction has been issued.

Address Registers After Operation.

I-Add. Reg.

Move Character to the Transntitting 1009

Instruction Format.

Function. The transmitting processor sends 100 charac-ters to the 1009 buffer, sta:rting with the position in core storage specified by the B-address. The d-char-acter, ~VV, specifies a transmit operation.

Word Marks. Word marks are not affected. core storage, an end-of-message transmit condition is recog-nized.

Address Registers After Operation.

I-Add. Reg. A-Add. Reg. B-Add. Reg.

NSI %41 B

+

100 or GM

+

1

Move Character from the Receiving 1009 Instruction Format.

Function. This instruction transfers 100 characters in the receiving 1009 buffer to the receiving processor core-storage location starting with the position specified by the B-address. The d-character specifies a receive operation.

Note. When the 1009 recognizes the end-of-message condition, the receiving processor gets an end-of-message-receive signal and inserts a group mark in the core-storage location im-mediately beyond the location containing the last character of the message.

Address Registers After Operation.

I-Add. Reg. A-Add. Reg. B-Add. Reg.

Function. The transmitting processor sends 100 charac-ters, starting with the location specified by the B-address, to the transmitting 1009 buffer. The d-char-acter, W, specifies a transmit operation.

Word 'Allarks. If a word mark is associated with a char-acter, it is placed with the character in 1009 buffer storage during one transfeT cycle. When the charac-ter is placed on the transmission line, the word mark is converted to a word separator. Placing the charac-ter and word separator on the transmission line takes two transmission cycles.

Note. A group-mark with word-mark in processor core storage signals an end-of-message-transmit condition.

Address Registers After Operation.

I-Add. Reg.

Load Character from the Receiving 1009 Instruction Format.

Mnemonic

LeA

Op Code L

A-address B-address d-character

%DI xxx R

Function. This instruction transfers 100 characters in the receiving 1009 buffer to receiving processor core storage starting with the location specified by the word mark and placed with its associated character in the receiving 1009 buffer storage. This operation takes two transmission cycles. The character and as-sociated word mark are then transferred to processor core storage during one transfer cycle.

Timing. T

=

109N

+

1L (see Maximum Processor Time Required for Movement of Data)

Timing. T

=

112N

+

1L (with indexing)

Note. When the 1009 recognizes an end-of-message condition, the receiving processor interprets an end-of-message-receive signal and inserts a group mark in the core-storage location immediately beyond the location containing the last character of the message.

Address Registers After Operation.

I-Add. Reg. A-Add. Reg. B-Add. Reg.

Function. This instruction tests the indicator specified by the d-character. If the indicator is ON, the that a good transmission occurred. The transmitting proc-essor should test this indicator and branch to the routine for the next message, if it is on. If the indicator is not on, the program should advance to test the transmission-error indicator.

B xxx 4 - The reply-bad indicator turns on if the signal sent - to the transmitting station by the U%D l D instruction specified that a transmission error occurred. The transmit-ting processor should test this indicator and branch to an error subroutine if an error occurred.

B xxx 5 - This indicator, when on, indicates to the processor (reply-good or reply-bad) in the 1009. This indicator turns on when the processor receives an end-of-message signal from the 1009 and remains on until the next U%Dl D

in-struction is issued.

-B xxx 8 - This indicator, when on, indicates to the processor - that the 1009 has received an EOF (end-of-file) signal

from the remote terminal.

Word Marks. Word marks are not affected.

Timing. T = N (LI

+

1) ms.

Address Registers After Operation.

I-Add. Reg. A-Add. Reg. B-Add. Reg.

With. Indexing

Branch BI BI NSI

No Branch NSI BI dbl}

Without Indexing cleared to

Branch BI BI blanks

No Branch NSI BI dbb

Suppress 3-Second Alarm

Function. This instruction prevents the 3-second alarm from sounding during a delay (such as tape rewind).

Normal alarm functions will be restored when any subsequent instruction addresses the 1009. This in-struction can be given when a delay in processing can be foreseen.

Word Marks. Wm-d marks are not affected.

Timing. T

=

N (LI

+

1) ms.

Address Registers After Operation.

I-Add. Reg.

Function. This instruction is incorporated in the proc-essor receive program routine to set the line

Address R:egisters After Operation.

I-Add. Reg. A-Add. Reg.

Function. This instruction is incorporated in the proc-essor transmit program routine to set the line direc-tion to TRANSMIT. This instruction is effective only if the transmit, receive, and automatic switch is set to

AUTOMATIC.

Word Marks. Word marks are not affected.

Timing. T

=

N (LI

+

1) ms.

Address Registers After Operation.

I-Add. Reg.

Function. This instruction is incorporated in the proo-essor transmit or receive program routine to initiate sending an EOF (end-of-file) code signal to the remote 1009.

Word Marks. Word marks are ,not affected.

Timing. T

=

N (LI

+

1) ms.

Address Registers After Operation.

I-Add. Reg. A-Add. Reg. pro-gram routine if the receiving 1009 is operating in the load mode. This instruction causes all word separa-tors to be converted to word marks as they are re-ceived at the receiving 1009 and before they are placed in the receiving 1009 buffer. The receive sta-tion operates in a load mode until an end-of-message signal is received.

Timing. T = N (LI

+

1) ms.

Address Registers After Operation.

I-Add. Reg.

A-Address (Ovlp) ... 1-34 Initialize a Message Transmission (1009) ... 1-64 Initialize a Reply from Receiver (1009) ... 1-65 Maximum Processor Time Required for

Movement of Data (1009) ... 1-64 Processing-Overlap Instructions ... . Processing-Overlap Timing ... ..

Programming Considerations (Ovlp) ... ..

Programming Considerations, Print Storage Feature .... ..

Punch Card in Overlap Mode (Ovlp) ... ..

Read-Punch Feed and Branch ... 1-60 Read-Punch Feed and Write ... 1-60 Read-Punch Feed; Write and Branch ... 1-61 Read-Punch Release (1401, 1460) ... 1-45 Read Request (DDC) ... ... 1-13 Read Tape with or without Word Marks in

Overlap Mode ... ... ... 1-37 Receiving-System Operation (DDC) ... 1-18 Reset (DDC) ... 1-13 Reset Overlap (Ovlp) ... 1-36 Reset Overlap and Branch (Ovlp) ... 1-36 Scan Disk (1460) ... 1-47 Second A-Cycle (Tran) ... ... I-55 Seek Overlap Adapter (1460) ... 1-48 Selective Tape Listing Feature (1403) ... 1-62 Selective-Tape Listing Control (l401, 1460) ... 1-48 Send EOF (1009) ... 1-67 Sending-System Operation (DDC) ... 1-18 Sense Switches (1401) ... 1-48 Serial Input/Output Adapter (1401, 1460) ... 1-49 Set Direction to Receive (1009) ... 1-67 Set Direction to Transmit (1009) ... 1-67 Sign Control Left (Edit) .. ... 1-22 Signal Control Instructions (DDC) ... 1-12 Space Suppression (1401, 1460) ... 1-49 Special Feature ... I-I Start Punch Feed ... 1-46 Start Read Feed ... 1-45 Store A-Address Register ... 1-2 Store B-Address Register ... 1-3 Suppress 3-Second Alarm (1009) ... 1-67 System-Interlock Conditions (Ovlp) ... 1-41 Tape Intermix (l401, 1460) ... 1-49 Tape Operations (Ovlp) ... 1-34 Track Record (14,60) ... 1-49 Translate (1460) ... I-53 Translate with Word Marks ... ... ... I-53 Translate without Word Marks ... I-54 Transmission Control Unit Attachment ... I-57 Write Binary Tape ... 1-9 Write Data (DDC) ... ... 1-16 Write Data with Word Marks (DDC) ... 1-16 Write Disk-Track Record ... I-51 Write Disk-Track Record with Address ... I-52 Write Request (DDC) ... 1-13 Write Tape with or without Word Marks in

Overlap Mode ... 1-37 I-Way System to System Data Transmission (DDC).... 1-16 2-Way System-to-System Data Transmission (DDC) .... 1-19 800 CPl Feature (1401) ... I-57

1-70

Documents relatifs