home *** CD-ROM | disk | FTP | other *** search
/ ProfitPress Mega CDROM2 …eeware (MSDOS)(1992)(Eng) / ProfitPress-MegaCDROM2.B6I / UTILITY / FILE / FED153.ZIP / FED.DOC next >
Encoding:
Text File  |  1990-09-09  |  51.3 KB  |  1,295 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.             @@@@@                           @@@@@                                    @@@@@                           @@@@@                        
  9.             @                               @                                        @                               @                            
  10.             @       @@@@@   @       @@@@@   @       @@@@    @@@@@   @@@@@            @       @@@@@   @       @@@@@   @       @@@@    @@@@@   @@@@@
  11.             @@@@      @     @       @       @@@     @   @     @       @              @@@@      @     @       @       @@@     @   @     @       @  
  12.             @         @     @       @@@     @       @   @     @       @              @         @     @       @@@     @       @   @     @       @  
  13.             @         @     @       @       @       @   @     @       @              @         @     @       @       @       @   @     @       @  
  14.             @       @@@@@   @@@@@   @@@@@   @@@@@   @@@@    @@@@@     @              @       @@@@@   @@@@@   @@@@@   @@@@@   @@@@    @@@@@     @  
  15.  
  16.  
  17.                                   @      @@@@   @@@@                                  @      @@@@   @@@@
  18.                                  @@      @         @                                 @@      @         @
  19.                                   @      @@@@   @@@@                                  @      @@@@   @@@@
  20.                                   @         @      @                                  @         @      @
  21.                                  @@@  @  @@@@   @@@@                                 @@@  @  @@@@   @@@@
  22.  
  23.  
  24.  
  25.  
  26.                                   TABLE OF CONTENTS                                  TABLE OF CONTENTS
  27.  
  28.                PURCHASE AND LICENSE INFORMATION  . . . . . . . . .   1
  29.  
  30.                INTRODUCTION to FED FileEdit  . . . . . . . . . . .   2
  31.                     WHY FileEdit?  . . . . . . . . . . . . . . . .   2
  32.                     USING FED (FileEdit) . . . . . . . . . . . . .   2
  33.                     DISPLAY LAYOUT . . . . . . . . . . . . . . . .   3
  34.                     CONFIGURATION and SCREEN COLORS  . . . . . . .   4
  35.                     USING FEDSETUP . . . . . . . . . . . . . . . .   5
  36.  
  37.                EDITING CONTROLS  . . . . . . . . . . . . . . . . .   6
  38.                     COMMAND KEYS . . . . . . . . . . . . . . . . .   6
  39.                     CURSOR MOVEMENTS . . . . . . . . . . . . . . .  12
  40.                     FILE WINDOW CONTROLS . . . . . . . . . . . . .  14
  41.                     FIND and LOCATE STRING EDITING . . . . . . . .  15
  42.  
  43.                REVISION HISTORY  . . . . . . . . . . . . . . . . .  16
  44.                     v1.53  . . . . . . . . . . . . . . . . . . . .  16
  45.                     v1.52  . . . . . . . . . . . . . . . . . . . .  16
  46.                     v1.51  . . . . . . . . . . . . . . . . . . . .  16
  47.                     v1.50  . . . . . . . . . . . . . . . . . . . .  16
  48.                     v1.42  . . . . . . . . . . . . . . . . . . . .  16
  49.                     v1.41  . . . . . . . . . . . . . . . . . . . .  17
  50.                     v1.36  . . . . . . . . . . . . . . . . . . . .  17
  51.                     v1.35  . . . . . . . . . . . . . . . . . . . .  17
  52.                     v1.34  . . . . . . . . . . . . . . . . . . . .  18
  53.                     v1.33  . . . . . . . . . . . . . . . . . . . .  18
  54.                     v1.32 and earlier  . . . . . . . . . . . . . .  18
  55.  
  56.                INDEX . . . . . . . . . . . . . . . . . . . . . . .  21
  57.  
  58.  
  59.  
  60.  
  61.  
  62.                            PURCHASE AND LICENSE INFORMATION                           PURCHASE AND LICENSE INFORMATION
  63.  
  64.                  FED         FileEdit binary file editor version 1.53                 FED
  65.                  FEDSETUP   Color configuration utility for FED v1.53                 FEDSETUP
  66.  
  67.                           Copyright 1990  Phillip M. Nickell
  68.                  All rights reserved, with the following exceptions:
  69.  
  70.           These programs are NOT public domain but are being distributed
  71.           via the "Shareware" concept. These programs may be freely
  72.           distributed but are not to be sold except by the author. You may
  73.           distribute the programs to others in unmodified form with all of
  74.           the documentation intact. Commercial software distributors are
  75.           welcome to distribute the programs if they charge only a nominal
  76.           fee for processing, postage and the cost of media, but do not
  77.           charge for the programs proper.
  78.  
  79.           The programs are not warranted in any way. I accept no liability
  80.           other than to refund the license fee if you are not satisfied
  81.           with the performance of the programs.
  82.  
  83.           Feel free to try out the programs for 30 days to see if they meet
  84.           your needs. If you continue to use the programs after the trial
  85.           period please send $20.00 (US) as a single copy license fee to:
  86.  
  87.                                     NSoft Company
  88.                                   Phillip M. Nickell
  89.                                     1027 19th Ave.
  90.                                  Longmont, Co. 80501
  91.  
  92.           A single copy license fee entitles you to execute the program on
  93.           one machine at a time. You may move the program from machine to
  94.           machine, store the program on several machines or store the
  95.           program on a network fileserver as long as the program is only
  96.           executed on one computer at a time.
  97.  
  98.           Volume discounts, site licenses, LAN licenses and corporate
  99.           licenses can be arranged with very reasonable terms. The source
  100.           code can also be licensed with certain restrictions on disclosure
  101.           and distribution.  Please see the file LICENSE.DOC for additional
  102.           details.
  103.  
  104.           Please send any reports of bugs or requests for multiple copy
  105.           licensing to the above address.
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.                                           1
  116.  
  117.  
  118.  
  119.  
  120.  
  121.                              INTRODUCTION to FED FileEdit                             INTRODUCTION to FED FileEdit
  122.  
  123.  
  124.           WHY FileEdit?          WHY FileEdit?
  125.  
  126.           This program is a binary file editor. It allows the user to
  127.           modify or edit any kind of file in alpha or hex editing modes.
  128.           The program is much more convenient to use than Debug for editing
  129.           files, and is much smaller, and more convenient to use for its
  130.           intended purpose, than many other 'universal' utility editors.
  131.           FileEdit is designed as a single-purpose, functionally robust,
  132.           compact utility program that is fully self-contained in one small
  133.           executable file.  The program should be used on IBM PC or
  134.           compatible machines.
  135.  
  136.  
  137.           USING FED (FileEdit)          USING FED (FileEdit)
  138.  
  139.           Just enter FED on the command line.  FED will pop up a window of
  140.           file names in the current directory for you to choose from.  You
  141.           may, if you wish, specify a file name on the FED command line.
  142.           The file may be on another drive or directory and may be
  143.           specified with a full or relative path.  If you use a wildcard
  144.           filename on the command line the window will contain just those
  145.           filenames that satisfy the wildcard specification.  The wildcard
  146.           file name specified may also be a full or relative path
  147.           specification.  You may also just specify a drive letter such as
  148.           'D:', or a path such as 'D:\UTILS\' in which case all of the
  149.           files in the specified drive or directory will be listed.
  150.  
  151.           You browse the file from the main screen where the file can be
  152.           scrolled up or down in blocks of 256 bytes or in lines of 16
  153.           bytes. When editing in alpha or hex modes all cursor movement and
  154.           file movement commands are available.  You can switch directly
  155.           from hex to alpha editing and back to hex editing without having
  156.           to exit edit mode.
  157.  
  158.           While browsing or editing a file you always have help available.
  159.           Just press F1.
  160.  
  161.           The length of a file cannot be changed with FileEdit. Cursor
  162.           movements are restricted to the existing file data.
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.                                           2
  175.  
  176.  
  177.  
  178.  
  179.  
  180.           DISPLAY LAYOUT          DISPLAY LAYOUT
  181.  
  182.           The display contains an Alpha/numeric representation of the
  183.           current file block (256 bytes) with a ruler line above. The
  184.           characters are listed from left to right, top to bottom in a 16 x
  185.           16 character grid. IBM style graphic character filtering can be
  186.           toggled on or off.
  187.  
  188.           The display also contains a hexadecimal representation of the
  189.           current file block with a ruler above. The hex digits are listed
  190.           from left to right, top to bottom, in a 16 x 16 grid.
  191.  
  192.           The Alpha and Hex grid positions on the screen can be swapped,
  193.           and the Hex display can be switched so that the hex data is
  194.           displayed in four groups of four bytes or in an evenly spaced 16
  195.           byte pattern.
  196.  
  197.           The center of the display contains a 4 to 8 character hexadecimal
  198.           or decimal offset address for the beginning of each line of the
  199.           data. This address is the actual zero-based offset of the data in
  200.           the file.  The 4 digit hex offset will be expanded to 5 or more
  201.           digits if the value exceeds hex FFFF.  You may toggle the offset
  202.           display between hex and decimal display mode.
  203.  
  204.           Above the offset address is a small area where certain status
  205.           information and values will be displayed. The items here can be:
  206.  
  207.                nnn       decimal value of the current hex character
  208.                nnnn      current search address during find or locate
  209.                PRINT     printing in progress
  210.                WRITE     writing changed block.
  211.  
  212.           Below the main display are status lines that contain information
  213.           showing the current status of the editor. These status items are:
  214.  
  215.                Alpha filter        (Filter On, Filter Off)
  216.                Address mode        (DecA, HexA)
  217.                Relative offset     (Decimal or Hex value)
  218.                Find mode           (Find Exact, Find ALL)
  219.                Editing status      (Viewing, Alpha Editing, Hex Editing)
  220.                Hex display         (Normal Hex, Grouped Hex)
  221.                Current file name & Copyright notice
  222.  
  223.           Relative Offset is a decimal or hex value for your position in
  224.           the file relative to a marked position in the file.  Also below
  225.           the main display is an area where prompts are issued for alpha
  226.           search strings and hex locate strings.
  227.  
  228.           The character at the current cursor position will be highlighted,
  229.           as will any edited data.  Edited data under the cursor will
  230.           blink.  There will also be highlights in the edge of the grid
  231.           borders that mark the current cursor X-Y location.
  232.  
  233.                                           3
  234.  
  235.  
  236.  
  237.  
  238.  
  239.           CONFIGURATION and SCREEN COLORS          CONFIGURATION and SCREEN COLORS
  240.  
  241.           Screen colors and other configuration defaults for FED operations
  242.           can be set with the FEDSETUP utility program FEDSETUP.EXE. 
  243.           FEDSETUP assumes that the FED.EXE to be configured is in the same
  244.           directory. You may specify a path\filename on the FEDSETUP
  245.           command line to specify a different location or filename for
  246.           FED.EXE.  The configuration setting changes are stored in the
  247.           FED.EXE executable file.  FED.exe is fully self contained. You
  248.           only need Fedsetup.exe if you wish to make permanent
  249.           configuration changes.
  250.  
  251.           The colors and settings that can be configured with fedsetup (and
  252.           the color and monochrome defaults) are:
  253.  
  254.                                                           defaults
  255.                                                        color     mono
  256.  
  257.                Overall screen background color         black     black
  258.  
  259.                Ruler color                             cyan      dim
  260.                Ruler background color                  black     black
  261.  
  262.                Text & File Window text color           gray      dim
  263.                Text & File Window background           black     black
  264.  
  265.                Edited text color                       white     bright
  266.                Edited text background color            black     black
  267.  
  268.                Border & File Window border color       red       dim
  269.                Border & File Window border background  black     black
  270.  
  271.                Border highlight color                  orange    bright
  272.                Border highlight background color       black     black
  273.  
  274.                Cursor position text & File Window
  275.                     cursor highlight color             black     black
  276.                Cursor position & File Window
  277.                     cursor background color            gray      dim
  278.  
  279.                Offset Address text color               cyan      dim
  280.                Offset Address background color         black     black
  281.  
  282.                Status line text color                  black     black
  283.                Status line background color            cyan      dim
  284.  
  285.                Filename (line-24) text color           brown     dim
  286.                Filename (line-24) background color     black     black
  287.  
  288.                Prompt line text color                  yellow    bright
  289.                Prompt line background color            black     black
  290.  
  291.  
  292.                                           4
  293.  
  294.  
  295.  
  296.  
  297.  
  298.                Help screen text color                  gray      dim
  299.                Help screen background color            black     black
  300.  
  301.  
  302.                Alpha filter option                     off
  303.                Grouped Hex Display option              off
  304.                Decimal address display option          off
  305.                Exact search string matching            off
  306.                CGA Snow checking                       off
  307.                Reverse Presentation                    off
  308.                Reuse Search Strings                    on
  309.  
  310.  
  311.           Snow checking can be turned on for those system that exhibit
  312.           flashing during screen updates.  This will slow screen updating a
  313.           little.
  314.  
  315.           There is an option in the color selections to set all of the
  316.           colors back to the above 'Factory Defaults'.
  317.  
  318.  
  319.           USING FEDSETUP          USING FEDSETUP
  320.  
  321.           FEDSETUP is simple to operate.  It is menu driven and supports a
  322.           Microsoft compatible mouse if one is installed using Mouse.com or
  323.           Mouse.sys.  You move the cursor up or down, press enter (or the
  324.           left mouse button) to select an item or the next menu level. 
  325.           Press Escape (or the right mouse button) to return to the
  326.           previous menu level.  When you arrive at a color selection menu
  327.           the cursor position will indicate which color is currently
  328.           selected.  If you then move the cursor to a different color and
  329.           press enter the new color will be selected.  However, if you move
  330.           the cursor to a different color and press escape the color
  331.           selection is not changed.  On each menu you can press the letter
  332.           shown on the left to immediately select that item without having
  333.           to move the cursor.  After all your selections have been made you
  334.           should return to the main menu and select either "Quit- Save
  335.           Changes" or "Quit - Abandon Changes".
  336.  
  337.  
  338.  
  339.  
  340.  
  341.  
  342.  
  343.  
  344.  
  345.  
  346.  
  347.  
  348.  
  349.  
  350.  
  351.                                           5
  352.  
  353.  
  354.  
  355.  
  356.  
  357.                                    EDITING CONTROLS                                   EDITING CONTROLS
  358.  
  359.  
  360.           COMMAND KEYS          COMMAND KEYS
  361.  
  362.           F1          F1
  363.  
  364.                HELP screen.  The help screen gives a summary of the               HELP screen.
  365.                available control and editing keys. It is available at any
  366.                time while browsing or editing.
  367.  
  368.  
  369.           Alt-A, F-2          Alt-A, F-2
  370.  
  371.                ENTER ALPHA EDIT MODE.  When in alpha edit mode               ENTER ALPHA EDIT MODE
  372.                alpha/numeric and control key values typed will replace the
  373.                alpha character above the cursor in the alpha display grid.
  374.                Also accepted are decimal character values entered by the
  375.                Alt-Numeric KeyPad combinations possible on PC compatibles.
  376.                The hex equivalent will replace the hex value in the hex
  377.                display grid. Text that is different from the original will
  378.                be highlighted. The status line will indicate alpha editing
  379.                in progress. Use the Escape key to exit editing mode.
  380.  
  381.  
  382.           Alt-H, F-3          Alt-H, F-3
  383.  
  384.                ENTER HEX EDIT MODE.  When in hex edit mode pairs of               ENTER HEX EDIT MODE
  385.                numeric/hex key values (0-9, A-F) and blanks (spaces) are
  386.                accepted. The hex value will be placed in the hex display
  387.                grid. The equivalent Alpha representation will be placed in
  388.                the Alpha display grid. The spacebar acts the same as typing
  389.                the single screen character that is at the cursor. For
  390.                example, to change E3 to E9 you can press Space-9 or E9.
  391.                Edited data will be highlighted if it is different from the
  392.                original. The status line will indicate hex editing in
  393.                progress. Use the Escape key to exit editing mode.
  394.  
  395.  
  396.           Alt-W, F-4          Alt-W, F-4
  397.  
  398.                WRITE MODIFIED BLOCK.  Write any changes in the current               WRITE MODIFIED BLOCK
  399.                block of 256 bytes back to the file. If you have made
  400.                changes to a block and have not written them to the file and
  401.                then hit the Escape key to exit edit mode, the program will
  402.                ask you if you wish to write the changes. If you have made
  403.                changes then attempt to perform a file movement, cursor
  404.                movement or any other command that may cause the current
  405.                block to move from the screen the program will query you to
  406.                write the current block before performing the command. A
  407.                [WRITE] status flag will appear at the top of the display
  408.                while writing is in progress.
  409.  
  410.                                           6
  411.  
  412.  
  413.  
  414.  
  415.  
  416.           Alt-U          Alt-U
  417.  
  418.                UNDO CURRENT BLOCK.  Cancel any modifications you have made               UNDO CURRENT BLOCK
  419.                to the current screen block before you write it back to the
  420.                file.  All editing highlights will be removed.  This command
  421.                is only valid, of course, while in hex or alpha editing
  422.                mode.  Once modifications have been written back to the file
  423.                they cannot be undone with this command.
  424.  
  425.  
  426.           Del DELETE          Del DELETE
  427.  
  428.                SINGLE BYTE UNDO.  The DELETE key can be used during editing               SINGLE BYTE UNDO       DELETE
  429.                to UNDO an edited byte of data.  The edited byte, which is
  430.                highlighted, is returned to its original value, the
  431.                highlight is removed and the cursor is advanced.
  432.  
  433.  
  434.           Alt-F, F-5          Alt-F, F-5
  435.  
  436.                FIND ALPHA STRING.  The program will prompt you for a text               FIND ALPHA STRING
  437.                search string. The search will start at the current cursor
  438.                position in the file. The search can be case sensitive or it
  439.                can find any-case text depending on the setting of the EXACT
  440.                toggle. When the string is found the display will be moved
  441.                and the cursor placed under the first character of the data.
  442.                If the string is not found the display will be unchanged and
  443.                the program will 'beep'. The hex search address will be
  444.                displayed at the top of display while the search is in
  445.                progress, and the prompt area will show the search string. 
  446.                You may press Escape to abort a search in progress.  The
  447.                Find string may be edited.  For successive Finds you will be
  448.                presented with the previous find string to be edited.  See
  449.                the topic 'Find and Locate String Editing' on page 15 for                         'Find and Locate String Editing'
  450.                details.
  451.  
  452.  
  453.           Alt-R, Alt-F5          Alt-R, Alt-F5
  454.  
  455.                FIND & REPLACE ALPHA STRING.  FED will prompt for a text               FIND & REPLACE ALPHA STRING
  456.                search string.  If the string is found then it will then
  457.                prompt for a replacement string.  The text is replaced from
  458.                the start of the found text for the number of characters in
  459.                the find text or the replacement text, whichever is shorter. 
  460.                You may then edit, undo or write the changes.  Alt-M (more)
  461.                will repeat the Find/Replace.  Find/Replace is an editing
  462.                command, so you must be in an editing mode before you can
  463.                invoke it.  The Find and Replace strings can be edited. 
  464.                Successive Find & Replace commands will present you with the
  465.                previous Find and Replace strings to be edited for reuse.
  466.  
  467.  
  468.  
  469.                                           7
  470.  
  471.  
  472.  
  473.  
  474.  
  475.           Alt-L, F-6          Alt-L, F-6
  476.  
  477.                LOCATE HEX STRING.  The program will prompt you for a string               LOCATE HEX STRING
  478.                of hex search values. You may enter the data in character
  479.                pairs (e.g. 1D 03 E5 FF ) if you wish or you may leave out
  480.                the blanks. Invalid hex value pairs ( AX BG etc ) will be
  481.                ignored during the locate operation. If you use an odd
  482.                number of characters the program will ignore the last
  483.                character in the string. Searching and display acts the same
  484.                as for the Alpha search.  Locate string prompting and
  485.                editing works just like Find string editing.
  486.  
  487.  
  488.           Alt-F6          Alt-F6
  489.  
  490.                LOCATE & REPLACE HEX STRING.  This command will prompt you               LOCATE & REPLACE HEX STRING
  491.                for hex value strings in the same manner as the Alt-L
  492.                (Locate Hex) command.  The action of locating and replacing
  493.                bytes is identical to that of Alt-R (Find & Replace).  Bytes
  494.                will be replaced starting at the first byte of the locate
  495.                string for the number of bytes in the locate string or the
  496.                replacement string, whichever is shorter.  The Alt-M (more)
  497.                command will repeat the Locate & Replace.  You must be in
  498.                either editing mode to invoke this editing command.  Locate
  499.                & Replace string prompting and editing works the same as for
  500.                Find & Replace.
  501.  
  502.  
  503.           Alt-M, F-7          Alt-M, F-7
  504.  
  505.                MORE FIND/LOCATE.  This command repeats the last Find, Find               MORE FIND/LOCATE
  506.                & Replace, Locate or Locate & Replace, targeting the next
  507.                occurrence of the Alpha or Hex search string. If the string
  508.                is not found the display is not changed. 
  509.  
  510.  
  511.           Alt-J, F-9          Alt-J, F-9
  512.  
  513.                JUMP TO ADDRESS.  The program will prompt you for an offset               JUMP TO ADDRESS
  514.                address and will jump to that address. If the requested
  515.                address is already on the screen the cursor will be moved
  516.                directly to that location, and no screen updates will occur.
  517.                If the requested address is not on the screen, the program
  518.                will seek to place the requested address centered vertically
  519.                in the grid unless the address entered is too small to
  520.                accommodate centering. If you enter an offset value larger
  521.                than the file the program will position to the end of the
  522.                file.  You will be prompted for hex or decimal format
  523.                addresses, as appropriate, to match the current address
  524.                display mode.
  525.  
  526.  
  527.  
  528.                                           8
  529.  
  530.  
  531.  
  532.  
  533.  
  534.           Alt-F9          Alt-F9
  535.  
  536.                MARK RELATIVE POSITION.  The relative position offset in the               MARK RELATIVE POSITION
  537.                status area shows your position relative to a marked point
  538.                in the file.  The mark point is set to the beginning-of-file
  539.                when a file is opened.  You can mark your current cursor
  540.                position by pressing Alt-F9.  The relative position from the
  541.                mark is shown in Decimal or Hex to match the current address
  542.                display mode.
  543.  
  544.  
  545.           Ctl-F9          Ctl-F9
  546.  
  547.                JUMP TO MARKED POSITION.  Jumps to the position marked by               JUMP TO MARKED POSITION
  548.                the Alt-F9 command.
  549.  
  550.  
  551.           Alt-E, F-8          Alt-E, F-8
  552.  
  553.                TOGGLE CASE SENSITIVE FIND.  The program can search for case               TOGGLE CASE SENSITIVE FIND
  554.                sensitive text or it can search for a match ignoring
  555.                upper/lower case in text. The status line shows SEARCH EXACT
  556.                or SEARCH ALL.  This toggle is ignored by the hex locate
  557.                function which searches for an exact binary match of the
  558.                data.  The starting condition of this toggle can be set with
  559.                the FedSetup utility.
  560.  
  561.  
  562.           Alt-T, F-10          Alt-T, F-10
  563.  
  564.                TOGGLE ALPHA FILTER.  The alpha display defaults to non-               TOGGLE ALPHA FILTER
  565.                filtered mode where the control characters and IBM graphic
  566.                characters are displayed. Toggling the filter will replace
  567.                graphic characters in the display with periods. The status
  568.                line shows the filter status.  The starting condition of
  569.                this toggle can be set with the FedSetup utility.
  570.  
  571.  
  572.           Alt-G, F-11          Alt-G, F-11
  573.  
  574.                GROUPED HEX DISPLAY.  This toggle changes the way the hex               GROUPED HEX DISPLAY
  575.                data is presented.  The default is to display the hex data
  576.                in an evenly spaced format of 16 bytes.  This toggle
  577.                switches the hex display format to four groups of 4 bytes or
  578.                back to even spacing.  You may switch at any time - even
  579.                while editing.  When switched, the ruler above the hex
  580.                display block switches to match.  Printing will be in the
  581.                same format as the screen.  The status line shows the
  582.                normal/grouped hex display status.  The starting condition
  583.                of this toggle can be set with the FedSetup utility.
  584.  
  585.  
  586.  
  587.                                           9
  588.  
  589.  
  590.  
  591.  
  592.  
  593.           Alt-=, Alt-F11          Alt-=, Alt-F11
  594.  
  595.                REVERSE SCREEN PRESENTATION.  This toggle switches the               REVERSE SCREEN PRESENTATION
  596.                screen positions of the Hex and Alpha grids.  The supplied
  597.                default is with the Alpha grid on the left of the screen and
  598.                the Hex grid on the right.  You can switch to Hex on the
  599.                left and back again any time you wish.  The starting
  600.                condition of this toggle can be set with the FedSetup
  601.                utility.
  602.  
  603.  
  604.           Alt-D, Alt-F10          Alt-D, Alt-F10
  605.  
  606.                TOGGLE HEX/DECIMAL ADDRESSES.  This switches the               TOGGLE HEX/DECIMAL ADDRESSES
  607.                display of the on-screen data offset addresses from hex
  608.                format to decimal format.  The rulers above the hex
  609.                data grid are also changed from hex to decimal format. 
  610.                The display of the data in the hex grid is not changed,
  611.                and is still shown in hex format.  The starting
  612.                condition of this toggle can be set with the FedSetup
  613.                utility.
  614.  
  615.  
  616.           Alt-P, F-12          Alt-P, F-12
  617.  
  618.                PRINT FILE.  This starts printing the file from the current               PRINT FILE
  619.                block to the end of the file. The print format is similar to
  620.                what is on screen and will contain three blocks per page.
  621.                The alpha/hex rulers are printed at the top of each page
  622.                along with the page number and file name. A [PRINT] status
  623.                flag will show at the top of the display. To print the
  624.                entire file just move to the top of the file first with the
  625.                Home key. The file blocks are shown on the screen as they
  626.                are printed and the file will return to the starting point
  627.                upon completion of printing. Print data is sent to the dos
  628.                PRN: device.
  629.  
  630.                To abandon printing at any time just press Escape. The print
  631.                job will be abandoned at the completion of the current file
  632.                block and the display will return to the starting point.
  633.  
  634.  
  635.  
  636.  
  637.  
  638.  
  639.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645.  
  646.                                           10
  647.  
  648.  
  649.  
  650.  
  651.  
  652.           ESC          ESC
  653.  
  654.                EXIT FILE, ESCAPE EDIT, ABANDON PRINT, ABANDON SEARCH.               EXIT FILE, ESCAPE EDIT, ABANDON PRINT, ABANDON SEARCH
  655.                If you are in alpha or hex edit mode this exits the edit
  656.                mode. If in view mode, this will close the file and exit the
  657.                program. If printing the print job will be halted. If you
  658.                are in a long search (alpha or hex) then the search will be
  659.                terminated. When exiting an edit mode you will be prompted
  660.                to write any changed data.
  661.  
  662.  
  663.           Alt-N, Alt-F1          Alt-N, Alt-F1
  664.  
  665.                NEW FILE. This pops up a window of file names to choose               NEW FILE
  666.                from.  If a wildcard filename was used on the original
  667.                command line then only those file names matching the
  668.                wildcard will be displayed.  You choose a file name with the
  669.                up/down cursor keys and select it with the return key. Press
  670.                escape to close the file name window and return without
  671.                selecting a new file to edit.
  672.  
  673.  
  674.           Alt-O, Alt-F2          Alt-O, Alt-F2
  675.  
  676.                SHELL to OS (drop to dos). This command executes a command               SHELL to OS
  677.                interpreter which the user can exit and return to FED. The
  678.                command interpreter loaded is the one specified by the dos
  679.                environment 'COMSPEC' string.  You may shell any time during
  680.                editing or browsing.  The file position, cursor position and
  681.                any edited data on the screen will be preserved for your
  682.                return to FileEdit.
  683.  
  684.  
  685.  
  686.  
  687.  
  688.  
  689.  
  690.  
  691.  
  692.  
  693.  
  694.  
  695.  
  696.  
  697.  
  698.  
  699.  
  700.  
  701.  
  702.  
  703.  
  704.  
  705.                                           11
  706.  
  707.  
  708.  
  709.  
  710.  
  711.           CURSOR MOVEMENTS          CURSOR MOVEMENTS
  712.  
  713.  
  714.           Cursor-Up          Cursor-Up
  715.  
  716.                Move up one line. The file will scroll down one line as
  717.                required to keep the cursor on the screen.
  718.  
  719.  
  720.           Cursor-down          Cursor-down
  721.  
  722.                Move down one line. The file will scroll up one line as
  723.                required to keep the cursor on the screen.
  724.  
  725.  
  726.           Cursor-left          Cursor-left
  727.  
  728.                Move cursor left one character. The cursor will move to the
  729.                previous line and the file will scroll as required to keep
  730.                the cursor on the screen.
  731.  
  732.  
  733.           Cursor-right          Cursor-right
  734.  
  735.                Moves the cursor right one character. The cursor will move
  736.                to the next line and the file will scroll one line as
  737.                required to keep the cursor on the screen.
  738.  
  739.  
  740.           Ctl-Cursor-left          Ctl-Cursor-left
  741.  
  742.                Moves the cursor to the left-most byte in the grid. If the
  743.                cursor starts at the left edge of the display it will move
  744.                up one line, and the file will scroll as necessary.
  745.  
  746.  
  747.           Ctl-Cursor-Right          Ctl-Cursor-Right
  748.  
  749.                Moves the cursor to the right-most byte in the grid. If the
  750.                cursor starts at the right edge of the display it will move
  751.                down one line, and the file will scroll as necessary.
  752.  
  753.  
  754.           Page-Up          Page-Up
  755.  
  756.                Move to previous block. The cursor maintains position.
  757.  
  758.  
  759.  
  760.  
  761.  
  762.  
  763.  
  764.                                           12
  765.  
  766.  
  767.  
  768.  
  769.  
  770.           Page-Down          Page-Down
  771.  
  772.                Move to the next block in the file. The cursor will maintain
  773.                position except when the new position would place the cursor
  774.                past the end-of-file.
  775.  
  776.  
  777.           Home          Home
  778.  
  779.                Move to top-of-file. The first block of the file is
  780.                displayed. The cursor moves to the first byte in the file.
  781.  
  782.  
  783.           End          End
  784.  
  785.                Move to end-of-file. The last block of the file is
  786.                displayed. The cursor moves to the last byte in the file.
  787.  
  788.  
  789.           Ctl-Home          Ctl-Home
  790.  
  791.                Moves the cursor to the top line of the block. The
  792.                horizontal cursor position is not changed.
  793.  
  794.  
  795.           Ctl-End          Ctl-End
  796.  
  797.                Moves the cursor to the last line of the block at the
  798.                current horizontal position.
  799.  
  800.  
  801.  
  802.  
  803.  
  804.  
  805.  
  806.  
  807.  
  808.  
  809.  
  810.  
  811.  
  812.  
  813.  
  814.  
  815.  
  816.  
  817.  
  818.  
  819.  
  820.  
  821.  
  822.  
  823.                                           13
  824.  
  825.  
  826.  
  827.  
  828.  
  829.           FILE WINDOW CONTROLS          FILE WINDOW CONTROLS
  830.  
  831.  
  832.           Cursor-Up          Cursor-Up
  833.  
  834.                Move the highlight up and scroll the file list if required.
  835.  
  836.  
  837.           Cursor-Down          Cursor-Down
  838.  
  839.                Move the highlight down and scroll the file list if
  840.                required.
  841.  
  842.  
  843.           Page-Up          Page-Up
  844.  
  845.                Move to previous group in file list.
  846.  
  847.  
  848.           Page-Down          Page-Down
  849.  
  850.                Move to next group in file list.
  851.  
  852.  
  853.           Home          Home
  854.  
  855.                Move to beginning of file list.
  856.  
  857.  
  858.           End          End
  859.  
  860.                Move to end of file list.
  861.  
  862.  
  863.           Escape          Escape
  864.  
  865.                Close file window without selecting file.
  866.  
  867.  
  868.           Enter / Return          Enter / Return
  869.  
  870.                Select file name and close window.
  871.  
  872.  
  873.           A-Z, 0-9, etc.          A-Z, 0-9, etc.
  874.  
  875.                Move highlight to the next file name or previous file name
  876.                beginning with that character.
  877.  
  878.  
  879.  
  880.  
  881.  
  882.                                           14
  883.  
  884.  
  885.  
  886.  
  887.  
  888.           FIND and LOCATE STRING EDITING          FIND and LOCATE STRING EDITING
  889.  
  890.                When entering Find, Locate or Replace strings you have
  891.                several editing commands available to make the job of
  892.                creating or changing longer strings convenient.  Also, the
  893.                previous Alpha Find, Hex Locate, Alpha Replace and Hex
  894.                Replace strings are saved independently, and the appropriate
  895.                one will be presented for editing at your next
  896.                Find/Locate/Replace command.  You may, if you prefer, turn
  897.                off the 'Recall for Edit' of the previous search strings in
  898.                the Operating Selections menu of FedSetup.
  899.  
  900.                Trailing blanks in the strings are NOT stripped so that you
  901.                can Find and Replace blanks.  Blank characters in the
  902.                strings are displayed on the screen as a ' ' (Character
  903.                value 250) character to make it easier to edit trailing
  904.                blanks.
  905.  
  906.                Words are considered to be groups of one or more non-blank
  907.                characters separated by one or more blanks.  If you are
  908.                between words, the Delete-Word-Right command will delete
  909.                blanks up to the first non-blank character. If you are in a
  910.                word it will delete characters up to the first blank.
  911.  
  912.                You finish string editing by pressing Enter, Cursor-up,
  913.                Cursor-down, Ctl-E, Ctl-X or Escape.  If you press escape,
  914.                your editing changes are not saved.
  915.  
  916.                The string editing controls are:
  917.  
  918.                Cursor-Left, Ctl-S            Left one character
  919.                Cursor-Right, Ctl-D           Right one character
  920.                Ctl-Cursor-Left, Ctl-A        Left one word
  921.                Ctl-Cursor-Right, Ctl-F       Right one word
  922.                Home, Ctl-R                   Beginning of line
  923.                End, Ctl-C                    End of line
  924.                Delete, Ctl-G                 Delete character at cursor
  925.                Backspace                     Delete char left of cursor
  926.                Ctl-T                         Delete Word Right
  927.                Insert, Ctl-V                 Insert toggle
  928.                Ctl-Y                         Delete/Erase line
  929.                Esc, Enter, Cursor-up, 
  930.                 Cursor-Down, Ctl-E, Ctl-X    Finish Editing
  931.  
  932.  
  933.  
  934.  
  935.  
  936.  
  937.  
  938.  
  939.  
  940.  
  941.                                           15
  942.  
  943.  
  944.  
  945.  
  946.  
  947.                                    REVISION HISTORY                                   REVISION HISTORY
  948.  
  949.  
  950.           New for v1.53          New for v1.53
  951.  
  952.           Slightly changed the way Hex editing acts on screen, and allowed
  953.           spacebar to 'skip nybble' in hex edit mode.  Alpha edit now
  954.           allows you to enter a decimal value with the Alt-numeric keypad
  955.           so that entering an 'Alt-10' in alpha mode is same as entering
  956.           '0A' in hex mode.  Added relative position counter in the status
  957.           area, Alt-F9 to set (mark) relative position counter and Ctl-F9
  958.           for jump to marked position.  Fixed a bug (introduced v1.50) that
  959.           caused FED, in some cases, to ask you if you wanted to write
  960.           changed data when there was actually no changed data to write
  961.           (Minor annoyance).  Fixed a bug (introduced in v1.52) that caused
  962.           intermittent video problems (Immediate upgrade suggested).
  963.  
  964.  
  965.           New for v1.52          New for v1.52
  966.  
  967.           Full editing of current and previous Find, Locate and Replacement
  968.           strings added.  Added an option in FedSetup to turn off the
  969.           recall of previous find/locate/replace strings for editing.  Data
  970.           under the cursor will blink if the byte has been edited
  971.           (highlighted).
  972.  
  973.  
  974.           New for v1.51          New for v1.51
  975.  
  976.           The file selection window now has indicators that show the
  977.           relative position in the total file list.  Find/Replace and
  978.           Locate/Replace commands added.  Alt-G is now used to toggle the
  979.           grouped hex option, Alt-R for Find/Replace.  Entering 'D:' on the
  980.           command line now acts as if you had entered 'D:*.*'.
  981.  
  982.  
  983.           New for v1.50          New for v1.50
  984.  
  985.           Improved display routines to improve display scrolling speed. 
  986.           30% to 50% improvements are common.  Added 'Reverse Presentation'
  987.           configuration option into FED and FEDSetup.  The reverse hex
  988.           toggle has been replaced by the Group Hex/Normal Hex toggle. A
  989.           Single-Byte-UNDO has been added on the Delete key.  An option was
  990.           added to Fedsetup to set all colors to 'Factory Defaults'. 
  991.           FED.DOC has been indexed.
  992.  
  993.  
  994.           New for v1.42          New for v1.42
  995.  
  996.           Added support for FEDPUT which allows the REGISTERED user to
  997.           replace the copyright notice on the help screen with custom text.
  998.           Please read the LICENSE.DOC file for more information.
  999.  
  1000.                                           16
  1001.  
  1002.  
  1003.  
  1004.  
  1005.  
  1006.           New for v1.41          New for v1.41
  1007.  
  1008.           This release implements full color support (foreground and
  1009.           background colors) for all screen objects.  All object colors can
  1010.           now be set with a foreground color and a background color.
  1011.           Separate colors for alpha area objects and hex area objects have
  1012.           been eliminated. There is now just one set of colors for data
  1013.           text, data borders and highlights.  Fedsetup has been completely
  1014.           redone and is MUCH improved over previous versions.
  1015.  
  1016.  
  1017.           New for v1.36          New for v1.36
  1018.  
  1019.           The Video cursor has been turned off.  FileEdit now relies upon
  1020.           the 'current cursor position color selections' as the position
  1021.           cursor.
  1022.  
  1023.           The Alt-N/Alt-F1 new file command is now available while editing
  1024.           as well as browsing.
  1025.  
  1026.           The file window will now highlight the file name previously
  1027.           selected from that window in the current editing session.  In
  1028.           prior versions the first file name was always highlighted.
  1029.  
  1030.  
  1031.           New for v1.35          New for v1.35
  1032.  
  1033.           Screen highlighting of data that has been edited has been
  1034.           improved.  Prior versions did not attempt to handle highlighting
  1035.           of edited text.  Now, data that has been edited, but not yet
  1036.           written to the file, will be highlighted on the screen. The
  1037.           meaning of the Hex and Alpha text highlight color configurations
  1038.           now mean the color used for edited text.
  1039.  
  1040.           Color selections have been added for the text foreground color
  1041.           and text background color for the one byte datum at the current
  1042.           cursor position.  This allows the text at the cursor position to
  1043.           be easily differentiated from normal and edited text.
  1044.  
  1045.           When edited text is written to the file the screen highlights
  1046.           will be removed to indicate that the on-screen text is identical
  1047.           to the data in the file.
  1048.  
  1049.           A 'Snow checking' option was added.  Snow checking OFF (the
  1050.           default) improves display update speed.  Snow checking ON is
  1051.           necessary with many color graphics adapters (CGA) to reduce
  1052.           screen flash as video memory is updating.
  1053.  
  1054.           The HOME key (top of file) now positions the cursor to the first
  1055.           byte of the file.  Prior versions moved the cursor to the first
  1056.           line while maintaining horizontal position.
  1057.  
  1058.  
  1059.                                           17
  1060.  
  1061.  
  1062.  
  1063.  
  1064.  
  1065.           The END key (end of file) now positions the cursor to the last
  1066.           byte of the file.  Prior versions moved the cursor to the last
  1067.           line while maintaining horizontal position.
  1068.  
  1069.           The Alt-U command has been added to UNDO current editing changes.
  1070.           The ALT-F10, ALT-F1 and Alt-F2 keys implemented.
  1071.  
  1072.           New for v1.34          New for v1.34
  1073.  
  1074.           A Decimal/Hex address toggle has been added.
  1075.  
  1076.           The search speed for alpha and hex data in version 1.34 is much
  1077.           improved over v1.33.  The time required to search large files is
  1078.           reduced by 30% to 50%.  The exact improvement depends much on the
  1079.           speed of your hard drive and controller.  Performance of searches
  1080.           is also improved tremendously for floppy disk searches due to a
  1081.           larger data buffer for the search data.
  1082.  
  1083.           This version fixes a bug that caused improper file name wildcard
  1084.           handling when a wildcard filename was specified for a directory
  1085.           other than the default directory.
  1086.  
  1087.  
  1088.           New for v1.33          New for v1.33
  1089.  
  1090.           Version 1.33 is a maintenance release.  Earlier versions failed
  1091.           to save and restore the screen background video attributes during
  1092.           the Alt-O (Shell to Dos) procedure.  The problem was revealed
  1093.           when the FED background color was configured differently than the
  1094.           dos screen background color. Thanks go to the folks at the Royal
  1095.           Ontario Museum for the bug report and other constructive
  1096.           comments.
  1097.  
  1098.  
  1099.           New for v1.32 and earlier          New for v1.32 and earlier
  1100.  
  1101.           The find/locate functions now implement a Boyer-Moore style
  1102.           string searching algorithm in assembly language for higher speed. 
  1103.           Find and Locate is now approximately twice as fast as in v1.31
  1104.           when operating from hard disk or ram disk.  This change also
  1105.           fixes a minor bug in the Find/Locate function.
  1106.  
  1107.  
  1108.           New for v1.31          New for v1.31
  1109.  
  1110.           FileEdit now accepts wildcard filenames on the command line. If a
  1111.           wildcard filename is used the file selection window shows just
  1112.           those selected files. Full or relative path\file names are
  1113.           accepted in all cases.
  1114.  
  1115.  
  1116.  
  1117.  
  1118.                                           18
  1119.  
  1120.  
  1121.  
  1122.  
  1123.  
  1124.           New for v1.30          New for v1.30
  1125.  
  1126.           FileEdit now pops up a window of file names instead of prompting
  1127.           for a file name.
  1128.  
  1129.           The decimal value of the character under the cursor is shown in
  1130.           the status area.
  1131.  
  1132.           Fedsetup accepts an optional path and/or filename on the command
  1133.           line for the location of the fed.exe file to be configured.
  1134.  
  1135.  
  1136.           New for v1.22          New for v1.22
  1137.  
  1138.           The F11 and F12 keys have been implemented for those with
  1139.           enhanced keyboards. This also removes a bug that allowed an F11
  1140.           or F12 keystroke to enter hex 05 or 06 characters in alpha-edit
  1141.           mode.  Unfortunately, F11 and F12 are not supported on the Tandy
  1142.           1000 series.
  1143.  
  1144.           New for v1.21          New for v1.21
  1145.  
  1146.           Function keys f2 through f10 have been implemented. The previous
  1147.           command keys still function as before. After editing a block the
  1148.           program will only query you once to write the changed data.
  1149.           Before, the program would on occasion ask you about the changed
  1150.           data twice.
  1151.  
  1152.  
  1153.           New for v1.20          New for v1.20
  1154.  
  1155.           Control-Home and Control-End keys have been implemented. Control-
  1156.           cursor-left and Control-cursor-right now will scroll if the
  1157.           cursor is at the edge of the block.
  1158.  
  1159.           Alpha Find and Hex Locate searching can be terminated early with
  1160.           the escape key.
  1161.  
  1162.           The [WRITE] changed data will only take place when there is
  1163.           changed data to write. Otherwise Alt-W [F-4] is ignored.
  1164.  
  1165.           There are now borders around the hex and alpha grids. The grid
  1166.           cursor highlights are now a color change in the edge of the
  1167.           border.
  1168.  
  1169.           The ALT-O command has been added which allow the user to shell
  1170.           out to the operating system.
  1171.  
  1172.           The color setting utility can now set 16 different screen colors.
  1173.  
  1174.  
  1175.  
  1176.  
  1177.                                           19
  1178.  
  1179.  
  1180.  
  1181.  
  1182.  
  1183.           New for v1.10          New for v1.10
  1184.  
  1185.           FileEdit v1.00 had many restrictions on which functions could be
  1186.           performed while in alpha or hex edit mode. Most of these
  1187.           restrictions were removed in v1.10.  All functions except the
  1188.           request for a new file are now available while editing as well as
  1189.           viewing a file.   The program now properly handles read-only
  1190.           files.  A r/o file may still be browsed.  The Alt-J [F-9] (Jump
  1191.           to address) command has been added.  
  1192.  
  1193.           The color settings have been slightly enhanced.  The character at
  1194.           the current cursor position in the grids is highlighted with the
  1195.           grid text editing color.
  1196.  
  1197.  
  1198.  
  1199.  
  1200.  
  1201.  
  1202.  
  1203.  
  1204.  
  1205.  
  1206.  
  1207.  
  1208.  
  1209.  
  1210.  
  1211.  
  1212.  
  1213.  
  1214.  
  1215.  
  1216.  
  1217.  
  1218.  
  1219.  
  1220.  
  1221.  
  1222.  
  1223.  
  1224.  
  1225.  
  1226.  
  1227.  
  1228.  
  1229.  
  1230.  
  1231.  
  1232.  
  1233.  
  1234.  
  1235.  
  1236.                                           20
  1237.  
  1238.  
  1239.  
  1240.  
  1241.  
  1242.                                         INDEX                                        INDEX
  1243.  
  1244.  
  1245.  
  1246.           Abandon Print . . . . . . . 11     Keys (cont)
  1247.           Abandon Search  . . . . . . 11          Alt-T, F-10  . . . . .  9
  1248.           Alpha Edit Mode . . . . . .  6          Alt-U  . . . . . . . .  7
  1249.           Alpha Filter Toggle . . . .  9          Alt-W, F-4 . . . . . .  6
  1250.           Case Sensitive Find                     Backspace  . . . . . . 15
  1251.                     Toggle  . . . . .  9          Ctl-Cursor-left  . 12, 15
  1252.           Colors  . . . . . . . . . .  4          Ctl-Cursor-Right . 12, 15
  1253.           Command Keys  . . . . . . .  6          Ctl-End  . . . . . . . 13
  1254.           Command Line  . . . . . . .  2          Ctl-Home . . . . . . . 13
  1255.           Configuration . . . . . . .  4          Cursor-down  . . . 12, 14
  1256.           Cursor Movements  . . . . . 12          Cursor-left  . . . 12, 15
  1257.           Display Layout  . . . . . .  3          Cursor-right . . . 12, 15
  1258.           Editing Controls  . . . . .  6          Cursor-Up  . . . . 12, 14
  1259.           Escape Edit . . . . . . . . 11          Del Word Right . . . . 15
  1260.           Exit File . . . . . . . . . 11          Del, Delete  . . .  7, 15
  1261.           FedPut  . . . . . . . . . . 16          End  . . . . . . .  13-15
  1262.           FedSetup  . . . . . . . . .  4          Enter  . . . . . . . . 14
  1263.                Using FedSetup . . . .  5          ESC, Escape  . . . 11, 14
  1264.           File Window Controls  . . . 14          F1 . . . . . . . . . .  6
  1265.           Find & Replace Alpha  . . .  7          Home . . . . . . .  13-15
  1266.           Find Alpha String . . . . .  7          Insert . . . . . . . . 15
  1267.           Grouped Hex Display . . . .  9          Page-Down  . . . . 13, 14
  1268.           Help Screen . . . . . . . .  6          Page-Up  . . . . . 12, 14
  1269.           Hex Edit Mode . . . . . . .  6          Spacebar . . . . . . .  6
  1270.           Hex/Decimal Addresses              License Information . . . .  1
  1271.                     Toggle  . . . . . 10     Locate & Replace Hex  . . .  8
  1272.           Introduction  . . . . . . .  2     Locate Hex String . . . . .  8
  1273.           Jump to Address . . . . . .  8     Mailing Address for
  1274.           Jump to Marked Position . .  9               NSoft . . . . . .  1
  1275.           Keys                               Mark Relative Position  . .  9
  1276.                A-Z, 0-9 . . . . . . . 14     More Find/Locate  . . . . .  8
  1277.                Alt-=, Alt-F11 . . . . 10     New File  . . . . . . . . . 11
  1278.                Alt-A, F-2 . . . . . .  6     Print File  . . . . . . . . 10
  1279.                Alt-D, Alt-F10 . . . . 10     Reverse Screen
  1280.                Alt-E, F-8 . . . . . .  9               Presentation  . . 10
  1281.                Alt-F, F-5 . . . . . .  7     Revision History  . . . . . 16
  1282.                Alt-F6 . . . . . . . .  8     Screen Colors . . . . . . .  4
  1283.                Alt-F9 . . . . . . . .  9     Shell to OS . . . . . . . . 11
  1284.                Alt-G, F-11  . . . . .  9     Single Byte Undo  . . . . .  7
  1285.                Alt-H, F-3 . . . . . .  6     Snow Checking . . . . . . .  5
  1286.                Alt-J, F-9 . . . . . .  8     String Editing,
  1287.                Alt-L, F-6 . . . . . .  8               Find/Loc/Repl . . 15
  1288.                Alt-M, F-7 . . . . . .  8     Undo  . . . . . . . . . . .  7
  1289.                Alt-N, Alt-F1  . . . . 11     Undo Current Block  . . . .  7
  1290.                Alt-Numeric-KeyPad . .  6     Using FED . . . . . . . . .  2
  1291.                Alt-O, Alt-F2  . . . . 11     Write Modified Block  . . .  6
  1292.                Alt-P, F-12  . . . . . 10
  1293.                Alt-R, Alt-F5  . . . .  7
  1294.  
  1295.                                           21