Category : Utilities for DOS and Windows Machines
Archive   : FED160.ZIP
Filename : FED.DOC

 
Output of file : FED.DOC contained in archive : FED160.ZIP








@@@@@ @@@@@
@@@@@ @@@@@
@ @
@ @
@ @@@@@ @ @@@@@ @ @@@@ @@@@@ @@@@@
@ @@@@@ @ @@@@@ @ @@@@ @@@@@ @@@@@
@@@@ @ @ @ @@@ @ @ @ @
@@@@ @ @ @ @@@ @ @ @ @
@ @ @ @@@ @ @ @ @ @
@ @ @ @@@ @ @ @ @ @
@ @ @ @ @ @ @ @ @
@ @ @ @ @ @ @ @ @
@ @@@@@ @@@@@ @@@@@ @@@@@ @@@@ @@@@@ @
@ @@@@@ @@@@@ @@@@@ @@@@@ @@@@ @@@@@ @


@ @@@@ @@@@
@ @@@@ @@@@
@@ @ @ @
@@ @ @ @
@ @@@@ @ @
@ @@@@ @ @
@ @ @ @ @
@ @ @ @ @
@@@ @ @@@@ @@@@
@@@ @ @@@@ @@@@




TABLE OF CONTENTS
TABLE OF CONTENTS

PURCHASE AND LICENSE INFORMATION . . . . . . . . . 1

INTRODUCTION to FED FileEdit . . . . . . . . . . . 2
QUICK START . . . . . . . . . . . . . . . . . 2
WHY FileEdit? . . . . . . . . . . . . . . . . 2
USING FED (FileEdit) . . . . . . . . . . . . . 2
DISPLAY LAYOUT . . . . . . . . . . . . . . . . 3
CONFIGURATION and SCREEN COLORS . . . . . . . 4
USING FEDSETUP . . . . . . . . . . . . . . . . 5

EDITING CONTROLS . . . . . . . . . . . . . . . . . 7
COMMAND KEYS . . . . . . . . . . . . . . . . . 7
CURSOR MOVEMENTS . . . . . . . . . . . . . . . 15
FILE WINDOW CONTROLS . . . . . . . . . . . . . 17
FIND and LOCATE STRING EDITING . . . . . . . . 18

REVISION HISTORY . . . . . . . . . . . . . . . . . 19
v1.60 . . . . . . . . . . . . . . . . . . . . 19
v1.56 . . . . . . . . . . . . . . . . . . . . 19
v1.55 . . . . . . . . . . . . . . . . . . . . 19
v1.53 . . . . . . . . . . . . . . . . . . . . 19
v1.52 . . . . . . . . . . . . . . . . . . . . 19
v1.51 . . . . . . . . . . . . . . . . . . . . 20
v1.50 . . . . . . . . . . . . . . . . . . . . 20
v1.42 . . . . . . . . . . . . . . . . . . . . 20
v1.41 . . . . . . . . . . . . . . . . . . . . 20
v1.36 . . . . . . . . . . . . . . . . . . . . 20
v1.35 and earlier . . . . . . . . . . . . . . 21

INDEX . . . . . . . . . . . . . . . . . . . . . . . 24






PURCHASE AND LICENSE INFORMATION
PURCHASE AND LICENSE INFORMATION

FED FileEdit binary file editor version 1.60
FED
FEDSETUP Color configuration utility for FED v1.60
FEDSETUP

Copyright 1990 Phillip M. Nickell
All rights reserved, with the following exceptions:

These programs are NOT public domain but are being distributed
using the "Shareware" concept. These programs may be freely
distributed but are not to be sold except by the author. You may
distribute the programs to others in unmodified form with all of
the documentation intact. Commercial software distributors are
welcome to distribute the programs if they charge only a nominal
fee for processing, postage and the cost of media, but do not
charge for the programs proper.

Feel free to try out the programs for 30 days to see if they meet
your needs. If you continue to use the programs after the trial
period please send $20.00 (US) as a single copy license fee to:

NSoft Company
Phillip M. Nickell
1027 19th Ave.
Longmont, Co. 80501

License Statement
License Statement

A single copy license fee entitles you to execute the program on
one machine at a time. You may move the program from machine to
machine, store the program on several machines or store the
program on a network fileserver as long as the program is only
executed on one computer at a time.

The programs are not warranted in any way. I accept no liability.
I will, however, refund the license fee if you are not satisfied
with the performance of the programs.


Quantity Orders
Quantity Orders

Volume discounts, site licenses, LAN licenses and corporate
licenses can be arranged with very reasonable terms. The source
code can also be licensed with certain restrictions on disclosure
and distribution. Please see the file ORDER.DOC for additional
details.

Please send requests for quotes for quantity licensing,
suggestions for improvements, or reports of bugs to the above
address.



1






INTRODUCTION to FED FileEdit
INTRODUCTION to FED FileEdit


QUICK START
QUICK START

Copy FED.EXE to your working disk or directory. If you want to
configure colors and other FED options, also copy FEDSETUP.EXE to
your working disk or directory. Run FED from your working disk.
Some on-line help is available. For details about FED and the
other distributed files please read this document and the READ.ME
file on the registered user distribution diskette.


WHY FileEdit?
WHY FileEdit?

