12.07.2015 Views

2.2 The IBM 7171 ASCII Device Attachment Control Unit - Index of

2.2 The IBM 7171 ASCII Device Attachment Control Unit - Index of

2.2 The IBM 7171 ASCII Device Attachment Control Unit - Index of

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Keyboard Assignment ConsiderationsX' 18' Typeahead Purge, CTRL-XX' 11 ' Pacing Start (XON), CTRL-QX' 13' Pacing Stop (XOFF), CTRL-SX' 17' Maintenance Facility Console Toggle, CTRL-W.<strong>The</strong>re are over 60 unique keyboard functions supported. Since most terminals donot have 60 function keys, special techniques must be used to define any additionalkeys. One approach is to use a "shift" key (one that is held down while pressinganother key). Such a key is the CTRL key (marked ALTon the <strong>IBM</strong> 3101), whichtypically permits the generation <strong>of</strong> all 33 <strong>ASCII</strong> control characters from the keyboard.On the <strong>IBM</strong> 3101 with the AL T key depressed and pressing graphic character"A" produces the <strong>ASCII</strong> control character SOH. Another approach is to usea special "introducer" function key which sends a two character sequence. In thecase <strong>of</strong> the <strong>IBM</strong> 3101, eight Program Function (PF) keys provide such a capability.Finally, some terminals have a special function shift key which embeds the charactergenerated by the next normal graphic key pressed in the middle <strong>of</strong> a specialthree character sequence (e.g. SOH char CR is sent).<strong>The</strong> first task is to segregate the useable keys. Some keys have alternate functions(shifted and unshifted, for example). It is important to distinguish the codes whichcan easily be generated (unshifted) from those which require two fingers. Forexample, on the <strong>IBM</strong> 3101, the best keys are Backspace, Return, and Tab (becausethey are large and are closest to the center <strong>of</strong> the keyboard). Backtab and SENDwould be very good, but they do not transmit anything. <strong>The</strong> next best keys are thecursor movement keys and DEL (they are on the right side and most people areright-handed). <strong>The</strong>n come ERASE EOF, ERASE EOS, and ESC. Finally, we havethe AL T key (which requires that one hand be used to hold down AL T while theother presses the key), HOME, CLEAR, ERASE INPUT, and the PF keys. Allother keys on the <strong>IBM</strong> 3101 do not transmit. Some terminals have a pad <strong>of</strong> twelveor more keys arranged in a 3x4 layout similar to a real 3270. Often it is temptingto use this pad for 12 PF keys, no matter how they are named, because much <strong>of</strong> the<strong>IBM</strong> documentation and assignment <strong>of</strong> meaning to PF keys is based on a particularlayout <strong>of</strong> the PF keypad.<strong>The</strong> next step is to evaluate the relative importance <strong>of</strong> the various functions availablein the application environment under consideration. Usually ENTER, ERASEEOF, NEWLINE, TAB, DELETE, INSERT, cursor movement, and the first 12 PFkeys are most important. Sometimes CLEAR is critical (as in CMS). OftenERASE INPUT is a dangerous key to have. In the distributed tables there is noERASE INPUT key assignment for most terminal types. Specific applications mayhave a need for CURSOR SELECT or TEST REQUEST while most systems donot use them. <strong>The</strong> user must balance the keys available on a specific terminal withthe needs <strong>of</strong> the application.It is usually a good idea to select keyboard assignments based on the name <strong>of</strong> thekey itself, but key location can be important. If "ERASE EOL" is written on a keyit may be a good idea to make it emulate the ERASE EOF function because thissimplifies the documentation problem and reduces the amount a user mustremember. <strong>The</strong>se are not the only considerations. Also to be considered are keysize, right-handedness, the proximity <strong>of</strong> "bad" keys (like a Master Microcode Resetkey), and typamatic behavior to consider. Typamatic is critical for cursor movement,useful for TAB, and useless for ERASE EOF.4-10 <strong>IBM</strong> <strong>7171</strong> Reference Manual and Programming Guide

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!