11.07.2015 Views

Upgrade Guide - Prolifics

Upgrade Guide - Prolifics

Upgrade Guide - Prolifics

SHOW MORE
SHOW LESS

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

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

Processing Keyboard InputProcessing Keyboard InputKeystrokes are processed in three steps:1. The sequence of characters generated by one key is identified.2. The sequence is translated to an internal value, or logical character.3. The internal value is either acted upon or returned to the application (keyrouting).All three steps, described in this section, are table-driven. Hooks are provided atseveral points for application processing; refer to Chapter 44, “Installed EventFunctions,” in Application Development <strong>Guide</strong>.Logical KeysPanther processes characters internally as logical values, which usually correspond tothe physical ASCII codes used by terminal keyboards and displays. Panther uses thekey translation file to map specific physical keys or sequences of physical keys tological values, and the video file's MODE and GRAPH entries to map logical characters tovideo output. For most keys, such as displayable data characters, no explicit mappingis necessary. Certain ranges of logical characters are interpreted specially by Panther:0x0100 to 0x01ff0x6101 to 0x78010x4101 to 0x58010x4103 to 0x5a030x6102 to 0x7802Operations such as tab, scrolling, cursor motionFunction keys PF1 to PF24Shifted function keys SPF1 to SPF24ALT keys ALTA to ALTZApplication keys APP1 to APP24B-2 JAM Documentation: Internal I/O Processing

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

Saved successfully!

Ooh no, something went wrong!