This program is a binary file editor. It allows the user to
modify or edit any kind of file in alpha or hex editing modes.
The program is much more convenient to use than Debug for editing
files, and is much smaller, and more convenient to use for its
intended purpose, than many other 'universal' utility editors.
FileEdit is designed as a single-purpose, functionally robust,
compact utility program that is fully self-contained in one small
executable file. The program should be used on IBM PC or
compatible machines.


USING FED (FileEdit)
USING FED (FileEdit)

Just enter FED on the command line. FED will pop up a window of
file names in the current directory for you to choose from. You
may, if you wish, specify a file name on the FED command line.
The file may be on another drive or directory and may be
specified with a full or relative path. If you use a wildcard
filename on the command line the window will contain just those
filenames that satisfy the wildcard specification. The wildcard
file name specified may also be a full or relative path
specification. You may also just specify a drive letter such as
'D:', or a path such as 'D:\UTILS\' in which case all of the
files in the specified drive or directory will be listed.

You browse the file from the main screen where the file can be
scrolled up or down in blocks of 256 bytes or in lines of 16
bytes. When editing in alpha or hex modes all cursor movement and
file movement commands are available. You can switch directly
from hex to alpha editing and back to hex editing without having
to exit edit mode.

While browsing or editing a file you always have help available.
Just press F1.

The length of a file cannot be changed with FileEdit. Cursor
movements are restricted to the existing file data.

2






DISPLAY LAYOUT
DISPLAY LAYOUT

The display contains an Alpha/numeric representation of the
current file block (256 bytes) with a ruler line above. The
characters are listed from left to right, top to bottom in a 16 x
16 character grid. IBM style graphic character filtering can be
toggled on or off. The display also contains a hexadecimal
representation of the current file block with a ruler above. The
hex digits are listed from left to right, top to bottom, in a 16
x 16 grid.

The Alpha and Hex grid positions on the screen can be swapped,
and the Hex display can be switched so that the hex data is
displayed in four groups of four bytes or in an evenly spaced 16
byte pattern.

The center of the display contains a 4 to 8 character hexadecimal
or decimal offset address for the beginning of each line of the
data. This address is the actual zero-based offset of the data in
the file. The 4 digit hex offset will be expanded to 5 or more
digits if the value exceeds hex FFFF. You may toggle the offset
display between hex and decimal display mode.

Above the offset address is a small area where certain status
information and values will be displayed. The items here can be:

nnn decimal value of the current hex character
nnnn current search address during find or locate
PRINT printing in progress
WRITE writing changed block.

Below the main display are status lines that contain information
showing the current status of the editor. These status items are:

Translation mode (Ascii, EBCDIC)
Alpha filter (Norm, Filt)
Address mode (Dec, Hex)
Relative offset (Decimal or Hex value)
Find mode (Find_Exact, Find_Any)
Editing status (Viewing, Alpha_Editing, Hex_Editing)
Query/Auto write (Query_Write, Auto_Write)
Current file name & Copyright notice

Relative Offset is a decimal or hex value for your position in
the file relative to a marked position in the file. Also below
the main display is an area where prompts are issued for alpha
search strings and hex locate strings.

The character at the current cursor position will be highlighted,
as will any edited data. Edited data under the cursor will
blink. There will also be highlights in the edge of the grid
borders that mark the current cursor X-Y location.

3






CONFIGURATION and SCREEN COLORS
CONFIGURATION and SCREEN COLORS

Screen colors and other configuration defaults for FED operations
can be set with the FEDSETUP utility program FEDSETUP.EXE.
FEDSETUP assumes that the FED.EXE to be configured is in the same
directory. You may specify a path\filename on the FEDSETUP
command line to specify a different location and filename for
FED.EXE. The configuration settings are stored in the FED.EXE
executable file. FED.exe is fully self contained. You only need
Fedsetup.exe if you wish to make permanent configuration changes.


The colors and settings that can be configured with fedsetup (and
the color and monochrome defaults) are:

defaults
color mono

Overall screen background color black black

Ruler color cyan dim
Ruler background color black black

Text & File Window text color gray dim
Text & File Window background black black

Edited text color white bright
Edited text background color black black

Border & File Window border color red dim
Border & File Window border background black black

Border highlight color orange bright
Border highlight background color black black

Cursor position text & File Window
cursor highlight color black black
Cursor position & File Window
cursor background color gray dim

Offset Address text color cyan dim
Offset Address background color black black

Status line text color black black
Status line background color cyan dim

Filename (line-24) text color brown dim
Filename (line-24) background color black black

Prompt line text color yellow bright
Prompt line background color black black


4






Help screen text color gray dim
Help screen background color black black


Alpha filter option off
Grouped Hex Display option off
Decimal address display option off
Exact search string matching off
Reverse Presentation off
Reuse Find Strings on
Automatic Write of Edits off
EBCDIC Translation off
CGA Snow checking off


Snow checking can be turned on for those system that exhibit
flashing during screen updates. This will slow screen updating a
little.

There is an option on the main menu to set all colors and toggles
back to the above 'Factory Defaults'.


USING FEDSETUP
USING FEDSETUP

