background image

Summary of Contents for 4979

Page 1: ......

Page 2: ...o o GA34 0026 1 File No 51 03 IBM Series 1 4979 Display Station Description Se ies 1 ...

Page 3: ... connection with the operation of IBM systems have your IBM representative confirm editions that are applicable and current Requests for copies of IBM publications should be made to your IBM representative or the IBM branch office serving your locality A form for readers comments is provided at the back of this publication If the form has been removed send your comments to IBM Corporation Systems ...

Page 4: ...erations 3 1 Direct Program Control DPC 3 1 Cycle Steal 3 1 Initiating a Display Operation 3 1 Operate I O Instruction 3 1 Using the IDCB 3 2 Input Output Commands and Display Operations 3 2 Command Execution Under DPC Mode 3 2 Command Execution in CS Mode 3 4 Using the DCB 3 5 Status Information 3 10 Condition Codes 3 10 Condition Code 2 Exception 3 10 Condition Code 3 Device End 3 10 Condition C...

Page 5: ...o I o iv GA34 0026 ...

Page 6: ...s specific examples of different Start commands Preface Prerequisite Knowledge This book assumes the reader has a background in data processing concepts and is familiar with the hexadecimal numbering system as used in IBM systems It is assumed the reader has a basic understanding of displays keyboards and their relationship to a processor and an understanding of stored program concepts Prerequisit...

Page 7: ...o I 1 o vi GA34 0026 ...

Page 8: ...9 which is located in one of the following rack mounted units IBM Series 1 Model 54955 Processor IBM Series 1 Model 3 4953 Processor IBM Series l 4959 Input Output Expansion Unit 4953 4955 4959 Chapter 1 Introduction Display Station FUl ctional Description The IBM 4979 Display Station Consists of a 12 inch video monitor attached to the processor through the device attachment card Contains an alpha...

Page 9: ...eiver It has a capacity of 1920 characters arranged in a format of 24 lines of 80 characters each The display provides a buffer for storing data the capacity of the buffer is the same as the character capacity of the screen Characters displayed consist of dots generated in a pseudo 7 x 7 dot matrix on a raster CRT scanned screen All information displayed on the screen must be regenerated periodica...

Page 10: ...e stem ON OFF Brightness Contrast Adjust contrast Adjust brightness On Off These controls located just above the keyboard on the front of the unit allow for 1 powering the unit ON OFF and 2 adjustment of the brightness and contrast of the display for a comfortable viewing level Introduction 1 3 ...

Page 11: ...o c c 1 4 GA34 G026 ...

Page 12: ... exactly satisfies the requirement An application program can present a display to the operator in one of the following modes See Figure 2 1 Unformatted mode Formatted mode Unformatted Mode In unformatted mode the display station is left unformatted and the display user uses the screen in a free form manner Formatted Mode In formatted mode the display image is completely or partially formatted by ...

Page 13: ...cter position on the display screen to indicate where the next character entered from the keyboard will be stored Figure 2 4 For example when the cursor is displayed under one character in a line of characters that character can be changed or deleted by keyboard action unless it is a protected character Also if the cursor is displayed under a position without a display character a character can be...

Page 14: ...r the left or the right SHIFT key is pressed the upper symbols shown on the dual character keys are displayed when their respective keys are pressed If the character key has no upper symbol such as some alphabetic keys the SHIFT key has no effect on the character displayed The SHIFT keys are nonlocking and must be held down Pressing the LOCK key wide arrow electronically locks the keyboard in a sh...

Page 15: ... mark quotation mark equal sign exclamation point left parenthesis 7 numeric seven number sign comma dollar sign period minus sign o zero 8 numeric eight 9 numeric nine To familiarize yourself with the keyboard it may be convenient to look at the Graphic Alphanumeric keys in groups Alphabetic Characters Numeric Characters Symbol and Punctuation Characters Space Bar Alphabetic Characters All but tw...

Page 16: ...atic keys Figure 2 12 Local function keys Cursor Positioning Keys I Tab ___ Move cursor left l New Line Move cursor right t Move cursor up I Back tab Move cursor down Figure 2 13 Use the cursor control keys to reposition the cursor Because the position of the cursor determines where the next character keyed will be entered it is important to know how to move the cursor to any location on the scree...

Page 17: ...r of the display The New Line Cursor key is typamatic Up Cursor This key moves the cursor upward bottom to top one line from its current position but in the same character column On reaching the top of the screen it wraps to the same position on the bottom and continues upward again This key is typamatic it will continue cursor movement line by line until the key is released Line 1 Line 24 I t 121...

Page 18: ...it remains unchanged and the cursor moves over one position to the right The end of the display line wraps to the next lower line and the end of the bottom display line wraps to the top line This key operates only with the keyboard in upshifted mode Erase EOL Erase to End of Line Pressing this key will enter a null data character HEX 00 at the cursor position provided it is an unprotected position...

