.Title KeyCha - Aleda Console Characteristics Message .Psect KeyCha,Con .Ident /LVL5 O/ .Mcall $List,$Alvin ;+ ;;********************************************************************** ;; Keyboard characteristics message subroutine. ;; ;; 12-Feb-85 DVJensen ;; ;; Implemented as a subroutine so that it may reside in an overlay. ;; It is quite large and is only accessed from HELP. ;; It is output as a static string, so when using it be sure that ;; the overlay remains resident until the list is complete. ;; If it needs to be buffered entirely before exiting KeyCha, then ;; use LPutLn (Aleda) to list it. The list device will have to have ;; a default buffer descriptor defined in the CONSLT control block ;; to accomplish the buffering. ;- $Alvin ;; KeyCharacteristics:: $List ,KeyMsg Rts PC ;;******************************************* ;; Keyboard characteristics message: ;; KeyMSG:: .WORD INTRO1 ;TOP .WORD INTRO3 ;BOTTOM ;; INTRO1: .BYTE CR,LF,LF .ASCII 'The Aleda RT/TSX-Plus console characteristics:' .BYTE CR,LF,LF .ASCII 'The console is being controlled in single character activation ' .Ascii 'mode.' .Byte Cr,Lf .Ascii '- Carriage Return is the standard end-of-line.' .Byte Cr,Lf .Ascii '- Control-U or Control-D will cancel input and reprompt.' .Byte Cr,Lf .Ascii '- Null (Control-@), Control-Z, or Control-C will result in' .Ascii ' execution BREAK.' .Byte Cr,Lf .Ascii ' (The Break key will not activate an execution break under RT-11.)' .Byte Cr,Lf .Ascii '- Backspace (Control-H), Delete, or Rubout will back over the' .Ascii ' previously entered character. ' .byte Cr,lf .Ascii '- Control-E will toggle the echo off and on.' .Byte Cr,Lf .Ascii '- Control-V will truncate the current list buffer but' .Byte Cr,Lf .Ascii '- Control-O (which is controlled by RT-11)' .ascii ' will stop the list more effectively.' .Byte Cr,Lf .Ascii '- Xon/Xoff (Control-Q/Control-S) will be intercepted by RT-11 if' .Byte Cr,Lf .Ascii '. SET TT PAGE is in effect.' .Byte Cr,Lf .Ascii '- The carriage length is also controlled by RT-11 with the command' .Byte Cr,lf .Ascii '. SET TT WIDTH=xxx .' .Byte Cr,lf .Ascii \ Your terminal's autowrap feature can also be used to keep long\ .Byte Cr,lf .Ascii ' messages from being truncated and lost. ' INTRO4: .BYTE CR,LF INTRO3: .BYTE LF .EVEN ;;********************************************************************** .End