FEDSETUP is simple to operate. It is menu driven and supports a
Microsoft compatible mouse if one is installed using Mouse.com or
Mouse.sys. You move the cursor up or down, press enter (or the
left mouse button) to select an item or the next menu level.
Press Escape (or the right mouse button) to return to the
previous menu level. When you arrive at a color selection menu
the cursor position will indicate which color is currently
selected. If you then move the cursor to a different color and
press enter the new color will be selected. However, if you move
the cursor to a different color and press escape the color
selection is not changed. On each menu you can press the letter
shown on the left to immediately select that item without having
to move the cursor. After all your selections have been made you
should return to the main menu and select either "Quit- Save
Changes" or "Quit - Abandon Changes".

You can also use Fedsetup to change the 'Factory Default' table
within Fedsetup.exe. Just run Fedsetup and specify Fedsetup.exe
on the command line. The changes you save will become the new
factory default settings that are used when you run fedsetup in
the normal way to configure FED.







5






USING FED AND FEDSETUP ON A NETWORK.
USING FED AND FEDSETUP ON A NETWORK

Some thought has been given to those wishing to use FED and
FedSetup on a local area network (LAN). FED can run from any
public drive or directory found on the path or from an explicitly
stated drive or directory. The group or system manager can
permanently install color and configuration settings in FED.
Fedsetup can be placed in a public directory (on the path) and be
available to any user that wants to make temporary color
configuration changes from within FED using the Alt-S (setup)
command. The system manager can make permanent changes to the
FedSetup factory default color configuration table (by running
Fedsetup and specifying FedSetup.exe on the command line) to set
up both programs to the groups preferences.

Fed opens files in exclusive read/write mode, NOT in share mode.
It seems highly unlikely that a group would want to allow
simultaneous binary editing changes on files. FED will open a
Read-Only file for browsing, but will disallow any editing of the
R/O file.

































6






EDITING CONTROLS
EDITING CONTROLS


COMMAND KEYS
COMMAND KEYS

F1
F1

HELP screen. The help screen gives a summary of the
HELP screen.
available control and editing keys. It is available at any
time while browsing or editing.


Alt-A, F-2
Alt-A, F-2

ENTER ALPHA EDIT MODE. When in alpha edit mode
ENTER ALPHA EDIT MODE
alpha/numeric and control key values typed will replace the
alpha character at the cursor in the alpha display grid.
Also accepted are decimal character values entered by the
Alt-Numeric KeyPad combinations possible on PC compatibles.
The hex equivalent will replace the hex value in the hex
display grid. Text that is different from the original will
be highlighted. The status line will indicate alpha editing
in progress. Use the Escape key to exit editing mode.


Alt-H, F-3
Alt-H, F-3

ENTER HEX EDIT MODE. When in hex edit mode pairs of
ENTER HEX EDIT MODE
numeric/hex key values (0-9, A-F) and blanks (spaces) are
accepted. The hex value will be placed in the hex display
grid. The equivalent Alpha representation will be placed in
the Alpha display grid. The spacebar acts the same as typing
the single screen character that is at the cursor. For
example, to change E3 to E9 you can press Space-9 or E9.
Edited data will be highlighted if it is different from the
original. The status line will indicate hex editing in
progress. Use the Escape key to exit editing mode.


Alt-W, F-4
Alt-W, F-4

WRITE MODIFIED BLOCK. Write any changes in the current
WRITE MODIFIED BLOCK
block of 256 bytes back to the file. If you have made
changes to a block and have not written them to the file and
then hit the Escape key to exit edit mode, the program will
ask you if you wish to write the changes. If you have made
changes then attempt to perform a file movement, cursor
movement or any other command that MAY cause the current
block to move from the screen the program will query you to
write the current block before performing the command. A
[WRITE] status flag will appear at the top of the display
while writing is in progress.

7







Alt-U
Alt-U

UNDO CURRENT BLOCK. Cancel any modifications you have made
UNDO CURRENT BLOCK
to the current screen block before you write it back to the
file. All editing highlights will be removed. This command
is only valid, of course, while in hex or alpha editing
mode. Once modifications have been written back to the file
they cannot be undone with this command.


Del DELETE
Del DELETE

SINGLE BYTE UNDO. The DELETE key can be used during editing
SINGLE BYTE UNDO DELETE
to UNDO an edited byte of data. The edited byte, which is
highlighted, is returned to its original value, the
highlight is removed and the cursor is advanced.


Alt-F, F-5
Alt-F, F-5

FIND ALPHA STRING. The program will prompt you for a text
FIND ALPHA STRING
search string. The search will start at the current cursor
position in the file. The search can be case sensitive or it
can find any-case text depending on the setting of the EXACT
toggle. When the string is found the display will be moved
and the cursor placed at the first character of the data. If
the string is not found the display will be unchanged and
the program will 'beep'. The hex search address will be
displayed at the top of display while the search is in
progress, and the prompt area will show the search string.
You may press Escape to abort a search in progress. The
Find string may be edited. For successive Finds you will be
presented with the previous find string to be edited. See
the topic 'Find and Locate String Editing' on page 18 for
'Find and Locate String Editing'
details.


Alt-R, Alt-F5
Alt-R, Alt-F5

FIND & REPLACE ALPHA STRING. FED will prompt for a text
FIND & REPLACE ALPHA STRING
search string. If the string is found then it will then
prompt for a replacement string. The text is replaced from
the start of the found text for the number of characters in
the find text or the replacement text, whichever is shorter.
You may then edit, undo or write the changes. Alt-M (more)
will repeat the Find/Replace. Find/Replace is an editing
command, so you must be in an editing mode before you can
invoke it. The Find and Replace strings can be edited.
Successive Find & Replace commands will present you with the
previous Find and Replace strings to be edited for reuse.