Page 19: ...lted if the operator tries to insert any characters into a protected location or if any non null character would be shifted out at the end of a line or shifted into a protected location The cursor may be advanced to the right with the cursor control keys skipping over any protected locations allowing the Insert Mode to be continued The number of characters that can be inserted is limited to the nu...

Page 20: ...r half used with SHIFT program Function 5 upper half used with SHIFT Program Function 6 upper half used with SHIFT Figure 2 16 Interrupt request keys The Interrupt Request keys cause an attention interrupt request to the processor The attachment causes a keyboard lockout condition which prohibits any additional key entry until the interrupt is honored by the processor The system must be programmed...

Page 21: ... code that identifies which program key was selected This allows for rapid entry of predetermined operator information Each program can tailor the keyboard to fit its specific needs As their name implies their purposes are determined by the particular program they are assigned They can be used to read the screen provide a specific display or any other user desired function 2 10 GA34 0026 c o ...

Page 22: ...cessor storage at a time After moving the data the processor continues processing other instructions Moving data under DPC does not cause interrupts Cycle Steal When data is moved to or from processor storage by stealing storage cycles Cycle Steal mode processing and I O operations are overlapped Overlapping allows the processor to execute other instructions while the display is performing I O ope...

Page 23: ...DeB format 3 2 GA34 0026 Immediate data field 15 16 Input Output Commands and Display Operations 31 The I O command stored in the IDCB determines whether a single word of data is transferred under direct program control only or following a direct program control operation additional words of data are to be transferred to the processor under cycle steal mode The 4979 responds to the following I O c...

Page 24: ...or function Reset Control Status and pending interrupts excluding priority interrupts Reset the screen to a non insert mode Enable the keyboard with the cursor displayed Move the cursor to home position at the upper left most character position on the screen Allow no data characters to be altered or Prepare fields to be reset 31 i Display station and attachment The command code and device address ...

Page 25: ...e processor See Status Information later in this chapter The immediate data field of an IDCB containing either a Start command or a Start Cycle Steal Status command must point to a Device Control Block DCB See Figure 3 4 The DCB must contain the control information and device parameters that are required to execute an I O operation in cycle steal mode Address DCB Device Control Block Format see No...

Page 26: ... DCB Word 0 The control word is the first word of the DCB It is a 16 bit word that explains the cycle stealing operation and contains two distinct bytes of control parameters These parameters are used with the particular Start command to be performed Figure 3 5 shows the DCB and Control Word o 4 Shift count I Control parameters 5 DCB chain address 6 Byte count 7 Data storage address 15 Next DCB ad...

Page 27: ...11 Erase during an Erase function If the EOF bit 1 during an input operation it is used as a boundary marker causing an early end to an Input operation before the byte count reaches zero and gives an exception interrupt with bit 0 Status Available ON in the Interrupt Status Byte ISB 3 6 GA34 0026 Bit lO End of Line EOL This bit indicates the data character at the right most character position of a...

Page 28: ...lines otherwise an Exception Interrupt will occur with bit 3 DeB Specification Check ON in the ISB Shift Count and Control Parameters DCB Word 4 10 FlU K BOO 0 0 0 0 0 Shift count o 1 2 3 4 1011 15 DeB Word 4 contains additional control parameters to be used with the START I O command Bit Explanation Bit 0 and bits 4 through 10 are not used and should always be zero to avoid future code obsolescen...

Page 29: ...ses the chain address stored in the current DCB to select the next DCB The chained in DCB is examined to determine which operation is next in the sequence and whether the associated device parameters are valid DCB command chaining operations continue until a DCB is fetched having the chaining bit in the control word DCB word 0 set to zero This indicates the last operation in the chain If an error ...

Page 30: ... This command operates under direct program control and then in cycle steal mode and causes the attachment to present an interrupt request when execution is complete The Start Cycle Steal Status command requires an Operate I O instruction with the address of an IDeB an IDCB with the address of the DCB and a DCB Figure 3 6 shows the formats of the IDCB DCB and 6 bytes of status info rmation IDCB im...

Page 31: ...e to return to the quiescent state No interrupt occurs to indicate termination of this condition 3 10 GA34 0026 Condition Code 3 Command Reject Reported by the display when 1 A command is issued that is outside the device command set 2 The device is in an improper state to execute the command 3 The IDCB contains an incorrect parameter For example an odd byte DeB address or an incorrect function mo...

Page 32: ...operator or to detect the 4979 going to a Ready condition Interrupt Status Byte The ISB stores accumulated status information The format of the ISB is O Device Dependent Status Available I Delayed Command Reject 2 Not Used 3 DCB Specification Check 4 Storage Data Check 5 Invalid Storage Address 6 Protect Check 7 Interface Data Check Bit 2 of the ISB is not supported and should always be returned a...

