Page 1: ...g operation and special features The material is presented with the assumption that the reader has read the IBM System 360 Principles of Operation manual Form GA22 6821 The following publications may...
Page 2: ...Form GA27 2721 0 and Technical Newsletter N27 2934 Changes are indicated by a vertical line to the left of the change Copies of this and other IBM Publications can be obtained through IBM Branch Offic...
Page 3: ...28 29 30 CONTENTS Control Commands Sense Command 36 38 Instructions 39 Test I O 39 Halt I O 39 Examples of 284 0 2250 Operations 39 Example 1 Displaying an Image on One 2250 39 Example 2 Nonnal Light...
Page 4: ...IBM 2840 Display Control Model 2...
Page 5: ...y to control light pen responses in the 2840 2250 These orders can condition the 2840 2250 to accept light pen detects until another light pen order resets the condition A light pen detect on any disp...
Page 6: ...buffer order mode control and a character gener ator The character generator can translate one System 360 eight bit byte representation from an 6 alphameric character into a sequence of signals which...
Page 7: ...For this reason the display must be redrawn continuously Figure 2 Example of a 2250 Display 2250 OPERATIONS regenerated at a rate that will cause the display to appear steady and stationary to the ob...
Page 8: ...med I I Function I Keyboard I L _____ J 1 Dashed blocks represent special feature functions 2 Heavy lines represent data flow r 1 Alphameric I I Keyboard I L __ J Figure 3 Functional Sections of a 225...
Page 9: ...alents of 1023 f Ff the coordinates as they appear in 12 bit farm in the 2840 buffer Figure 4 Display Area Coordinate Addressing System 2250 Coordinates 0255 2048 BOO 0000 t 0000 1028 2048 4095 404 RO...
Page 10: ...nd position to the specified location Electron beam deflection to the previously ad dressed coordinate can still be in progress when 10 the next coordinate data is received When the deflection current...
Page 11: ...ed points in the character grid area Figure 8 illus trates the strokes used to form the character A and shows the character sizes in inches Table 1 lists the characteristics of a character display Cha...
Page 12: ...to the program When the light pen is in the desired position the user presses the pen tip against the CRT faceplate to activate the tip switch enabling light pen operation The light pen detects light...
Page 13: ...Space 30 RU Space I I I l 1 Figure 9 Character and Line Spaces 110 111 As messages are being composed or altered by the alphameric keyboard the changes are inserted in the displayed data during the no...
Page 14: ...Figure 10 Fiber Optic Light Pen Figure 11 Alphameric Keyboard 14...
Page 15: ...fective Cursor operation in a protected area is the same as in an unprotected area except that a character cannot be inserted or changed from the keyboard When the cursor is inserted by the program in...
Page 16: ...n keyboard keys has a built in indicator Operation of these indicators is independent of the operation of the Overlay Sensing Switches keys however the indicators can be used for asso ciated functions...
Page 17: ...define points vectors or characters Display layout sheets Form No X27 2950 which can be ordered through the local IBM branch office aid in the planning and programming of display patterns 2840 OPERATI...
Page 18: ...the 2840 2 and a 2250 3 18 Address Reg 2 Data Reg 2 Addressing Buffer Register Character Generator Data I I _ _J r r I Address I I Reg 4 I __ _J r I Data I I Reg 4 I L_ __J Operator s Panel ____ _ J...
Page 19: ...n 2 Byte Disable Light Pen Class Detects Enable No Switch Detects Operation Permit Detectlnterrupt Transfer on Deferred 1 Class Transfer on No Detect Mnemonic SM GEPM A ABS 2A GEVM A ABS 2A GEIP2 2A G...
Page 20: ...s a negative number in two s com plement form The blanking B bit associated with the new absolute value is a 0 when a point or vector is to be displayed When the B bit is a 1 indicating a blank vector...
Page 21: ...interrogates the 2250 to determine whether an alphameric keyboard key is depressed If any key other than END or CANCEL is depressed the 2250 responds with the code of the depressed key The assignment...
Page 22: ...ine if a programmed function key or alpha meric key is depressed Keyboard operations programmed function and alphameric will not be recognized by the 2840 during regeneration unless this order is used...
Page 23: ...ontinues from the buffer address specified in this order 2 Transfer on No Detect This order causes no operation 3 Permit Detect Interrupts Generates a light pen interrupt to the channel The two transf...
Page 24: ...or Disable Light Pen Detects order Detection and transfers in this mode will not be counted as the single re sponse of the Enable Switch Detect Operation mode Light pen detects transmitted after exec...
Page 25: ...he Defer Response to Light Pen Detects mode c When the Transfer on No Detect order is encountered conditions a and b are satisfied and a deferred detect is not outstanding a The light pen switch is ei...
Page 26: ...nter vening data When an SM is not found the byte pair is transferred to the data register associated with the 2250 being serviced for example data register 1 when the data is for 2250 No 1 26 Once th...
Page 27: ...e For example assume that four 2250 s are simul taneously drawing absolute vectors that require 8 s each for beam positioning Eight buffer accesses totaling 16 s are required for each group of four ve...
Page 28: ...250 3000 250 3000 Incremental 16 0 188 2275 428 2275 428 2275 428 2275 428 31 0 363 2275 825 2275 825 2275 825 2275 825 63 0 739 1825 1350 1825 1350 1825 1350 1825 1350 16 0 188 1700 320 1700 320 1700...
Page 29: ...0 1160 63 0 739 2430 1795 2430 1795 2430 1795 2430 1795 16 0 188 2530 475 2530 475 2500 470 1868 351 31 0 363 2430 880 2430 880 2415 877 1868 678 1000 63 0 739 2060 1523 2060 1523 2060 1523 1868 1380...
Page 30: ...large size characters densities of over 1715 exceed the maximum character density of the display area Table 6 Displayable Characters per 2250 3 at a Regeneration Rate of 30 cps Cable Character No of D...
Page 31: ...er it can execute the command If execution of the command involves the transfer of data the channel is set up to re spond automatically to service requests from the 2840 and the 2840 assumes further c...
Page 32: ...ous status byte is awaiting transfer to the channel the status byte with the Busy bit set is sent to the channel in response to all commands for that device the command is not accepted by the 2840 For...
Page 33: ...ol section and the buffer register to the ad dress register associated with the selected 2250 selecting a buffer starting address 3 A Write Buffer command which specifies that a buffer write operation...
Page 34: ...n for the selected 2250 34 must be stopped for this command to operate failure to stop regeneration causes the Unit Check bit in the status byte and the Command Reject and Buffer Running bits in the s...
Page 35: ...rough 7 of the Read Manual Input command response When an overlay punch posi tion is punched a 1 appears in the corresponding bit position in byte 2 of the command response Punch 7 is least significan...
Page 36: ...nd Reject and Buffer Running sense bits to be set A Set Buffer Address Register and Start command is used to start regeneration for the selected 2250 after the Read Cursor oper ation is completed Read...
Page 37: ...he address register for the selected 2250 The address bytes are coded as shown for the Set Buffer Address Register and Start command The Set Buffer Address Register and Stop command will usually prece...
Page 38: ...ion for that location is automatically cleared If the buffer does not conta in a cursor this order is fully executed but will appear as a No Op to the programmer Programming Note Bit 34 of the Remove...
Page 39: ...status condition if the Sense command has been issued previously for the data presently in the sense register The information in all sense bytes is reset by a machine reset or a system reset INSTRUCT...
Page 40: ...desired _ image 3 Set Buffer Address Register and Stop address N 42 Sets the associated buf fer address register to N 42 4 fusert Cursor Causes a cursor to be inserted in location N 42 When the dis pl...
Page 41: ...d function keyboard the operator inserts the proper overlay and presses the key that indicates the delete function to the program causing an I 0 interrupt with the Attention bit set in the csw 2 The p...
Page 42: ...which because of regeneration is the first location following N 49 that con tains unprotected data 4 The operator checks the name and makes changes as necessary by positioning the cursor with the BACK...
Page 43: ...ted by touching the light pen to the screen indicating the entry of a single graphic coordinate The oper ator positions the pen and presses the light pen switch to indicate to the buffer program that...
Page 44: ...B 42 GTND Transfer to location 44 J J if left dot is not detected D 46 GEPI2 Recenter beam all T 48 T 49 16 o B 3 points detected 44 Table 12 Feedback by Light Pen Tracking History Example Routine Con...
Page 45: ...h 188 EXIT R 190 GTRU Leave search T 192 T 193 EXIT transfer to routine exit no display detected Table 12 Feedback by Light Pen Tracking History Example Routine Cont Symbolic Location Buffer Location...
Page 46: ...ogical orders available on the 2840 2 The buffer program must first be prepared by the System 360 program and then transmitted to the 2840 2 using System 360 I O commands It demonstrates one means of...
Page 47: ...mpts to locate the light pen position by display ing a vector pattern Figure 20 If a vector in this pattern is detected by the light pen the vector is immediately regenerated in four equal segments to...
Page 48: ...ing detects Defer light pen detects Enable No Switch Detect Display center dot G Update symbol position Enable light pen detects Defer light pen detects Intensify at current beam position REST Rest of...
Page 49: ...I r t r 1 1 I I Ra ter 1 I I Units f2_ 1 _1 _ 1 I I I II I Ra er 1 I Units _I _ J_ I I I I I I I I I I Figure 19 Point Pattern Used in Example Program 2840 Operations with the Channel 51...
Page 50: ..._______ J__ _ _ _ _ _ _ _ __ _ _ _ _ _ _0 9 L Notes 1 Numbers in parentheses denote sequence in which vector end points are addressed 2 Dashed Iines represent blanked vectors 3 Numbers above arrows de...
Page 51: ...Brightness Left Side Dynamic Vector Intensity Dynamic Character Intensity Figure 21 2250 3 Operator Controls and Indicators CONTROLS AND INDICATORS a display in which character and line intensity is n...
Page 52: ...ference with system operation Power Off a ENABLE DISABLE switch to DISABLE b Wait for I O INTF DSBLD indicator to light c Depress POWER OFF pushbutton 54 Power On a ENABLE DISABLE switch to DISABLE b...
Page 53: ...0 CE switch is in the CE position 4 The 2840 will be logically disabled when the following conditions occur simultaneously for a minimum period of 1 s a The 2840 ENABLE DISABLE switch is in the DISABL...
Page 54: ...96 0197 0198 0199 0200 0212 0213 0214 0215 0216 0228 0229 0230 0231 0232 0244 0245 0246 0247 0248 0260 0261 0262 0263 0264 0276 0277 0278 0279 0280 0292 0293 0294 0295 0296 0308 0309 0310 0311 1312 03...
Page 55: ...1007 3F 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 0 1 2 3 4 5 6 7 8 9 A B c D E F 40 1024 1025 1026 1027 1028 1029 1030 i031 1032 1033 1034 1035 1036 1037 1038 10...
Page 56: ...0 2031 7F 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 0 1 2 3 4 5 6 7 8 9 A B c D E F 80_ 2048 2049 2050 2051 2052 2053 2054 2055 2056 2057 2058 2059 2060 2061 2062...
Page 57: ...3051 3052 3053 3054 3055 BF 305B 3057 3058 3059 30BO 3061 30B2 3063 30B4 30B5 306B 30B1 3068 30B9 3070 3071 0 1 2 3 4 5 B 7 8 9 A B c D E F co 3072 3073 3074 3075 3076 3077 3078 3079 3080 3081 3082 3...
Page 58: ...3817 3818 3819 3820 3821 3822 3823 EF 3824 3825 3826 3827 3828 3829 3830 3831 3832 3833 3834 3835 3836 3837 3838 3839 FO _ 3840 3841 3842 3843 3844 3845 3846 3847 3848 3849 3850 3851 3852 3853 3854 38...
Page 59: ...esponse to any command or Test I 0 uPJess Test I O plus instruction for the 2250 that has stacked outstanding status status 6 Ending status for commands involving Device End Channel End None data tran...
Page 60: ...ation 4 2 Asynchronous status when a parity error Attention Unit Check 2840 Output Check is detected at 2840 output to 2250 in Buffer Address character or graphic data 1 3 Asynchronous status when a p...
Page 61: ...and retry the operation once On a second occurrence of the error provide the operator with an error message and consider the 2250 in question inoperative 2 Record the error and retry the operation on...
Page 62: ...t The distance between any two adja cent addressable points in the X or Y direction on the CRT display area 64 Regeneration The process of redisplaying an image usually at such a rate 30 to 40 cps tha...
Page 63: ...cators 37 Storing a buffer program 33 Write buffer 33 Control commands 36 Control mode orders 21 Controls and indicators operator Metering 54 On 2840 53 On 2250 53 Cursor Command operations with 36 38...
Page 64: ...Enter Character Mode Fixed Large Size 20 Enter Character Mode Protected Basic Size 20 Enter Character Mode Protected Large Size 20 Enter 4 Byte No Op 21 Enter Graphic Mode Absolute Point Plotting 20 E...
Page 65: ...er 25 Transfer on No Detect order 25 Transfer Unconditional order 22 2840 operations wi h attached 22501s 17 2840 operations with the channel 31 2250 main deflection section 10 Vector capability of 22...
Page 66: ...d on your own experience rate this publication As a reference source As a text What is your occupation Very Good Very Good Good Fair Good Fair Poor Poor Form GA27 2721 l Very Poor Very Poor We would a...
Page 67: ...for writing and publishing this material All comments and suggestions become the property of IBM Please note Requests for copies of publications and for assistance in utilizing your IBM sys tem shoul...
Page 68: ...GA27 2721 1 CD s I I J I 0 s 0 Cl I co 0 s 0 Cl I ti J CD Cl c Cn G I J J I __...