8






Alt-L, F-6
Alt-L, F-6

LOCATE HEX STRING. The program will prompt you for a string
LOCATE HEX STRING
of hex search values. You may enter the data in character
pairs (e.g. 1D 03 E5 FF ) if you wish or you may leave out
the blanks. Invalid hex value pairs ( AX BG etc ) will be
ignored during the locate operation. If you use an odd
number of characters the program will ignore the last
character in the string. Searching and display acts the same
as for the Alpha search. Locate string prompting and
editing works just like Find string editing.


Alt-F6
Alt-F6

LOCATE & REPLACE HEX STRING. This command will prompt you
LOCATE & REPLACE HEX STRING
for hex value strings in the same manner as the Alt-L
(Locate Hex) command. The action of locating and replacing
bytes is identical to that of Alt-R (Find & Replace). Bytes
will be replaced starting at the first byte of the locate
string for the number of bytes in the locate string or the
replacement string, whichever is shorter. The Alt-M (more)
command will repeat the Locate & Replace. You must be in
either editing mode to invoke this editing command. Locate
& Replace string prompting and editing works the same as for
Find & Replace.


Alt-M, F-7
Alt-M, F-7

MORE FIND/LOCATE. This command repeats the last Find, Find
MORE FIND/LOCATE
& Replace, Locate or Locate & Replace, targeting the next
occurrence of the Alpha or Hex search string. If the string
is not found the display is not changed.


Alt-J, F-9
Alt-J, F-9

JUMP TO ADDRESS. The program will prompt you for an offset
JUMP TO ADDRESS
address and will jump to that address. If the requested
address is already on the screen the cursor will be moved
directly to that location, and no screen updates will occur.
If the requested address is not on the screen, the program
will seek to place the requested address centered vertically
in the grid unless the address entered is too small to
accommodate centering. If you enter an offset value larger
than the file the program will position to the end of the
file. You will be prompted for hex or decimal format
addresses, as appropriate, to match the current address
display mode.



9






Alt-F9
Alt-F9

MARK POSITION. The relative offset value on the status line
MARK POSITION
shows your position relative to this marked point in the
file. The position marker also serves as a top-of-block
marker when copying a block of data to a new file using the
Ctl-F4 Copy Block command. The mark point is set to the
beginning-of-file when a file is opened. You can set it to
your current cursor position by pressing Alt-F9. The
relative position from the mark is shown in Decimal or Hex
to match the current address display mode.


Ctl-F9
Ctl-F9

JUMP TO MARKED POSITION. Jumps to the position marked by
JUMP TO MARKED POSITION
the Alt-F9 command.


Alt-B
Alt-B

SET BLOCK SIZE for Page-Up & Page-Down. The default block
SET BLOCK SIZE for Page-Up & Page-Down
size for PageUp and PageDown movement is 256 bytes, or the
same as one screen block of 256 characters. The program
will prompt you for a new paging block size value in Hex or
Decimal values. PageUp and PageDown will then move that
number of bytes in the file instead of the default 256.
This feature is handy when you are working with files with
fixed record lengths other than 256 bytes, and you would
like Page-Up and Page-Down to move one record at a time.
Set the block size to 0 (or 256) to return to defaults.


Ctl-F4
Ctl-F4

COPY BLOCK TO NEW FILE. To copy a block of the file being
COPY BLOCK TO NEW FILE
edited to a new file, first move the cursor to the first (or
last) byte of the data to be copied and press Alt-F9 (Mark
Position) to mark the block boundary. Then move the cursor
to the other boundary of the block and press Ctl-f4 (Copy
Block). You will be prompted for a destination file name.
If the destination file already exists you will be queried
to Overwrite the file, Append the block to the file or to
Cancel the operation. The copy operation copies data from
the edited disk file and not the screen. Editing changes on
the screen that have not been saved will not be copied to
the new file.






10






Alt-E, F-8
Alt-E, F-8

TOGGLE CASE SENSITIVE FIND. The Alt-F (Find) command will,
TOGGLE CASE SENSITIVE FIND
according to this toggle, do a case sensitive search or it
can search for a match ignoring upper/lower case. The status
line shows FINE_EXACT or FIND_ALL. This toggle is ignored
by the hex locate function which searches for an exact
binary match of the data. The starting condition of this
toggle can be set with the FedSetup utility.


Alt-G, F-11
Alt-G, F-11

GROUPED HEX DISPLAY. This toggle changes the way the hex
GROUPED HEX DISPLAY
data is presented. The default is to display the hex data
in an evenly spaced format of 16 bytes. This toggle
switches the hex display format to four groups of 4 bytes or
back to even spacing. You may switch at any time - even
while editing. When switched, the ruler above the hex
display block switches to match. Printing will be in the
same format as the screen. The starting condition of this
toggle can be set with the FedSetup utility.


Alt-=, Alt-F11
Alt-=, Alt-F11

REVERSE SCREEN PRESENTATION. This toggle switches the
REVERSE SCREEN PRESENTATION
screen positions of the Hex and Alpha grids. The supplied
default is with the Alpha grid on the left of the screen and
the Hex grid on the right. You can switch to Hex on the
left and back again any time you wish. The starting
condition of this toggle can be set with the FedSetup
utility.