Page 33: ...ates that the Display Keyboard is OFF and that the unit is not in an operable state 3 12 GA34 0026 Bit 2 Keyboard Status If this bit is ON it indicates the keyboard is in a locked out condition The cursor is blanked as an indication to the operator of a keyboard lock This condition may have resulted from a previous Start I O command the operator keying an interrupt request key or the device going ...

Page 34: ...rd Disable status indicator is reset Keyboard enabled with cursor displayed Display screen is unblanked and the Blank status indicator is reset Unblanked Cursor is moved to home position at the upper left most position on the screen Prepare information is reset All alphanumeric data in the refresh buffer is altered to a NULL code Registers associated with cycle steal operations become invalid and ...

Page 35: ...o o 3 14 GA34 0026 ...

Page 36: ...ical OR 4F L D3 Ampersand 50 M D4 Exclamation Point SA N D5 Dollar Sign 5B 0 D6 Asterisk 5C P D7 Right Parenthesis 5D Q D8 Semicolon 5E R D9 I Logical NOT SF S E2 Minus Hyphen 60 T E3 Slash 61 U E4 Reverse Slash EO V E5 Comma 6B CI W E6 Percent 6C X E7 Underscore 6D y 8 Greater than 6E Z E9 Question mark 6F 0 FO Colon 7A 1 Fl Number 7B 2 F2 At 7C 3 F3 Prime Apostrophe 7D 4 F4 Equal 7E 5 F5 Quotati...

Page 37: ...o J o A 2 GA34 0026 ...

Page 38: ...to the first character position of the next lower line during the operation Appendix B Start 110 Examples If an EOS condition is detected prior to the Byte Count reaching zero an Exception Interrupt occurs The keyboard is unlocked enabled and the display screen isunblanked at the completion of the data transfer STAR T Set Cursor and Device Status Output Device Parameter 4 Control Word Bits 0 N A O...

Page 39: ...e completion of the shift operation the 4979 cycle steals data words from processor storage according to the remaining parameter words in the DCB In this case two bytes If the Byte Count Count were zero no data characters would be transferred from processor storage The data characters are sequentially transferred and inserted into the display buffer beginning at the pre cursor coordinate indicated...

Page 40: ...g the DCB command execution under DPC mode 3 2 device reset command 3 3 prepare command 3 3 read device ID command 3 3 command reject condition code 3 3 10 3 8 commands coupled 3 9 commands interrupt causing 3 4 commands non interrupt causing 3 3 commands and display operations input output 3 2 components basic 1 2 condition codes 3 10 contrast control 1 3 control word DCB word 0 3 5 controls 1 3 ...

Page 41: ...y 2 9 ENTER key 2 9 program function keys 2 10 X 2 GA34 0026 keyboard continued local function keys 2 5 delete key 2 9 duplicate character key duplicate line key 2 7 erase to end of field key erase to end of line key erase to end of screen key insert mode key 2 8 reset key 2 9 shift lock keys 2 3 keyboard character set 1 2 keyboard operations 2 2 left cursor 2 6 level status register 3 10 local fu...

Page 42: ...on code 2 exception 3 10 condition code 3 command reject 3 10 condition code 3 device end 3 10 condition code 4 attention 3 11 condition code 5 interface data check 3 10 condition code 7 satisfactory 3 10 lIB keyboard format 3 11 cycle steal status words 3 12 interrupt identification word 3 11 interrupt information byte 3 11 interrupt status byte 3 11 status after power and resets 3 12 tab backwar...

Page 43: ...X 4 GA34 0026 C I f c ...

Page 44: ...s only delays the response Instead direct your inquiries or requests to your IBM representative or to the IBM branch office serving your locality Corrections or clarifications needed Page Comment READER S COMMENT FORM What is your occupation _______________________________________________________________ Number of latest Technical Newsletter if any concerning this publication _____________________...

Page 45: ...uggestions become the property of IBM Fold Fold _ Business Reply Mail No postage stamp necessary if mailed in the U S A IBM Corporation Systems Publications Dept 27T P O Box 1328 Boca Raton Florida 33432 International Business Machines Corporation General Systems Division 57750 Glenridge Drive N E P O Box 2150 Atlanta Georgia 30301 U S A only Fold First Class Permit 40 Armonk New York Fold o OJ 5 ...

Page 46: ...tional Business Machines Corporation General Systems Division 57750 Glenridge Drive N E P O Box 2150 Atlanta Georgia 30301 U S A only GA34 0026 1 THE e CD s CIl l J l 0 o 0 Q o r en 6 1 w Iii a C en l Cl l w 6 0 IV ...

Reviews: