The "ALA" document is a dataComet IBM 3270 document which can be used to enter foreign language characters and diacritical marks into the NOTIS system. It connects to Cornell University's card catalog, automatically skipping screen which prompts for Cornell ID.
This document provides a good example of extensive key re-mapping using Key macros. In this case, the keyboard has been remapped to duplicate the standard keymapping for Yale's TinCan serial terminal emulator.
The single-click has been remapped to a macro which does an Erase Input, copies the word the mouse clicked on, pastes the word into the emulator at the cursor, and does an Enter. A double-click can be used to select a word.
The Connection macro automatically skips the Cornell ID screen and selects the card catalog. The Close macro accomodates the host software, which prefers that users close a session using the "STOP" command.
Diacritical marks may be displayed in separate character cells or "stacked" over the final character. There are two methods for switching the display to show the marks in separate cells, both selected through a key macro: diacritic expansion (!Cz) and fast-drawing mode (!CZ).
To switch diacritic expansion on and off (between separate and stacked modes), press the Escape key ("esc"), which has been remapped to execute the following macro (you can also execute the macro by selecting it and pressing Shift-Enter):
!Cz
To switch between fast-drawing and QuickDraw modes, execute the following macro by selecting it and pressing Shift-Enter. (Note: this no longer works on newer PowerMacs which do not support a plain black-and-white monitor setting. If color is enabled in the Control Color... dialog, the display does not switch into fast-drawing mode.)
This is the 3270 ALA (American Library Association) library character mapping for dataComet, Cornell Comet and PC-TN. Library characters are above 128; other characters are used are standard ASCII. The IBM 3270 cent sign is mapped to a '\' (backslash).
ALA record and field separators:
Option F \129 0x1e "ü" /* tab delimiter EOF end of field mark */