Alt-T, F-10
Alt-T, F-10

TOGGLE ALPHA FILTER. The alpha display defaults to non-
TOGGLE ALPHA FILTER
filtered mode where the control characters and IBM graphic
characters are displayed. Toggling the filter will replace
graphic characters in the display with periods. The status
line shows the filter status. The starting condition of
this toggle can be set with the FedSetup utility.










11







Alt-D, Alt-F10
Alt-D, Alt-F10

TOGGLE HEX/DECIMAL ADDRESSES. This switches the
TOGGLE HEX/DECIMAL ADDRESSES
display of the on-screen data offset addresses from hex
format to decimal format. The rulers above the hex
data grid are also changed from hex to decimal format.
The display of the data in the hex grid is not changed,
and is still shown in hex format. The starting
condition of this toggle can be set with the FedSetup
utility. The status line shows Dec or Hex.


Ctl-F10
Ctl-F10

EBCDIC TRANSLATION TOGGLE. Toggles between normal Ascii
EBCDIC TRANSLATION TOGGLE
mode (no translation) and EBCDIC (Extended Binary Coded
Decimal Interchange Code) translation. The status line
indicates Ascii or EBCDIC mode. With EBCDIC translation
turned on, EBCDIC file data is translated to Ascii character
representation in the alpha grid. When in EBCDIC mode while
Alpha Editing, keystrokes will be translated to EBCDIC
binary values and placed in the data. The hex editing and
hex display is not affected by this toggle. EBCDIC
translation mode is primarily of interest to those
transferring data from a mainframe to a PC platform for
editing. The starting condition of this toggle can be set
with the FedSetup utility.


Alt-F4
Alt-F4

TOGGLE AUTO REWRITE. Toggles between Query_Write and
TOGGLE AUTO REWRITE
Auto_Write mode. In Query_Write, FED will ask if you want
to save any data edits. In Auto_Write mode, FED will
automatically write any changes to the file as required.
Auto_Write mode can be handy if you are making many changes
but it also removes the safety net. Caution is advised.
The setting of this toggle is shown on the status line, and
the starting condition can be set with the FedSetup utility.














12






Alt-S
Alt-S

DYNAMIC SETUP with FEDSETUP. Run Fedsetup from within FED.
DYNAMIC SETUP with FEDSETUP
This allows you to make dynamic changes to the colors or
other configuration settings. These changes are NOT
permanent. You may make permanent changes by running
Fedsetup from the command line. This command requires that
you have substantial free memory (about 120k) so that both
FED and Fedsetup can run at the same time.


Alt-P, F-12
Alt-P, F-12

PRINT FILE. This starts printing the file from the current
PRINT FILE
block to the end of the file. The print format is similar to
what is on screen and will contain three blocks per page.
The alpha/hex rulers are printed at the top of each page
along with the page number and file name. A [PRINT] status
flag will show at the top of the display. To print the
entire file just move to the top of the file first with the
Home key. The file blocks are shown on the screen as they
are printed and the file will return to the starting point
upon completion of printing. Print data is sent to the dos
PRN: device.

To abandon printing at any time just press Escape. The print
job will be abandoned at the completion of the current file
block and the display will return to the starting point.


ESC
ESC

EXIT FILE, ESCAPE EDIT, ABANDON PRINT, ABANDON SEARCH.
EXIT FILE, ESCAPE EDIT, ABANDON PRINT, ABANDON SEARCH
If you are in alpha or hex edit mode this exits the edit
mode. If in view mode, this will close the file and exit the
program. If printing the print job will be halted. If you
are in a long search (alpha or hex) then the search will be
terminated. When exiting an edit mode you will be prompted
to write any changed data.














13






Alt-N, Alt-F1
Alt-N, Alt-F1

NEW FILE. This pops up a window of file names, directories
NEW FILE
and disk drives to choose from. If a wildcard filename was
used on the original command line then only those file names
matching the wildcard will be displayed. You choose a name
with the up/down cursor keys and select it with the return
key. Press escape to close the file name window and return
without selecting a new file to edit. For more information
see FILE WINDOW CONTROLS on page 17.


Alt-O, Alt-F2
Alt-O, Alt-F2

SHELL to OS (drop to dos). This command executes a command
SHELL to OS
interpreter which the user can exit and return to FED. The
command interpreter loaded is the one specified by the dos
environment 'COMSPEC' string. You may shell any time during
editing or browsing. The file position, cursor position and
any edited data on the screen will be preserved for your
return to FileEdit.
































14






CURSOR MOVEMENTS
CURSOR MOVEMENTS


Cursor-Up
Cursor-Up

Move up one line. The file will scroll down one line as
required to keep the cursor on the screen.


Cursor-down
Cursor-down

Move down one line. The file will scroll up one line as
required to keep the cursor on the screen.


Cursor-left
Cursor-left

Move cursor left one character. The cursor will move to the
previous line and the file will scroll as required to keep
the cursor on the screen.


Cursor-right
Cursor-right

Moves the cursor right one character. The cursor will move
to the next line and the file will scroll one line as
required to keep the cursor on the screen.


Ctl-Cursor-left
Ctl-Cursor-left

