home *** CD-ROM | disk | FTP | other *** search
/ Piper's Pit BBS/FTP: ibm 0010 - 0019 / ibm0010-0019 / ibm0010.tar / ibm0010 / REFLECT.ZIP / WHATSNEW.DOC < prev    next >
Encoding:
Text File  |  1990-05-18  |  54.5 KB  |  1,427 lines

  1.             WHATSNEW FOR VERSION 3.4
  2.  
  3. *     Indicates new features as of Version 3.43
  4. **    Represents changes to R4 only
  5. ***   Indicates new features as of Version 3.47
  6.  
  7.    API (Application Program Interface) support
  8.       API capability, when loaded with /W, is in all Reflection products at the
  9.       Version 3.40 level.  The API disk with additional documentation (API.DOC)
  10.       and libraries is shipped with PLUS versions only.  The PLUS manual
  11.       contains an introduction to API.
  12.    Command Language
  13.       Checking for specific features
  14.       Command files now have the extension .RCL
  15.       Better support provided for macro-replacement of null variables
  16.       New string operator:    ENV
  17.       New boolean:          TSR
  18.       New set commands:       SET CONTINUE-REPORT
  19.                   SET HOST-INITIATED-COMMANDS
  20.                   SET PRINTER-FILE <"filespec">
  21.                   SET PRINTER-INTERFACE FILE
  22.                   SET PRINTER-PASSTHRU-CONV
  23.                   SET SUSPEND-DATACOMM
  24.                   SET XMODEM-CRC
  25.       New keywords:          COLUMN
  26.                   DISCONNECT
  27.                   RESETCOMM
  28.                   ROW
  29.                   SCOLUMN
  30.                   SROW
  31.       Syntax changes to existing keywords:
  32.        ACCEPT
  33.        KGET
  34.    Set-Up Screen Changes:
  35.       Basic Set-Up Screen  (previously only in R1 / R7)
  36.       Text Mode Color Set-Up (TxtColor) was previously Display Enhancements
  37. **    Graphics Mode Color Set-Up (GrfColor)
  38. **    ColorMap Set-Up added to R4
  39.       DA Response:  VT320 choice added
  40.       "LA50" on the Printer Set-Up screen is now "DEC"
  41.       "Command" now Softkey choice on Softkey Set-Up Screen
  42. **    Sixel Set-Up added to R4
  43.       Tabs Set-Up now accessed via Terminal Set-Up key
  44.       Terminal Set-Up, Page 3 added to R2 and R4
  45.       Terminal Type: VT300-7 and VT300-8 have been added
  46.              VT300-7 is now the default for R2
  47. **    Video Set-Up added to R4
  48. **    Crystal Clear Support (available with the Crystal Clear Complement)
  49.    Datacomm Additions:
  50.       Added COM3/4 support for IRQ2/5
  51.       CTERM
  52.    DESQVIEW Support - See "Using Reflection with other Software" below.
  53.    Escape Sequence Additions/Changes:
  54.       Add CSI>99h and CSI>99l to enter/exit alphgraf mode, respectively.
  55.       DEC Tektronix drawing mode escape sequence support
  56.       VT320 escape sequences
  57.    File Changes on Disk:
  58.       A1MAIL.RCL - New program to alert when mail is received via ALL-IN-1
  59.       CHARTRAN.COM - This new program replaces DEC2IBM and IBM2DEC.
  60.       CTERMCI.EXE added for CTERM datacomm choice support
  61. ***   UPDATED KEYMON.COM
  62. ***   VAXLINK.EXE is now version 6.02
  63.       VFONT.FT is no longer needed for R2 and R4.
  64. **    R4FONT.FT replaces VFONT.FT in Reflection 4.
  65.       The PC2PC*.* files have been removed.  These files are available on
  66.       Walker Richer & Quinn's Bulletin Board.  (Use KERMIT instead).
  67.       R2386.PIF/R4386.PIF files are now provided for Windows 386 support.
  68. **    RESOLVE.DAT - Diagnostic ReGIS file to test video resolution.
  69.       WRQINQ.IMG is a new file that requests the Reflection serial number
  70.       in a way that can easily be used from DCL.
  71.    Keyboard Remapping:     Backarrow-key
  72.    Printing
  73.       Print-To-Disk capability
  74. *  R304.COM - Zenith Z-304/404 driver available on request
  75. ** Resolution/Adapter support increased (see Video Set-Up for more information)
  76. ** Sixel Support (see Sixel Set-Up for more information)
  77.    Switches added:
  78.       Spaces are now allowed before the "=" in an environment switch setting.
  79. ***   /K0-3  Additional Keyboard functions
  80.       /Y  Disable int 21 function 0AH handling. Provides compatibility
  81.         with DOSEDIT/CED/NDE DOS command line editors.
  82.       /W  Enables API support
  83.    VT320 emulation
  84.       configuration of status line type
  85.       backarrow key definition
  86.       compose key definition
  87.       LATIN-1 character set support
  88.    Windows 386, Reflection now assumes /J/I and no background. See "Using
  89.       Reflection with other Software" below.
  90.  
  91. ------------------------------------------------------------------------------
  92. *** KEYBOARD SWITCHES
  93.  
  94.     The following switch settings have been added with Version 3.47:
  95.  
  96.     You may want to run the diagnostic program KEYMON.COM to determine if
  97.     your hardware has interrupt 15 support.  See below for more details.
  98.  
  99.     NOTE:  In some cases, it could be necessary to use both /K0 /K2 or
  100.        /K0 /K3.  Those switch settings do not conflict and may be used in
  101.        combination with each other.
  102.  
  103. /K0
  104.  
  105.     Some PCs and memory-resident programs are incompatible with the use of
  106.     Enhanced keyboard interrupt 16 calls, and this can make Reflection hang
  107.     when it is started.  /K0 forces Reflection to use its default mapping and
  108.     assume that your PC is equipped with a pre-enhanced keyboard BIOS.    Your
  109.     keyboard is treated as though it were an older PC-style keyboard.
  110.  
  111.     /K0 is equivalent to /K in prior versions of Reflection.
  112.  
  113. /K1
  114.  
  115.     Forces Reflection to handle keyboard interrupts via interrupt 9 and do
  116.     PC/XT-style keyboard enable.  (This is the default.)
  117.  
  118. /K2
  119.  
  120.     Forces Reflection to handle keyboard interrupts via interrupt 9 and do
  121.     AT-style scan code locking if the machine is an AT or compatible.  Use this
  122.     switch if both of the following are true:
  123.  
  124.     - You are using an AT or compatible machine that DOESN'T have
  125.       interrupt 15 support for handling keyboard interrupts (e.g., an
  126.       older Vectra).
  127.  
  128.     - You are a DECnet/PCSA user and you find that the cursor pad arrow
  129.       keys on your Enhanced keyboard occasionally generate numbers instead
  130.       of cursor movement (as if the SHIFT key were being held down.)
  131.  
  132.     NOTE: Some older TSRs running with Reflection in this mode may hang your
  133.       machine.
  134.  
  135. /K3
  136.  
  137.     Forces Reflection to use interrupt 15 if available (on PS/2s and most ATs).
  138.     Use this switch if both of the following are true:
  139.  
  140.     - You are using an AT or compatible machine that DOES have
  141.       interrupt 15 support for handling keyboard interrupts.
  142.  
  143.     - You are a DECnet/PCSA user and you find that the cursor pad arrow
  144.       keys on your Enhanced keyboard occasionally generate numbers instead
  145.       of cursor movement (as if the SHIFT key were being held down.)
  146.  
  147.  
  148. UPDATED KEYMON.COM
  149.  
  150.     The keyboard diagnostic program KEYMON.COM has been updated.
  151.  
  152.     Type KEYMON from the DOS prompt to display the value of the
  153.     hardware flag and determine if the support for the interrupt 15
  154.     Function 4F for hooking keyboard interrupts is available.
  155.  
  156. ------------------------------------------------------------------------------
  157. APPLICATION PROGRAM INTERFACE (API)
  158.  
  159.     With the arrival of the background multitasking feature, it made sense to
  160.     provide a way for foreground programs to 'hook' into Reflection so that
  161.     they could initiate file transfers, log on to a host computer, dial a modem
  162.     or perform some other communication functions.  Reflection's API provides
  163.     that service, allowing DOS programs to control a background copy of
  164.     Reflection and make the background copy do anything that a user
  165.     could do.  Now your programs can simulate a user typing on the keyboard,
  166.     issuing commands, filling in data entry screens, even pressing the hot-key
  167.     which would pop Reflection into the foreground.  See the PLUS Manual
  168.     and the file API.DOC for further information.
  169.  
  170.     All standard versions of Reflection will be shipped with the API support
  171.     starting with Version 3.40.  The code will not be loaded into memory,
  172.     however, unless Reflection is invoked with the /W switch from the DOS
  173.     command line:
  174.                   R2  /W
  175.         or          R4  /W
  176.  
  177. ------------------------------------------------------------------------------
  178. COMMAND LANGUAGE
  179.  
  180. PLEASE NOTE:  All Reflection command files previously had the extension .CMD
  181.           As of Version 3.40, these files have the extension .RCL
  182.  
  183. CHECKING FOR SPECIFIC FEATURES
  184.  
  185.     As features are added to Reflection command language, there is an
  186.     increasing need to test for those features when writing command files that
  187.     may be run on different versions of Reflection.  The following technique is
  188.     recommended:
  189.  
  190.         CONTINUE
  191.         LET V1 = ROW
  192.         IF ERROR
  193.           DISPLAY "Please upgrade your copy of Reflection^M"
  194.           STOP
  195.         ENDIF
  196.  
  197.     This is a better approach than testing for a specific version number,
  198.     because a particular feature may be added at different version numbers in
  199.     PC and Macintosh versions of Reflection.
  200.  
  201. ______________________________________________________________________________
  202.  
  203.     Better support is provided for macro-replacement of null variables.  If a
  204.     variable contains a null, and you macro-replace the variable into a command
  205.     (e.g DISPLAY "$1..."), then the null will be replaced by '^@'.
  206. ______________________________________________________________________________
  207.  
  208.     The following error codes were inadvertantly omitted from the 3.4 Command
  209.     Language Reference Manual:
  210.  
  211.         97 Encryption version mismatch
  212.            101 No files were found to back up
  213.            103 Backup terminated by user
  214.            104 Backup terminated due to error
  215. ______________________________________________________________________________
  216. NEW STRING OPERATOR:
  217.  
  218. ENV
  219.  
  220.     ENV looks up a string in the DOS environment area.    If it is not found,
  221.     then the returned string is null length.  Syntax is LET V1 = ENV(<string>)
  222.     or DISPLAY ENV("Reflect2").
  223.  
  224. NEW BOOLEAN:
  225.  
  226. TSR
  227.  
  228.     Some commands work differently once Reflection has been placed in
  229.     background (notably SHELL).  The TSR function may be tested to see if
  230.     this has taken place.
  231.  
  232.           IF TSR
  233.            DISPLAY "Can't SHELL after you use the hot-key^m^j"
  234.           ELSE
  235.            SHELL
  236.           ENDIF
  237.  
  238. NEW SET COMMANDS:
  239.  
  240. SET CONTINUE-REPORT YES/NO
  241.  
  242.     CONTINUE-REPORT YES allows command files to have CONTINUE ON set so that
  243.     errors do not abort processing, and yet display error messages to users
  244.     when an error occurs.  Pressing RETURN clears the error state and
  245.     continues with the next command.  NO is the default.
  246.  
  247.     EXAMPLE:       SET CONTINUE-REPORT YES
  248.            CONTINUE ON
  249.            SEND myfile1
  250.            SEND myfile2
  251.            SEND myfile3
  252.     If any of the transfers fails, pressing Return would attempt to send
  253.     the next file.
  254.  
  255.  
  256. SET HOST-INITIATED-COMMANDS  YES/NO
  257.  
  258.     Reflection provides a means for a host to initiate commands via three
  259.     escape sequences.  They differ only in whether a completion code is
  260.     returned to the host:
  261.  
  262.     ESC &oC<command>CR returns a comp. code if DISABLE-COMP-CODES is NO.
  263.  
  264.     ESC &oB<command>CR returns a comp. code regardless of how
  265.        DISABLE-COMP-CODES is set.
  266.  
  267.     ESC &oF<command>CR never returns a completion code regardless of
  268.        how DISABLE-COMP-CODES is set.
  269.  
  270.     If a command or command file is originated from the host, then error
  271.     messages (such as "Invalid syntax") will not be generated.  The error will
  272.     be noted internally, and if not "continued", command file execution would
  273.     stop and a "F" completion code would be sent.  This change means that host-
  274.     originated commands will not need "CONTINUE ON" for protection, which is a
  275.     somewhat dangerous approach.
  276.  
  277.     Host-initiated commands are processed by Reflection except for the
  278.     following conditions:
  279.  
  280.     -  HOST-INITIATED-COMMANDS is set to NO.  The escape sequences listed above
  281.        are ignored, and serial number requests are treated as terminal ID
  282.        requests.
  283.  
  284.     -  The command line is up.
  285.  
  286.     If a command or command file is currently executing, many host-initiated
  287.     commands can still be used.  However, the following are NOT allowed:
  288.  
  289.          ACCEPT        HELP        TYPE
  290.          DIR        HOLD        VERIFY
  291.          DISPLAY        READHOST        WAIT
  292.  
  293.  
  294. SET PRINTER-FILE "<filespec>"
  295.  
  296.     This parameter specifies the name of the file that printer output should be
  297.     sent to.  The value of this SET parameter must be set before
  298.     PRINTER-INTERFACE is set to FILE.
  299.  
  300.     If the PRINTER-FILE name used already exists, output is appended to the
  301.     existing file.
  302.  
  303.  
  304. SET PRINTER-INTERFACE FILE
  305.  
  306.     The option FILE has been added to the choices for the SET PRINTER-INTERFACE
  307.     command.
  308.  
  309.  
  310. SET PRINTER-PASSTHRU-CONV   YES/NO
  311.  
  312.     The PRINTER-PASSTHRU-CONV parameter controls whether or not Reflection
  313.     translates data in printer passthrough (printer controller) mode.  If
  314.     your host software understands PC printers, PRINTER-PASSTHRU-CONV should
  315.     be set to NO.
  316.  
  317.     When configured to YES, escape sequences are stripped and the setting
  318.     of PRINTER-CONTROL-CODES affects the translation of data as follows:
  319.  
  320.     DEC      Data is unaltered.
  321.  
  322.     All other     8-bit characters are converted from MCS to IBM-8.
  323.     selections
  324.  
  325.  
  326. SET SUSPEND-DATACOMM YES/NO
  327.  
  328.     This SET parameter functions programmatically just like the Hold Screen
  329.     key.
  330.  
  331.     Unlike the Hold key function, the DISPLAY, DIR, and ACCEPT commands
  332.     still function normally.
  333.  
  334. SET XMODEM-CRC YES/NO/ONLY
  335.  
  336.     This command sets whether XMODEM attempts CRC error-checking.  If set
  337.     to NO, and the host XMODEM does not support CRC error-checking, the
  338.     start of file transfers are faster due to the lack of negotiating with
  339.     the other end of the transfer.
  340.  
  341.  
  342. NEW KEYWORDS
  343.  
  344. COLUMN        The COLUMN function returns the number of the current column
  345.         in display memory.
  346.         EXAMPLE: DISPLAY COLUMN
  347.         The result of this display is the current column.
  348.  
  349.         COLUMN can be used as an integer value directly to perform
  350.         arithmetic operations.  LET V3 = COLUMN + 4
  351.  
  352. DISCONNECT  This command forces a disconnect from the PC side.    DISCONNECT
  353.         functions differently depending on the type of host connection.
  354.         If you are connected via a serial port, Reflection lowers the
  355.         Data Terminal Ready (DTR) signal for 200 milliseconds.  This
  356.         function disconnects a properly configured modem.
  357.  
  358.         If you are connected via LAN, the appropriate LAN disconnect
  359.         signal is transmitted.
  360.  
  361.         The following keystroke can also be used to DISCONNECT:
  362.                    CTRL-F4
  363.  
  364. RESETCOMM   RESETCOMM resets a Hayes Smartmodem 1200B to its power-on
  365.         state.  RESETCOMM will also suspend the current LAN session
  366.         or negotiate for an MNP connection.
  367.  
  368.         The following keystroke can also be used to RESETCOMM:
  369.                    CTRL-F5
  370.  
  371. ROW        The ROW function returns the number of the current row in
  372.         display memory.
  373.         EXAMPLE: DISPLAY ROW
  374.         The result of this display is the current row.
  375.  
  376.         ROW can be used as an integer value directly to perform
  377.         arithmetic operations.  LET V3 = ROW + 4
  378.  
  379. SCOLUMN     The SCOLUMN function returns the number of the current column
  380.         in Reflection's screen.
  381.         EXAMPLE: DISPLAY SCOLUMN
  382.         The result of this display is the current screen column.
  383.  
  384.         SCOLUMN can be used as an integer value directly to perform
  385.         arithmetic operations.  LET V3 = SCOLUMN + 4
  386.  
  387. SROW        The SROW function returns the number of the current row in
  388.         Reflection's screen.
  389.         EXAMPLE:  DISPLAY SROW
  390.         The result of this display is the current row.
  391.  
  392.         SROW can be used as an integer value directly to perform
  393.         arithmetic operations.  LET V3 = SROW + 4
  394.  
  395. SYNTAX CHANGES TO EXISTING KEYWORDS
  396.  
  397. ACCEPT
  398.  
  399.     ACCEPT [<time>] V{0-9} [UNTIL {<text> | FULL}] [LIMIT <number>]
  400.        [TERMINATOR V{0-9}] [NOECHO]
  401.  
  402.     This command accepts a value from the keyboard into a command variable.
  403.  
  404.     UNTIL "^M" is the default, and terminates the string upon receipt of
  405.     any one of the characters specified.  UNTIL FULL causes termination of
  406.     the string when the limit is reached.
  407.  
  408.     TERMINATOR, as in READHOST, stores the character that terminated the
  409.     string.
  410.  
  411.     A timeout similar to READHOST's allows the use of IF FOUND in conjunction
  412.     with ACCEPT.
  413.  
  414.     NOECHO prevents input from appearing on the screen as it is typed.    This is
  415.     primarily for password ACCEPTS.
  416.  
  417.  
  418. KGET
  419.  
  420.     The syntax for KGET has been changed to:
  421.  
  422.     KGET <string> [FROM <string>] [APPEND|DELETE] [ASCII|BINARY]
  423.  
  424.     This command receives a file from a remote KERMIT running in Server
  425.     mode.  The filename may be a string expression, but <string> must
  426.     result in a filespec.  Without the FROM clause, DELETE is assumed.
  427.  
  428. -----------------------------------------------------------------------------
  429. New TEXT MODE COLOR SET-UP
  430.  
  431.     A new, easier to use, color configuration screen is provided in this
  432.     version.  This screen allows configuration of foreground and background
  433.     used on "text" (as opposed to graphics) screens.  See the Quick Start
  434.     Guide for further information.
  435. ___________________________________________________________________________
  436. New GRAPHICS MODE COLOR SET-UP
  437.  
  438. Graphics Mode Color Set-Up
  439.  
  440.     Reflection 4 lets you set up two different color configurations:
  441.  
  442.     1) Text mode color
  443.     2) Graphics mode color
  444.  
  445.     There is a separate Color Map Set-Up that you get to from the Graphics
  446.     Mode Color Set-Up screen.  It is equivalent to the VT340 terminal's
  447.     color set-up.
  448.  
  449.     Use the following steps to get to the Graphics Mode Color Set-Up screen:
  450.  
  451.        1. Press Alt-S to get to the Set-Up keys.
  452.        2. Press F3, Graphics, to display the graphics Set-Up labels.
  453.        3. Press F5, GrfColor, to display the Graphics Mode Color Set-Up
  454.       screen.
  455.  
  456. Configuring Color
  457.  
  458.     There are three major items you can configure:
  459.  
  460.               Screen
  461.               Function Key Labels
  462.               Host Attributes
  463.  
  464. Screen and Function Key Labels
  465.     For each item, you can configure the foreground (text) and background
  466.     (screen) colors.  You can also determine if it should blink, be
  467.     underlined, or both.  By default, R4 assigns VT340 values to each
  468.     of the items.
  469.  
  470. Changing the Colors of the Screen and Function Keys
  471.     To change the foreground color, make sure that Screen is highlighted, and
  472.     then use Tab or the right arrow to highlight the number in the Fgd column.
  473.     Use the Next or Previous Choice keys to change the color.
  474.     Position the cursor under "Fgd" (foreground) or "Bgd" (background).  Then
  475.     press Next or Previous Choice keys (F1 or F2) to select the next or
  476.     previous color.  As you select different colors, you will see the colors
  477.     on the SAMPLE SCREEN and SAMPLE change.  The available colors can be seen
  478.     at the bottom of the screen.  Press F5 (Activate) to make your selection.
  479.     To change the colors of the function key labels, make sure that Function
  480.     Keys is highlighted, and then use the same steps as above to select a
  481.     background and foreground color.
  482.  
  483. Changing the Colors of Host Attributes
  484.     DEC terminals support 16 combinations of display enhancements, namely
  485.     blinking, inverse video, underline, and bold intensity.  In graphics mode,
  486.     R4 is capable of displaying all 16 display enhancement combinations.
  487.     From the Graphics Mode Color Set-Up screen, press the down or up arrow
  488.     until Host Attributes is highlighted.  The display then changes to show
  489.     a list of 14 host attributes.  Set foreground, background, blink, and
  490.     underline attributes as described above.
  491.  
  492.  Current ┌─────────────────┬─────┬─────┬─────┬─────┐
  493.  Colors  │Item to Configure│ Fgd │ Bgd │Blink│Undln│
  494.      ├─────────────────┼─────┼─────┼─────┼─────┤     Graphics Mode Text
  495.  SAMPLE  │Screen       │  7  │  0  │  NO │    NO │      Color Selection
  496.  SAMPLE  │Function Keys    │  0  │  7  │  NO │    NO │
  497.      │Host Attributes  │     │     │     │       │
  498.      └─────────────────┴─────┴─────┴─────┴─────┘
  499.                         ┌──────────────────────────┐
  500.                         │               │
  501.       Move the cursor up and down to    │Username: USER        │
  502.       select the item to configure.     │Password:           │
  503.       Then move the cursor right and    │   Last interactive login │
  504.       use F1 and F2 to select        │$ _               │
  505.       background and foreground        │               │
  506.       color numbers.  Use F7 to        │               │
  507.       change the colors associated        │               │
  508.       with the color numbers        │  FKEY1    FKEY2    FKEY3 │
  509.                         └──────────────────────────┘
  510.                                Sample Screen
  511.  
  512. Colors Numbers     0   1     2   3     4   5     6   7     8   9    10  11    12  13    14  15
  513. For Fgd and Bgd
  514. ___________________________________________________________________________
  515. Color Map Set-up
  516.  
  517.     Press F7 to go to the ColorMap Setup screen from the Graphics Mode Color
  518.     Setup screen.  Use the left or right arrows to select a color (from 0 to
  519.     15), and the up or down arrows to select the red, green, or blue
  520.     component.    Then press F1 or F2 to increase or decrease the amount of red,
  521.     green or blue in the selected color.  You will see the color change in the
  522.     sample color bar.  Press F5, activate color, to make your selection.  You
  523.     will then be back at the Graphics Mode Color Set-Up screen.
  524.  
  525.                    Colormap Set-up
  526.  
  527. ┌─────────────┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
  528. │ Color Number│ 0 │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 10│ 11│ 12│ 13│ 14│ 15│
  529. ├─────────────┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┤
  530. │ Red          │  0│  0│ 99│  0│ 99│  0│ 99│ 66│ 33│ 33│ 66│ 33│ 66│ 33│ 66│ 99│
  531. │ Green       │  0│  0│  0│ 99│  0│ 99│ 99│ 66│ 33│ 33│ 33│ 66│ 33│ 66│ 66│ 99│
  532. │ Blue          │  0│ 99│  0│  0│ 99│ 99│  0│ 66│ 33│ 66│ 33│ 33│ 66│ 66│ 33│ 99│
  533. ├─────────────┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┤
  534. │ Hue          │  0│  0│120│240│ 60│300│180│  0│  0│  0│120│240│ 60│300│180│  0│
  535. │ Lightness   │  0│ 50│ 50│ 50│ 50│ 50│ 50│ 66│ 33│ 50│ 50│ 50│ 50│ 50│ 50│ 99│
  536. │ Saturation  │  0│ 99│ 99│ 99│ 99│ 99│ 99│  0│  0│ 33│ 33│ 33│ 33│ 33│ 33│  0│
  537. └─────────────┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┘
  538. _______________________________________________________________________________
  539. SOFTKEY ADDITION
  540.  
  541. The define softkeys screen how has an additional key type: "command"
  542. The strings for keys defined as "command" are interpreted as Reflection
  543. commands.
  544.  
  545. To support this two new values for attr have been added to Esc&F<attr>a... :
  546. 0     normal     old
  547. 1     local        old
  548. 2     normal CR  new Treated as normal except that the definition is
  549.             stored with a CR appended to the end. This is for
  550.             Posthaste compatibility.
  551. 3     command    new The definition is stored as type "command" as described
  552.             above.
  553. _______________________________________________________________________________
  554. SIXEL SUPPORT
  555.  
  556. Sixel Set-Up
  557.     In sixel graphics the screen image is received from the host, or shipped
  558.     to the host or DEC printer, 6 pixels at a time (a column 1 pixel wide and
  559.     6 pixels high).  Reflection 4, like the VT340, lets you draw monochrome or
  560.     color images with sixel data.
  561.  
  562.     The Sixel Set-Up menu only needs to be changed when you are generating
  563.     sixels, not receiving them.  The VT340 implementation is supported even if
  564.     you are set up as another terminal in the Terminal type field on Terminal
  565.     Set-Up, Page 1.
  566.  
  567.     Default values are indicated by an asterisk in the descriptions below.
  568.  
  569. Sixel graphics level
  570.     Each sixel graphics level has a sixel aspect ratio and a horizontal grid
  571.     size.  Most DEC printers can operate at Level 2.  This means that they
  572.     can also operate at LEVEL 1.
  573.  
  574. LEVEL1
  575.     Selects a sixel aspect ratio of 2:1 and a horizontal grid size of about
  576.     188 x .025 mm (7.5 x .001 inches).
  577.  
  578. LEVEL2
  579.     Selects a sixel aspect ratio of 1:1 with a variable grid size.
  580.  
  581. LA210
  582.     Selects a sixel aspect ratio of 1.02:1 and a horizontal grid size of
  583.     about 338 x .025 mm (13. x .001 inches).
  584.  
  585.     Some printers only understand a certain level of graphics.    The LA50,
  586.     for instance, is a Level 1 printer and cannot operate at Level 2.  If
  587.     you are using an LA210, you can select either LA210 or LEVEL 1.
  588.  
  589.       Values: LEVEL 1*
  590.           LEVEL 2
  591.           LA210
  592.  
  593. Sixel print option
  594.     The COMPRESS option prints an image pixel for pixel.  EXPAND prints each
  595.     pixel twice as wide and twice as high.  ROTATE rotates the image
  596.     90 degrees (from a portrait orientation to landscape).
  597.  
  598.       Values: COMPRESS*
  599.           EXPAND
  600.           ROTATE
  601.  
  602. Color printing
  603.     Select monochrome or color printing depending on your printer.
  604.  
  605.       Values: MONO*
  606.           COLOR
  607.  
  608. Color specification
  609.     This field selects the color coding method for the printer.  It is
  610.     relevant only if Color printing is set to COLOR.
  611.  
  612.       Values: HLS*
  613.           RGB
  614.  
  615. Sixel destination
  616.     The sixel image can be sent to the printer or the host.  Choose HOST,
  617.     for instance, if you want to include a sixel image inside an ALL-IN-1
  618.     mail message.
  619.  
  620.       Values: PRINTER*
  621.           HOST
  622.  
  623. Enable graphics printing
  624.     When this field is set to YES, Alt-PrtSc can do one of two things,
  625.     depending on the setting of Control codes on the Printer Set-Up:
  626.  
  627.     - If Control codes is set to DEC, a sixel image is sent to the printer.
  628.  
  629.     - If Control codes is set to a value other than DEC, a graphics dump is
  630.       sent to the printer.
  631.  
  632.     When set to NO, only a text version of the image on the screen is sent to
  633.     the printer.
  634.  
  635.       Values: YES*
  636.           NO
  637. ___________________________________________________________________________
  638. Terminal Set-Up, Page 3
  639.  
  640.     This Set-Up screen introduces the VT320 features that Reflection now
  641.     supports including:
  642.  
  643.        Configuration of status line type
  644.        Backarrow key definition
  645.        Compose key definition
  646.        LATIN-1 character set support
  647.  
  648.     These features can be controlled from a set-up screen as well as via
  649.     escape sequences.
  650.  
  651.  
  652. Default values are indicated by an asterisk.
  653.  
  654. Status line type
  655.  
  656.     The VT320 display has a 25th line at the bottom of the screen called the
  657.     status line.  When this field is set to INDICATR, the status line is shown
  658.     in inverse-video and displays the cursor position (row, column).
  659.  
  660.     When set to HOST, the status line serves as a one-line window of display
  661.     memory that the host can write to.
  662.  
  663.         Values: NONE*
  664.             INDICATR
  665.             HOST
  666.  
  667.     An escape sequence allows the host application to select which
  668.     display the primary display (the top 24 lines) or the status line
  669.     display is active.
  670.  
  671. Cursor style
  672.  
  673.     The cursor may appear as a blinking underline or a blinking box.
  674.  
  675.         Values: ULINE*
  676.             BLOCK
  677.  
  678. Cursor visible
  679.  
  680.     This field determines whether or not the cursor is visible.
  681.  
  682.         Values: YES*
  683.             NO
  684. Backarrow key
  685.  
  686.     On the VT300 series keyboard the backarrow key (<x) is configurable:  it
  687.     can be set up to send either a delete (ASCII 127) or a backspace (ASCII
  688.     8). Pressing Ctrl -<x sends a cancel.
  689.  
  690.     In Reflection, you can configure Backspace to send either delete or
  691.     backspace, but Ctrl-Backspace sends the opposite of what Backarrow key is
  692.     configured to.  So if this field is configured to send backspace, then
  693.     Ctrl-Backspace will send a delete.
  694.  
  695.         Values: DELETE*
  696.             BKSPACE
  697. Compose key
  698.  
  699.     The compose key (Alt-F8) can be enabled or disabled.
  700.  
  701.         Values: ENABLED*
  702.             DISABLED
  703.  
  704. User-preferred set
  705.  
  706.     The user-preferred supplemental set (UPSS) is a character set that
  707.     supplements the ASCII set.
  708.  
  709.     The combination of the ASCII and DEC Supplemental Graphics character sets
  710.     is called the Multinational character set (choose MCS).  The combination of
  711.     the ASCII and Latin-1 sets is called the ISO Latin-1 character set.
  712.  
  713.         Values: MCS*
  714.             LATIN-1
  715. ______________________________________________________________________________
  716. Video Set-Up (Reflection 4 only)
  717.  
  718. Blink characters in graphics mode
  719.  
  720.     The setting of this field overrides the Blink column on the graphics mode
  721.     Color Set-Up screen.  If you select NO, you will not get any blinking
  722.     characters.
  723.  
  724.         Values:  YES*
  725.              NO
  726.  
  727. Maintain unscaled image
  728.  
  729.     The VT terminal's display is 800 x 480 pixels, while the PC's is normally
  730.     640 x 350.    By default, Reflection scales graphics images down so that the
  731.     entire image will fit on the PC display.  Set this field to YES if you
  732.     want to see the image exactly as it would appear on a terminal display.
  733.  
  734.         Values:  NO*
  735.              YES
  736.  
  737. Enable hardware scrolling
  738.  
  739.     This field should be set to YES if you are using a resolution of 640 x 350
  740.     and you want to be able to do smooth scrolling. This may also be used to
  741.     speed up jump scrolling.  (See the Technical Reference manual for a
  742.     discussion of Scrolling speed on the Terminal Set-Up, Page 1 menu.) The YES
  743.     setting allows two pages of EGA memory to be saved and thus makes scrolling
  744.     faster.
  745.  
  746.     If you are using a higher resolution (over 640 x 350) you may see some
  747.     interference on the screen when you scroll.  This is because the EGA is
  748.     unable to store more than one complete page in its memory.
  749.  
  750.         Values:  YES*
  751.              NO
  752.  
  753. Resolution choice
  754.  
  755.     Reflection 4 supports a number of resolutions for graphics images within
  756.     the limits imposed by your PC hardware.
  757.  
  758.     Unless the manufacturer or model is specified, EGA means an IBM Enhanced
  759.     Graphics Adapter or compatible with an Enhanced Color Display.  VGA means
  760.     an IBM Video Graphics Adapter or compatible with an analog display.  A
  761.     multi-frequency monitor can handle any of the resolution choices.
  762.  
  763.     The default resolution is supported by all adapters.
  764.  
  765.     Adapter                 Resolution        Monitor Type
  766.     ------------------             -----------       ------------
  767.   + EGA/VGA                  640 x 350        ECD/ANL, or MF
  768.   * EGA with Crystal Clear(I)          800 x 350        ECD or MF
  769.   ? EGA with Crystal Clear(II)          640 x 480        MF
  770.   ? EGA with Crystal Clear(II)          800 x 500        MF
  771.  
  772.   + VGA                   640 x 480        ANL or MF
  773.     Paradise 480 EGA              640 x 480        MF
  774.     Genoa SuperEGA              640 x 480        MF
  775.  
  776.     TECMAR VGA/AD              800 x 500        MF
  777.     AST VGA                  800 x 500        MF
  778.     Video 7 VEGA VGA              800 x 500        MF
  779.     STB VGA Extra/EM              800 x 500        MF
  780.     Genoa SuperEGA or VGA          800 x 500        MF
  781.     Allstar Peacock VGA           800 x 500        MF
  782.     HP D1180A VGA              800 x 500        MF
  783.     Tatung VGA or FastWrite VGA       800 x 500        MF
  784.     Western Digital Paradise VGA      800 x 500        MF
  785.   # Other VGA                  800 x 500        MF
  786.  
  787. Legend:
  788.  
  789.   + Standard resolution supported by the indicated adapter.  No possibility
  790.     of anything going wrong, although we have seen some multi-frequency
  791.     monitors locate the screen off center or squish it vertically.  Solution
  792.     is to twist some knobs on the MF monitor and re-center the image.
  793.   * EGA's in 800x350 mode with 20Mhz Crystal Clear should also always
  794.     work on all monitors.
  795.   ? EGA's in 640x480 or 800x500 mode with 26.56Mhz Crystal Clear may
  796.     not work if the EGA is an older one, built with slow memory chips.
  797.     The adapter just can't drive the display fast enough.  This is fairly
  798.     rare.
  799.   # IBM VGA (and other VGAs without a built-in 800x600 mode) at 800x500
  800.     resolution may or may not work well.  This setting seems to work OK on NEC
  801.     Multisync II, and is knob-able on the Sony Trinitron.
  802.  
  803. -----------------------------------------------------------------------------
  804. CRYSTAL CLEAR SUPPORT
  805.  
  806.     Crystal Clear is a device that attaches to the feature connector of any
  807.     IBM-compatible EGA card.  It provides high-quality, 132-column mode display
  808.     with any monitor.  With a multi-frequency monitor, it can provide graphics
  809.     resolution of 640 X 480 and 800 X 500.
  810.  
  811.     EGA adapters with Crystal Clear should note the following:
  812.  
  813.      If you are using 20Mhz, the 800 x 350 resolution works on all
  814.      EGA and multifrequency monitors.
  815.  
  816.      If you are using 26.56Mhz, you must use a multifrequency monitor.
  817.      The higher resolution choices of 640 x 480 and 800 x 500 may not work
  818.      with an older EGA card.
  819. ______________________________________________________________________________
  820. DATACOMM CHOICE ADDITIONS
  821.  
  822. VERSION 3.40 HAS ADDED COM3/4 SUPPORT FOR IRQ2/5
  823.  
  824.     The defaults for ATs and PS/2s are as follows:
  825.  
  826.              IRQ Line Defaults
  827.  
  828.          COM Port      AT: IRQ Default
  829.  
  830.          COM1         IRQ4
  831.          COM2         IRQ3
  832.          COM3         IRQ10 (Configurable to IRQ2 or IRQ5)
  833.          COM4         IRQ11 (Configurable to IRQ2 or IRQ5)
  834.          COM5-8         Not Applicable
  835.  
  836.     The following applies only to users with an AT or compatible machine.
  837.     This will not be possible on PS/2 machines since COM1 uses IRQ4 and COM
  838.     ports 2-8 default to IRQ3.
  839.  
  840.     The Reflection IRQ defaults for COM3 and COM4 work with an HP241B card;
  841.     if you have this card, you should use the default IRQs for COM3 and COM4.
  842.  
  843.     If you have a COM3 or COM4 serial card on which you can select either IRQ2
  844.     or IRQ5, Reflection offers a way to use the card.  This is done on the
  845.     Basic or Datacomm Set-Up screen.  Make sure that no two devices are using
  846.     the same IRQ line.
  847.  
  848.     Use the COMCHECK utility to check what communications ports and IRQ lines
  849.     are being used.
  850. ______________________________________________________________________________
  851. MULTI-SESSION CTERM INTERFACE
  852.  
  853.     Reflection's CTERM Command Interpreter lets you create and maintain
  854.     multiple sessions to one or more DECnet hosts on your DECnet network with a
  855.     single copy of Reflection.    It will also allow you to maintain your
  856.     sessions while Reflection is not installed.  For instance, you could log
  857.     onto the VAX using CTERM, start a process on the host, uninstall Reflection
  858.     (Alt-X), and then later restart Reflection and resume the same session.
  859.     Commands are similar to those used by the DECserver 200.
  860.  
  861.     A short explanation of the terminology used to describe Reflection's
  862.     multi-session CTERM interface follows.
  863.  
  864.     The Command Interpreter session is the control and data path between
  865.     Reflection and the CTERM Command Interpreter (or CI).  This path is
  866.     established when the CTERM datacomm choice is first activated in Reflection
  867.     and remains in effect until Reflection is terminated (Alt-X).
  868.  
  869.     The CTERM session, on the other hand, is the control and data path between
  870.     the CTERM Command Interpreter and a DECnet host.  A CTERM session is
  871.     created when a user connects to a node using the CONNECT command and
  872.     remains until the user does one of the following:
  873.  
  874.       Logs off of the host node.
  875.  
  876.       Disconnects the CTERM session using the DISCONNECT command.
  877.  
  878.       The host terminates the session.
  879.  
  880.       The CTERM Command Interpreter is uninstalled using the /U switch.
  881.  
  882.  
  883.     You can switch from your current session to the Command Interpreter, and
  884.     switch among existing CTERM sessions.
  885.  
  886. Installation
  887.  
  888.     To run Reflection over an Ethernet network using the CTERM protocol, you
  889.     must first install the Ethernet hardware and SCH.EXE, DLL.EXE, DNP.EXE and
  890.     CTERM.EXE drivers as explained in your DECnet-DOS or PCSA/PC installation
  891.     guide (Version 2.0 or greater of either product is required).
  892.  
  893.     To use the CTERM Command Interpreter, it must be installed before running
  894.     Reflection.  The command is entered at the DOS prompt; its syntax follows.
  895.  
  896.       CTERMCI [/C:<n>] [/L:<n>] [/U]
  897.  
  898.     By default, the CTERM CI will support four CTERM sessions and two CI
  899.     sessions.  These parameters can be changed with the following switches:
  900.  
  901.       /C:<n>
  902.           Sets the maximum number of command interpreter sessions to 1
  903.           through 4.  The default is 2.
  904.       /L:<n>
  905.           Sets the maximum number of CTERM sessions to 1 through 8.
  906.           The default is 4.
  907.       /U
  908.           Uninstalls LATCI if it is installed.
  909.  
  910.     The commands to load SCH.EXE, DLL.EXE, DNP.EXE, CTERM.EXE and CTERMCI.EXE
  911.     can be included in your AUTOEXEC.BAT file.
  912.  
  913.       SCH
  914.       DLL [<drive>] [<path>]
  915.       DNP [<drive>] [<path>]
  916.       CTERM
  917.       CTERMCI [/C:<n>] [/L:<n>]
  918.  
  919.     After Reflection is run, go to the Datacomm Configuration menu, and select
  920.     'CTERM' as the Datacomm port.  Activate or save this change to your
  921.     configuration file and press Return.
  922.  
  923.     The CTERM command interpreter prompt should appear:
  924.  
  925.       cterm>
  926.  
  927. Using the Multi-Session CTERM Interface
  928.  
  929.     Once the CTERM CI has been activated you can create as many CTERM sessions
  930.     as the CTERM CI was configured to support at installation by using the
  931.     CONNECT command.  After a session has been created you can return to the
  932.     CTERM CI by either logging off the node you are connected to, or by
  933.     entering Ctrl-F5 ; this way the session you just created will remain
  934.     active.
  935.  
  936.     To view the available nodes use the SHOW NODES command.
  937.  
  938.     To view active sessions use the SHOW SESSIONS command.
  939.  
  940.     To continue an active session use the RESUME command.
  941.  
  942.     To terminate an active session from the CTERM CI use the DISCONNECT
  943.     command.  To move between active sessions without returning to the CTERM
  944.     CI, use the keystroke Alt-N.
  945.  
  946.     The keystrokes for moving among active sessions and returning the user to
  947.     the CTERM Command Interpreter are remappable.  The following table shows
  948.     the default keystroke, its remapping label, and the equivalent escape
  949.     sequence:
  950.  
  951.           CTERM Command Interpreter Keystrokes
  952.  
  953.       Keystroke     Remapping label     Escape sequence
  954.  
  955.       Alt-N      next-session         Esc&bN
  956.       Ctrl-F5     ci-mode         Esc&bR
  957.  
  958.  
  959.       See the Keyboard Remapping appendix.
  960.  
  961. Uninstalling CTERM CI
  962.  
  963.     To uninstall the CTERM CI enter the following command:
  964.  
  965.                    CTERMCI /U
  966.  
  967.     The CTERM CI cannot be uninstalled until all CI sessions have been
  968.     terminated.  All CTERM sessions are terminated when the CTERM CI is
  969.     uninstalled.
  970.  
  971.     If CTERM CI is installed as a separate module, but you want your sessions
  972.     to be terminated when you terminate Reflection, set DISCONNECT-ON-EXIT to
  973.     YES at the Reflection command line.  See the Command Language appendix for
  974.     more information on this SET command.  This is the equivalent of the CI
  975.     command DISCONNECT ALL.
  976.  
  977. CTERM CI Command Summary
  978.  
  979.     The format and description of each command is listed below.  You can
  980.     abbreviate all of the commands to the fewest number of characters that
  981.     makes the command unique, in most cases one character.  The following
  982.     syntax error messages are common to all commands:
  983.  
  984.       Invalid command verb
  985.       Ambiguous command verb
  986.       Ambiguous keyword
  987.       Invalid keyword
  988.       Invalid parameter
  989.       Too many parameters
  990.       Additional parameter(s) required
  991.  
  992.     The symbol which caused the error is displayed between forward slash
  993.     characters (/) when applicable.
  994.  
  995.     CONNECT
  996.  
  997.       CONNECT creates a new session to the node specified.
  998.  
  999.       Format:    CONNECT {<node>} [<description>]
  1000.  
  1001.       <node> is the name a valid phase IV DECnet host; to determine
  1002.       valid nodes use SHOW NODES.
  1003.  
  1004.       <description> a string containing no spaces or tabs that will be
  1005.       displayed in SHOW NODES output; can be used to differentiate
  1006.       between multiple sessions to the same node (18 characters
  1007.       maximum).
  1008.  
  1009.     DISCONNECT
  1010.  
  1011.       This command lets you disconnect either a specific session, or all
  1012.       of them.
  1013.  
  1014.       Format:    DISCONNECT {<session number> | ALL}
  1015.  
  1016.       <session number> is the session number of an existing session; see
  1017.       SHOW SESSIONS.
  1018.  
  1019.  
  1020.       DISCONNECT will terminate the CTERM session corresponding to
  1021.       <session number>.  If ALL is specified, all CTERM sessions not in
  1022.       use by another CI session will be terminated.
  1023.  
  1024.     FORWARDS
  1025.  
  1026.       FORWARDS resumes the session with the next highest session number as
  1027.       shown in the session list.
  1028.  
  1029.       Format:    FORWARDS
  1030.  
  1031.       If your current session has the highest session number or you have
  1032.       no current session, FORWARDS resumes the first session in the
  1033.       session list.  If the session resumed is in the stopped state (see
  1034.       SHOW SESSIONS), the reason for the stop is displayed and Reflection
  1035.       returns to CI mode.
  1036.  
  1037.     HELP
  1038.  
  1039.       HELP will display documentation on the topic requested.  If no topic
  1040.       is specified a list of valid topics will be displayed.
  1041.  
  1042.       Format:    HELP [<topic>]
  1043.  
  1044.       Valid topics follow:
  1045.  
  1046.       CONNECT    INSTALL
  1047.       DISCONNECT    RESUME
  1048.       FORWARDS    SHOW SESSIONS
  1049.       HELP        SHOW NODES
  1050.  
  1051.     RESUME
  1052.  
  1053.       RESUME will resume the current session if no <session number> is
  1054.       specified.  If the session resumed is in the stopped state (see
  1055.       SHOW SESSIONS), the reason for the stop is displayed and Reflection
  1056.       returns to CI mode.
  1057.  
  1058.       Format:    RESUME [<session number>]
  1059.  
  1060.       <session number> is the number an existing CTERM session to be
  1061.       resumed.
  1062.  
  1063.     SHOW NODES
  1064.  
  1065.       SHOW NODES lists the names of the nodes in the local PC DECnet
  1066.       database. To add nodes to this database use the DECnet/DOS NCP.EXE
  1067.       utility program.
  1068.  
  1069.       Format:    SHOW NODES
  1070.  
  1071.     SHOW SESSIONS
  1072.  
  1073.       SHOW SESSIONS displays the following information about each active
  1074.       session:
  1075.  
  1076.         Session number
  1077.         Node name
  1078.         Description entered in connect command
  1079.         Session status
  1080.  
  1081.       The session status returns one of the following messages:
  1082.  
  1083.         Connected    The connection to the host is active
  1084.  
  1085.         Stopped    Connection to the host has been terminated;
  1086.             resuming a stopped session will display
  1087.             the reason the session stopped.
  1088.  
  1089.         Current    This session is your current session.
  1090.  
  1091.         In use    This LAT session is the current session of
  1092.             another CI user.
  1093.  
  1094.       Format:    SHOW SESSIONS
  1095.  
  1096.  
  1097. RESTRICTIONS:
  1098.  
  1099.     The following restrictions are due to limitations in the DECnet/DOS CTERM
  1100.     implementation.
  1101.  
  1102.     The are several problems with file transfers using the CTERM interface.
  1103.  
  1104.     1. Only seven bit file transfers are supported.  (This is the
  1105.        default file transfer mode.)
  1106.  
  1107.     2. A small block size (128 bytes or less) should be used for
  1108.        file transfers. File transfers (to the host) with larger
  1109.        blocksizes will work correctly but after the transfer is
  1110.        completed characters entered in terminal mode will not be
  1111.        echoed on the screen.
  1112.  
  1113.     3. File transfers to the host are slow.
  1114.  
  1115.     Executing local DOS commands from the Reflection command line while a CTERM
  1116.     session is active will be slower than usual due to processing overhead
  1117.     caused by CTERM.EXE.
  1118. ______________________________________________________________________________
  1119. FILE CHANGES ON DISK
  1120.  
  1121. A1MAIL.RCL
  1122.  
  1123.     A1MAIL.RCL is a sample Reflection command file that can be used to receive
  1124.     ALL-IN-1 mail messages on your PC while you are running another PC
  1125.     application program in foreground.    To use A1MAIL.RCL:
  1126.  
  1127.     1)  Run Reflection.
  1128.     2)  Log in to your VAX/VMS system.
  1129.     3)  Press Alt-F10 to bring up the command line.
  1130.     4)  Enter A1MAIL.RCL and press RETURN.
  1131.  
  1132.     Reflection places itself in background and returns you to the DOS command
  1133.     prompt.  When Reflection detects that you have received mail, it invokes
  1134.     ALL-IN-1 and switches to the foreground.  Reflection returns to background
  1135.     when you exit ALL-IN-1.  To terminate A1MAIL.RCL, put Reflection in the
  1136.     foreground with the hot-key (usually Alt-(right)Shift) and enter Ctrl-C.
  1137.  
  1138. CHARTRAN.COM
  1139.  
  1140.     CHARTRAN is a translation utility program which converts the characters in
  1141.     a file from the DEC MCS or Latin-1 character sets to IBM code page 437 or
  1142.     850 and vice versa.  It has a number of pre-defined translation tables.
  1143.     The type of table is specified by a switch added to the CHARTRAN command.
  1144.     Type CHARTRAN at the DOS prompt with no parameters to see a summary of the
  1145.     options.
  1146.  
  1147.  
  1148. RESOLVE.DAT  (R4 / R4 PLUS only)
  1149.  
  1150.     This file is designed to be a diagnostic tool for testing the video
  1151.     resolution once Crystal Clear has been installed.    Crystal Clear is
  1152.     a Reflection Complement sold separately.
  1153.  
  1154.     Enter TYPE RESOLVE.DAT from the Reflection command line to run this
  1155.     file.  See the Crystal Clear documentation for further information.
  1156.  
  1157.  
  1158. WRQINQ.IMG
  1159.  
  1160.     This file is an executable program which, when run from the VAX, requests
  1161.     the Reflection serial number in a way that can easily be used from a DCL
  1162.     command procedure.
  1163.  
  1164.     To install, upload this file to your VAX host using Reflection with the
  1165.     IMAGE option.  Rename the file on the VAX so that it has an .EXE
  1166.     extension.
  1167.  
  1168.     This program queues an asynchronous read to the terminal, then locks the
  1169.     keyboard and sends the Reflection serial number request sequence,
  1170.     CSI0;1234c.  The pending read is set to terminate on a "c" or <cr>, or to
  1171.     timeout after 5 seconds.  The received string is assigned to the symbol
  1172.     REFLECTION_ID (symbol_name).  When the read terminates (it receives a
  1173.     terminator or it times out), the keyboard is unlocked.
  1174.  
  1175.     Three different values may be returned in REFLECTION_ID:
  1176.  
  1177.     Reflection               Returns the Reflection serial number
  1178.                    EXAMPLE:  I04+340L123456
  1179.  
  1180.     VT200 or VT300 series      Returns the terminal primary device attribute
  1181.     terminal               response
  1182.                    EXAMPLE:  CSI?62;1;2;6;7;8;9c
  1183.  
  1184.     Neither of the above       Returns the string "NO RESPONSE"
  1185. ______________________________________________________________________________
  1186. Escape Sequence Changes/Additions
  1187.  
  1188. The following escape sequences are now supported with Version 3.40:
  1189.  
  1190. Escape Sequence    Mnemonic    Description    [Sorted by sequence]
  1191.  
  1192. CSI 1$u        DECRQTSR    Request terminal state report
  1193. CSI 1$w        DECRQPSR    Request cursor presentation state
  1194. CSI 1$}        DECSASD    Status line = active display
  1195. CSI 1$~        DECSSDT    Status line: indicator
  1196. CSI 2$u        DECRQTSR    Request color table report (VT300)
  1197. CSI 2$w        DECRQPSR    Request tab stop report
  1198. CSI 2$~        DECSSDT    Status line: host writable
  1199. CSI 3n           DSR        Report device malfunction
  1200. CSI 5n           DSR        Request device status
  1201. CSI 63"p                        VT300 emulation 8-bit controls
  1202. CSI 63;0"p                      VT300 emulation 8-bit controls
  1203. CSI 63;1"p                      VT300 emulation 7-bit controls
  1204. CSI 63;2"p                      VT300 emulation 8-bit controls
  1205. CSI !p           DECSTR    Reset to defaults (VT300)
  1206. CSI &u           DECRQUPSS    Request UPSS
  1207. CSI ?0i        MC        Send sixel graphics to printer
  1208. CSI ?2i        MC        Send sixel graphics to host
  1209. CSI ?10n       DSR        Report printer ready
  1210. CSI ?13n       DSR        Reports no printer
  1211. CSI ?15n       DSR        Request printer status
  1212. CSI ?26n       DSR        Request keyboard dialect
  1213. CSI ?27;<n>n       DSR        Report keyboard dialect
  1214. CSI ?38h            Enter Tek mode
  1215. CSI ?38l            Exit Tek mode
  1216. CSI ?43h       DECGEPM    Expanded print mode
  1217. CSI ?43l       DECGEPM    Compressed print mode
  1218. CSI ?44h       DECGPCM    Print color mode
  1219. CSI ?44l       DECGPCM    Print monochrome mode
  1220. CSI ?45h       DECGPCS    Print color syntax = RGB
  1221. CSI ?45l       DECGPCS    Print color syntax = HLS
  1222. CSI ?46h       DECGPBM    Print background
  1223. CSI ?46l       DECGPBM    Do not print background
  1224. CSI ?47h       DECGRPM    Print rotated mode
  1225. CSI ?47l       DECGRPM    Print compressed mode
  1226. CSI ?55n       DSR        Request status of locator device
  1227. CSI ?50n       DSR        A locator device is detected
  1228. CSI ?53n       DSR        No locator device is detected
  1229. CSI ?56n       DSR        Request info on locator device type
  1230. CSI ?57;0n       DSR        No locator device connected
  1231. CSI ?57;1n       DSR        Locator device is a mouse
  1232. CSI ?66h       DECNKM    Keypad = application
  1233. CSI ?66l       DECNKM    Keypad = numeric
  1234. CSI ?67h       DECBKM    Backarrow key = BS (ASCII 8)
  1235. CSI ?67l       DECBKM    Backarrow key = US (ASCII 127)
  1236. CSI ?<n>;...<n>h   SM        Set DEC private modes
  1237. CSI ?<n>;...<n>l   RM        Reset DEC private modes
  1238. CSI ?i           MC        Send graphics to printer
  1239. CSI ?0i        MC        Send graphics to printer
  1240. CSI 0$}        DECSASD    Top 24 lines = active display
  1241. CSI 0$~        DECSSDT    Status line: none
  1242. CSI 0;1234c            Serial number request
  1243. CSI 0n           DSR        Report no device malfunction
  1244. CSI<n>;<n>$y       DECRPM    Report mode setting
  1245. CSI>99h             Enter graphics mode
  1246. CSI>99l             Exit graphics mode
  1247. CSI?<n>$p       DECRQM    Request private mode setting
  1248. DCS 0!u%5ST       DECAUPSS    Report/Select DEC supplemental UPSS
  1249. DCS 1!uAST       DECAUPSS    Report/Select Latin-1 supplemental UPSS
  1250. DCS 1$p....ST       DECRSTS    Restore terminal state
  1251. DCS 1$s....ST       DECTSR    Report terminal state
  1252. DCS 1$t....ST       DECRSPS    Restore cursor from DECCIR
  1253. DCS 2$p....ST       DECRSTS    Restore color table
  1254. DCS 2$s....ST       DECCTR    Report color table
  1255. DCS 2$t....ST       DECRSPS    Restore tab from DECTABSR
  1256. DCS 2$u....ST       DECTABSR    Report tab stop
  1257. DCS <0-9>;<0-2>;P3;qs...sST    Sixels
  1258. DCS$q...ST       DECRQSS    Request control function setting
  1259. DCS<n>$r...ST       DECRPSS    Report control function setting
  1260. DSC 1$u....ST       DECCIR    Report cursor information
  1261. ESC &oF<cmd>CR            Reflection command/no completion code
  1262. ESC &oR             Display softkey labels
  1263. ESC &oS             Display main menu labels
  1264. ESC &oT             Display PK key labels
  1265. ESC &oU             Display status line (VT320)
  1266. ESC /0d             Tek drawing mode: dots on
  1267. ESC /1d             Tek drawing mode: dots off
  1268. ESC /2d             Tek drawing mode: complement dots
  1269.  
  1270. ______________________________________________________________________________
  1271. Printing to Disk
  1272.  
  1273.     You can configure Reflection to route all printing to disk.  Either the
  1274.     Printer menu or Reflection's command language can be used to set
  1275.     up for using this feature.    The explanation below covers using the menu.
  1276.  
  1277.     The following steps send a screen dump to an ASCII text file:
  1278.  
  1279.     1. Press Alt-S to get to the configuration keys.  Press F5, Printer.
  1280.  
  1281.     2. Change the Printer interface to FILE.
  1282.  
  1283.     3. Enter a name in the File name field.  Use SCREEN.DSK for this
  1284.        example.
  1285.  
  1286.     4. Press F5 to activate the changes.  The file SCREEN.DSK is now open.
  1287.        If you save this set-up to a configuration file, SCREEN.DSK is closed
  1288.        when you exit the program and re-opened when you run Reflection again.
  1289.        All printing is appended to SCREEN.DSK
  1290.  
  1291.     5. Select a screen you want to print to disk.  To see the help screen,
  1292.        for instance, press Alt-H.
  1293.  
  1294.     6. Press Alt-PrtSc.
  1295.  
  1296.     You have saved the screen to SCREEN.DSK.  By default, a form feed is
  1297.     appended to the end of the file, unless you set Form Feed after PrtSc to
  1298.     NO on the Printer menu.
  1299.  
  1300.     Subsequent printing will be appended to the same file until you
  1301.     reconfigure Printer interface to something other than FILE or enter a
  1302.     new name in File name.
  1303.  
  1304.     If you print to disk using Reflection's other printing functions, like
  1305.     COPY, you will need to close the file before you can view or edit it.
  1306.     The file is closed when you do any of the following:
  1307.  
  1308.     - Go to the "to" devices and toggle TO PRT off.
  1309.  
  1310.     - Enter a different name in the File name field.
  1311.  
  1312.     - Set the Printer interface to something other than FILE.
  1313.  
  1314.     - Exit Reflection (Alt-X).
  1315.  
  1316.     - Type CLOSE PRINTER on the command line.
  1317.  
  1318.     As is the case with other Reflection disk operations, characters are
  1319.     stored in the IBM character set unless DISABLE-TRANSLATION has been set
  1320.     to YES.
  1321.  
  1322. ______________________________________________________________________________
  1323. R304.COM Version 3.43 -- Zenith Z-304/Z-404 driver
  1324.  
  1325.     R304.COM is a terminate-and-stay-resident program (TSR) that allows
  1326.     Reflection to work with the RS-232 serial port on Zenith Z-304 and Z-404
  1327.     cards.  This program is available upon request.  Contact Walker Richer &
  1328.     Quinn for availability.
  1329.  
  1330. ______________________________________________________________________________
  1331. SWITCHES
  1332.  
  1333.     It has always been necessary to set an environment switch via the DOS
  1334.     SET command with NO SPACES before the "=".  This will no longer be
  1335.     necessary in Version 3.40 of R2 and R4.
  1336.  
  1337.     The following switch settings have been added:
  1338.  
  1339. /W  Enables API support
  1340.     Load Reflection with the /W switch to enable the Application Program
  1341.     Interface capability.
  1342. /Y  Reflection can work with most DOS command line editors once it is loaded
  1343.     using the /Y switch.  Type R2 /Y or R4 /Y at the DOS prompt to make
  1344.     Reflection compatible with such editors as CED, DOSEDIT, and NDE.
  1345. ______________________________________________________________________________
  1346. Using Reflection with Other Software
  1347.  
  1348. Running Reflection Beneath Windows 286
  1349.  
  1350.     With some set-up changes (discussed below), it is possible to run
  1351.     Reflection 2 beneath Windows 286.  When Reflection 2 is installed before
  1352.     Windows and has been correctly configured it can multitask:  you can
  1353.     hot-key between the two and Reflection will continue to work in the
  1354.     background.  Use the following steps to reconfigure Reflection:
  1355.  
  1356. 1.  Run Reflection using the /P<n> and /S switches.  (NOTE: /S is only
  1357.     available with Reflection 2).
  1358.  
  1359. 2.  Before Reflection has been installed in the background, change Display
  1360.     memory (K bytes) on the Terminal Set-Up, Page 1 menu from 20K (the
  1361.     default) to 8K.  Activate or save this change.
  1362.  
  1363. 3.  Install Reflection in the background by using the hot-key (press
  1364.     Alt-(right) Shift).
  1365.  
  1366. 4.  Install Windows.
  1367.  
  1368. 5.  You can further reduce Reflection's memory requirements by adding /E
  1369.     and /I to the switches used in Step 1.  /E indicates that expanded
  1370.     memory, if present, can be used.  The /I switch indicates that different
  1371.     fonts will be used:  characters that can be displayed are limited to
  1372.     those available on the PC.    This saves about 8K.
  1373.  
  1374.     Operating beneath Windows 286 has a few drawbacks:
  1375.  
  1376.     The Windows screen can sometimes get garbled when Reflection's hot-key
  1377.     is used.  This happens if you hot-key into Reflection when a Windows
  1378.     Dialog Box is on the screen, hot-key back to Windows, and then OK or
  1379.     cancel the dialog box.  The Windows screen underneath the dialog box
  1380.     area will be garbled.  It can be cleaned up by re-sizing the Windows
  1381.     screen slightly and forcing a re-draw.
  1382.  
  1383.     Reflection 4 cannot save and restore the Windows screen.
  1384.  
  1385. Running with Windows 386
  1386.  
  1387.     You can run Reflection in a window with Windows 386.  Cut and paste can be
  1388.     used to move text to and from the Reflection window, and Reflection will
  1389.     multitask even when it is just an icon on the screen.
  1390.  
  1391.     Reflection cannot be placed in background with Windows 386.  The hot-key is
  1392.     automatically disabled.  You may experience problems with datacomm when
  1393.     it is running, and seems to have problems with some machines.
  1394.  
  1395. Using .PIF Files
  1396.  
  1397.     Two .PIF files have been provided on your disks.  R2.PIF and R4.PIF are
  1398.     designed to work with Windows 286.    These .PIF files may also be
  1399.     used with Windows 386.
  1400.  
  1401.     R2386.PIF and R4386.PIF are designed to work with Windows 386 only.
  1402.  
  1403. DESQview
  1404.  
  1405.     DESQview is a PC program that lets you run a number of applications
  1406.     simultaneously, each in its own window.  Reflection can also be run
  1407.     inside a DESQview window in TEXT mode, therefore graphics are disabled.
  1408.     How to configure Reflection to run with DESQview is explained below.
  1409.  
  1410.     In order for DESQview to install Reflection correctly, it needs to know
  1411.     a few things about it.  From the first menu, go to Open a Window and
  1412.     select Add a Program.
  1413.  
  1414.     In the Memory size (in K) field, enter:
  1415.             170 for Reflection 2
  1416.             250 for Reflection 4
  1417.  
  1418.     In Parameters, enter /A (ignore the graphics adapter).
  1419.  
  1420.     The following options should all be set to NO :
  1421.       Writes directly to screen
  1422.       Displays graphics information
  1423.       Can be swapped out of memory
  1424.  
  1425.     Once all of this program information is saved, these settings are used
  1426.     when you run Reflection from within DESQview.
  1427.