Moves the cursor to the left-most byte in the grid. If the
cursor starts at the left edge of the display it will move
up one line, and the file will scroll as necessary. When in
Grouped-Hex mode, the cursor will move left to the next left
boundary of a 4-byte group.


Ctl-Cursor-Right
Ctl-Cursor-Right

Moves the cursor to the right-most byte in the grid. If the
cursor starts at the right edge of the display it will move
down one line, and the file will scroll as necessary. When
in Grouped-Hex mode the cursor will move right to the next
boundary of a 4-byte group.








15






Page-Up
Page-Up

Move to previous block. The cursor maintains position when
possible. Cursor position is not maintained when non-
standard paging block sizes are selected with the Alt-B
command.


Page-Down
Page-Down

Move to the next block in the file. The cursor will maintain
position when possible. Cursor position is not maintained
when non-standard paging block sizes are selected with the
Alt-B command.


Home
Home

Move to top-of-file. The first block of the file is
displayed. The cursor moves to the first byte in the file.


End
End

Move to end-of-file. The last block of the file is
displayed. The cursor moves to the last byte in the file.


Ctl-Home
Ctl-Home

Moves the cursor to the top line of the block. The
horizontal cursor position is not changed.


Ctl-End
Ctl-End

Moves the cursor to the last line of the block at the
current horizontal position.















16






FILE WINDOW CONTROLS
FILE WINDOW CONTROLS


Cursor-Up
Cursor-Up

Move the highlight up and scroll the file list if required.


Cursor-Down
Cursor-Down

Move the highlight down and scroll the file list if
required.


Page-Up
Page-Up

Move to previous group in file list.


Page-Down
Page-Down

Move to next group in file list.


Home
Home

Move to beginning of file list.


End
End

Move to end of file list.


Escape
Escape

Close file window without selecting file.


Enter / Return
Enter / Return

Selects the file, directory or drive name, and closes the
window when a file is selected.


A-Z, 0-9, etc.
A-Z, 0-9, etc.

Move highlight to the next file name or previous file name
beginning with that character.




17






FIND and LOCATE STRING EDITING
FIND and LOCATE STRING EDITING

When entering Find, Locate or Replace strings you have
several editing commands available to make the job of
creating or changing longer strings convenient. Also, the
previous Alpha Find, Hex Locate, Alpha Replace and Hex
Replace strings are saved independently, and the appropriate
one will be presented for editing at your next
Find/Locate/Replace command. You may, if you prefer, turn
off the 'Recall for Edit' of the previous search strings in
the Operating Selections menu of FedSetup.

Trailing blanks in the strings are NOT stripped so that you
can Find and Replace blanks. Blank characters in the
strings are displayed on the screen as a ' ' (Character
value 250) character to make it easier to see and edit
trailing blanks.

Words are considered to be groups of one or more non-blank
characters separated by one or more blanks. If you are
between words, the Delete-Word-Right command will delete
blanks up to the first non-blank character. If you are in a
word it will delete characters up to the first blank.

You finish string editing by pressing Enter, Cursor-up,
Cursor-down, Ctl-E, Ctl-X or Escape. If you press escape,
your editing changes are not saved.

The string editing controls are:

Cursor-Left, Ctl-S Left one character
Cursor-Right, Ctl-D Right one character
Ctl-Cursor-Left, Ctl-A Left one word
Ctl-Cursor-Right, Ctl-F Right one word
Home, Ctl-R Beginning of line
End, Ctl-C End of line
Delete, Ctl-G Delete character at cursor
Backspace Delete char left of cursor
Ctl-T Delete Word Right
Insert, Ctl-V Insert toggle
Ctl-Y Delete/Erase line
Esc, Enter, Cursor-up,
Cursor-Down, Ctl-E, Ctl-X Finish Editing










18






REVISION HISTORY
REVISION HISTORY

New for v1.60
New for v1.60

Added Alt-B Set paging block size option. Modified action of
pgup and pgdn to utilize block size setting. Greatly enhanced
the file window to support changing directories and drives.


New for v1.56
New for v1.56

Added the 'Copy Block to File' function on the Ctl-F4 key. Added
a second help screen.


New for v1.55
New for v1.55

Added EBCDIC translation and the Alt-F4 Auto Rewrite options in
FED. When Grouped-Hex option is on, the Ctrl-Cursor-Left/Right
keys move the cursor to the next group boundary rather than the
edge of the block. The Restore Factory Default option in Fedsetup
now restores both colors and other options and has been moved to
the Fedsetup main menu. Fedsetup can now modify itself to change
the factory defaults table. You can, from within FED, run
Fedsetup by entering Alt-S (Setup) to make temporary changes.


New for v1.53
New for v1.53

Slightly changed the way Hex editing acts on screen, and allowed
spacebar to 'skip nybble' in hex edit mode. Alpha edit now
allows you to enter a decimal value with the Alt-numeric keypad
so that entering an 'Alt-10' in alpha mode is same as entering
'0A' in hex mode. Added relative position counter in the status
area, Alt-F9 to set (mark) relative position counter and Ctl-F9
for jump to marked position. Fixed a bug (introduced v1.50) that
caused FED, in some cases, to ask you if you wanted to write
changed data when there was actually no changed data to write
(Minor annoyance). Fixed a bug (introduced in v1.52) that caused
intermittent video problems (Immediate upgrade suggested).


New for v1.52
New for v1.52

Full editing of current and previous Find, Locate and Replacement
strings added. Added an option in FedSetup to turn off the
recall of previous find/locate/replace strings for editing. Data
at the cursor will blink if the byte has been edited
(highlighted).




19






New for v1.51
New for v1.51

The file selection window now has indicators that show the
relative position in the total file list. Find/Replace and
Locate/Replace commands added. Alt-G is now used to toggle the
grouped hex option, Alt-R for Find/Replace. Entering 'D:' on the
command line now acts as if you had entered 'D:*.*'.


New for v1.50
New for v1.50

Improved display routines to improve display scrolling speed.
30% to 50% improvements are common. Added 'Reverse Presentation'
configuration option into FED and FEDSetup. The reverse hex
toggle has been replaced by the Group Hex/Normal Hex toggle. A
Single-Byte-UNDO has been added on the Delete key. An option was
added to Fedsetup to set all colors to 'Factory Defaults'.
FED.DOC has been indexed.


New for v1.42
New for v1.42

Added support for FEDPUT which allows the REGISTERED user to
replace the copyright notice on the help screen with custom text.
Please read the ORDER.DOC file for more information.


New for v1.41
New for v1.41

This release implements full color support (foreground and
background colors) for all screen objects. All object colors can
now be set with a foreground color and a background color.
Separate colors for alpha area objects and hex area objects have
been eliminated. There is now just one set of colors for data
text, data borders and highlights. Fedsetup has been completely
redone and is MUCH improved over previous versions.


New for v1.36
New for v1.36

The Video cursor has been turned off. FileEdit now relies upon

the 'current cursor position color selections' as the position
cursor. The Alt-N/Alt-F1 new file command is now available while
editing as well as browsing. The file window will now highlight
the file name previously selected from that window in the current
editing session. In prior versions the first file name was
always highlighted.






20






New for v1.35 and earlier
New for v1.35 and earlier

Screen highlighting of data that has been edited has been
improved. Prior versions did not attempt to handle highlighting
of edited text. The meaning of the Hex and Alpha text highlight
color configurations now mean the color used for edited text.
Color selections have been added for the text foreground color
and text background color for the one byte datum at the current
cursor position. This allows the text at the cursor position to
be easily differentiated from normal and edited text. When
edited text is written to the file the screen highlights will be
removed to indicate that the on-screen text is identical to the
data in the file. A 'Snow checking' option was added. Snow
checking OFF (the default) improves display update speed. Snow
checking ON is necessary with many color graphics adapters (CGA)
to reduce screen flash as video memory is updating. The HOME key
(top of file) now positions the cursor to the first byte of the
file. Prior versions moved the cursor to the first line while
maintaining horizontal position. The END key (end of file) now
positions the cursor to the last byte of the file. Prior
versions moved the cursor to the last line while maintaining
horizontal position. The Alt-U command has been added to UNDO
current editing changes. The ALT-F10, ALT-F1 and Alt-F2 keys
implemented.


New for v1.34
New for v1.34

A Decimal/Hex address toggle has been added. The search speed
for alpha and hex data in version 1.34 is much improved over
v1.33. The time required to search large files is reduced by 30%
to 50%. The exact improvement depends much on the speed of your
hard drive and controller. Performance of searches is also
improved tremendously for floppy disk searches due to a larger
data buffer for the search data. This version fixes a bug that
caused improper file name wildcard handling when a wildcard
filename was specified for a directory other than the default
directory.


New for v1.33
New for v1.33

Version 1.33 is a maintenance release. Earlier versions failed
to save and restore the screen background video attributes during
the Alt-O (Shell to Dos) procedure. The problem was revealed
when the FED background color was configured differently than the
dos screen background color. Thanks go to the folks at the Royal
Ontario Museum for the bug report and other constructive
comments.




21






New for v1.32
New for v1.32

The find/locate functions now implement a Boyer-Moore style
string searching algorithm in assembly language for higher speed.
Find and Locate is now approximately twice as fast as in v1.31
when operating from hard disk or ram disk. This change also
fixes a minor bug in the Find/Locate function.


New for v1.31
New for v1.31

FileEdit now accepts wildcard filenames on the command line. If a
wildcard filename is used the file selection window shows just
those selected files. Full or relative path\file names are
accepted in all cases.


New for v1.30
New for v1.30

FileEdit now pops up a window of file names instead of prompting
for a file name. The decimal value of the character at the
cursor is shown in the status area. Fedsetup accepts an optional
path and/or filename on the command line for the location of the
fed.exe file to be configured.


New for v1.22
New for v1.22

The F11 and F12 keys have been implemented for those with
enhanced keyboards. This also removes a bug that allowed an F11
or F12 keystroke to enter hex 05 or 06 characters in alpha-edit
mode. Unfortunately, F11 and F12 are not supported on the Tandy
1000 series.

New for v1.21
New for v1.21

Function keys f2 through f10 have been implemented. The previous
command keys still function as before. After editing a block the
program will only query you once to write the changed data.
Before, the program would on occasion ask you about the changed
data twice.












22






New for v1.20
New for v1.20

Control-Home and Control-End keys have been implemented. Control-
cursor-left and Control-cursor-right now will scroll if the
cursor is at the edge of the block. Alpha Find and Hex Locate
searching can be terminated early with the escape key. The
[WRITE] changed data will only take place when there is changed
data to write. Otherwise Alt-W [F-4] is ignored. There are now
borders around the hex and alpha grids. The grid cursor
highlights are now a color change in the edge of the border. The
ALT-O command has been added which allow the user to shell out to
the operating system. The color setting utility can now set 16
different screen colors.


New for v1.10
New for v1.10

Overall improved functionality. Improved handling of read-only
files. A r/o file may still be browsed. The Alt-J [F-9] (Jump to
address) command has been added. The color settings have been
slightly enhanced. The character at the current cursor position
in the grids is highlighted with the grid text editing color.































23




INDEX
INDEX


Abandon Print . . . . . . . 13 Alt-R, Alt-F5 . . . . 8
Abandon Search . . . . . . 13 Alt-S . . . . . . . . 13
Alpha Edit Mode . . . . . . 7 Alt-T, F-10 . . . . . 11
Alpha Filter Toggle . . . . 11 Alt-U . . . . . . . . 8
Auto ReWrite Toggle . . . . 12 Alt-W, F-4 . . . . . . 7
Block size . . . . . . . . 10 Backspace . . . . . . 18
Case Sensitive Find . . . . 11 Ctl-Cursor-left . 15, 18
Colors . . . . . . . . . . 4 Ctl-Cursor-Right . 15, 18
Command Keys . . . . . . . 7 Ctl-End . . . . . . . 16
Command Line . . . . . . . 2 Ctl-F10 . . . . . . . 12
Configuration . . . . . . . 4 Ctl-F4 . . . . . . . . 10
Copy Block to File . . . . 10 Ctl-F9 . . . . . . . . 10
Cursor Movements . . . . . 15 Ctl-Home . . . . . . . 16
Display Layout . . . . . . 3 Cursor-down . . . 15, 17
Dynamic Setup . . . . . . . 13 Cursor-left . . . 15, 18
EBCDIC Translation . . . . 12 Cursor-right . . . 15, 18
Editing Controls . . . . . 7 Cursor-Up . . . . 15, 17
Escape Edit . . . . . . . . 13 Del Word Right . . . . 18
Exit File . . . . . . . . . 13 Del, Delete . . . 8, 18
FedPut . . . . . . . . . . 20 End . . . . . . . 16-18
FedSetup . . . . . . . . . 4 Enter . . . . . . . . 17
Using FedSetup . . . . 5 ESC, Escape . . . 13, 17
File Window Controls . . . 17 F1 . . . . . . . . . . 7
Find & Replace Alpha . . . 8 Home . . . . . . . 16-18
Find Alpha String . . . . . 8 Insert . . . . . . . . 18
Grouped Hex Display . . . . 11 Page-Down . . 10, 16, 17
Help Screen . . . . . . . . 7 Page-Up . . . 10, 16, 17
Hex Edit Mode . . . . . . . 7 Spacebar . . . . . . . 7
Hex/Decimal Addresses . . . 12 License Information . . . . 1
Introduction . . . . . . . 2 Locate & Replace Hex . . . 9
Jump to Address . . . . . . 9 Locate Hex String . . . . . 9
Jump to Marked Position . . 10 Mailing Address for
Keys NSoft . . . . . . 1
A-Z, 0-9 . . . . . . . 17 Mark Position . . . . . . . 10
Alt-=, Alt-F11 . . . . 11 More Find/Locate . . . . . 9
Alt-A, F-2 . . . . . . 7 New File . . . . . . . . . 14
Alt-B . . . . . . . . 10 Print File . . . . . . . . 13
Alt-D, Alt-F10 . . . . 12 Quick Start . . . . . . . . 2
Alt-E, F-8 . . . . . . 11 Reverse Screen
Alt-F, F-5 . . . . . . 8 Presentation . . 11
Alt-F4 . . . . . . . . 12 Revision History . . . . . 19
Alt-F6 . . . . . . . . 9 Screen Colors . . . . . . . 4
Alt-F9 . . . . . . . . 10 Shell to OS . . . . . . . . 14
Alt-G, F-11 . . . . . 11 Single Byte Undo . . . . . 8
Alt-H, F-3 . . . . . . 7 Snow Checking . . . . . . . 5
Alt-J, F-9 . . . . . . 9 String Editing,
Alt-L, F-6 . . . . . . 9 Find/Loc/Repl . . 18
Alt-M, F-7 . . . . . . 9 Undo . . . . . . . . . . . 8
Alt-N, Alt-F1 . . . . 14 Undo Current Block . . . . 8
Alt-Numeric-KeyPad . . 7 Using FED . . . . . . . . . 2
Alt-O, Alt-F2 . . . . 14 Write Modified Block . . . 7
Alt-P, F-12 . . . . . 13

24

  3 Responses to “Category : Utilities for DOS and Windows Machines
Archive   : FED160.ZIP
Filename : FED.DOC

  1. Very nice! Thank you for this wonderful archive. I wonder why I found it only now. Long live the BBS file archives!

  2. This is so awesome! 😀 I’d be cool if you could download an entire archive of this at once, though.

  3. But one thing that puzzles me is the “mtswslnkmcjklsdlsbdmMICROSOFT” string. There is an article about it here. It is definitely worth a read: http://www.os2museum.com/wp/mtswslnk/