home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Frostbyte's 1980s DOS Shareware Collection
/
floppyshareware.zip
/
floppyshareware
/
GLEN
/
FED155.ZIP
/
FED.DOC
next >
Wrap
Text File
|
1990-11-01
|
58KB
|
1,412 lines
@@@@@ @@@@@ @@@@@ @@@@@
@ @ @ @
@ @@@@@ @ @@@@@ @ @@@@ @@@@@ @@@@@ @ @@@@@ @ @@@@@ @ @@@@ @@@@@ @@@@@
@@@@ @ @ @ @@@ @ @ @ @ @@@@ @ @ @ @@@ @ @ @ @
@ @ @ @@@ @ @ @ @ @ @ @ @ @@@ @ @ @ @ @
@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @
@ @@@@@ @@@@@ @@@@@ @@@@@ @@@@ @@@@@ @ @ @@@@@ @@@@@ @@@@@ @@@@@ @@@@ @@@@@ @
@ @@@@ @@@@ @ @@@@ @@@@
@@ @ @ @@ @ @
@ @@@@ @@@@ @ @@@@ @@@@
@ @ @ @ @ @
@@@ @ @@@@ @@@@ @@@ @ @@@@ @@@@
TABLE OF CONTENTS TABLE OF CONTENTS
PURCHASE AND LICENSE INFORMATION . . . . . . . . . 1
INTRODUCTION to FED FileEdit . . . . . . . . . . . 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 . . . . . . . . . . . . . . . 14
FILE WINDOW CONTROLS . . . . . . . . . . . . . 16
FIND and LOCATE STRING EDITING . . . . . . . . 17
REVISION HISTORY . . . . . . . . . . . . . . . . . 18
v1.55 . . . . . . . . . . . . . . . . . . . . 18
v1.53 . . . . . . . . . . . . . . . . . . . . 18
v1.52 . . . . . . . . . . . . . . . . . . . . 18
v1.51 . . . . . . . . . . . . . . . . . . . . 18
v1.50 . . . . . . . . . . . . . . . . . . . . 19
v1.42 . . . . . . . . . . . . . . . . . . . . 19
v1.41 . . . . . . . . . . . . . . . . . . . . 19
v1.36 . . . . . . . . . . . . . . . . . . . . 19
v1.35 . . . . . . . . . . . . . . . . . . . . 20
v1.34 and earlier . . . . . . . . . . . . . . 20
INDEX . . . . . . . . . . . . . . . . . . . . . . . 23
PURCHASE AND LICENSE INFORMATION PURCHASE AND LICENSE INFORMATION
FED FileEdit binary file editor version 1.55 FED
FEDSETUP Color configuration utility for FED v1.55 FEDSETUP
Copyright 1990 Phillip M. Nickell
All rights reserved, with the following exceptions:
These programs are NOT public domain but are being distributed
via 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.
The programs are not warranted in any way. I accept no liability
other than to refund the license fee if you are not satisfied
with the performance of the programs.
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
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.
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 LICENSE.DOC for additional
details.
Please send request for quotes for large quantity licensing or
reports of bugs or to the above address.
1
INTRODUCTION to FED FileEdit INTRODUCTION to FED FileEdit
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 17 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 RELATIVE POSITION. The relative position offset in the MARK RELATIVE POSITION
status area shows your position relative to a marked point
in the file. The mark point is set to the beginning-of-file
when a file is opened. You can mark 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-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 SEARCH EXACT or SEARCH 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.
10
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.
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.
11
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.
12
Alt-N, Alt-F1 Alt-N, Alt-F1
NEW FILE. This pops up a window of file names to choose NEW FILE
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 file 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 16.
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.
13
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.
14
Page-Up Page-Up
Move to previous block. The cursor maintains position.
Page-Down Page-Down
Move to the next block in the file. The cursor will maintain
position except when the new position would place the cursor
past the end-of-file.
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.
15
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
Select file name and close window.
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.
16
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 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
17
REVISION HISTORY REVISION HISTORY
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). Any changes you make using
Alt-S are temporary and are not stored in Fed.exe.
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).
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:*.*'.
18
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 LICENSE.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.
19
New for v1.35 New for v1.35
Screen highlighting of data that has been edited has been
improved. Prior versions did not attempt to handle highlighting
of edited text. Now, data that has been edited, but not yet
written to the file, will be highlighted on the screen. 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 and earlier New for v1.34 and earlier
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.
20
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.
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.
21
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.
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
FileEdit v1.00 had many restrictions on which functions could be
performed while in alpha or hex edit mode. Most of these
restrictions were removed in v1.10. All functions except the
request for a new file are now available while editing as well as
viewing a file. The program now properly handles 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.
22
INDEX INDEX
Abandon Print . . . . . . . 12 Alt-R, Alt-F5 . . . . 8
Abandon Search . . . . . . 12 Alt-S . . . . . . . . 12
Alpha Edit Mode . . . . . . 7 Alt-T, F-10 . . . . . 11
Alpha Filter Toggle . . . . 11 Alt-U . . . . . . . . 8
Auto ReWrite Toggle . . . . 11 Alt-W, F-4 . . . . . . 7
Case Sensitive Find . . . . 10 Backspace . . . . . . 17
Colors . . . . . . . . . . 4 Ctl-Cursor-left . 14, 17
Command Keys . . . . . . . 7 Ctl-Cursor-Right . 14, 17
Command Line . . . . . . . 2 Ctl-End . . . . . . . 15
Configuration . . . . . . . 4 Ctl-F10 . . . . . . . 11
Cursor Movements . . . . . 14 Ctl-Home . . . . . . . 15
Display Layout . . . . . . 3 Cursor-down . . . 14, 16
Dynamic Setup . . . . . . . 12 Cursor-left . . . 14, 17
EBCDIC Translation . . . . 11 Cursor-right . . . 14, 17
Editing Controls . . . . . 7 Cursor-Up . . . . 14, 16
Escape Edit . . . . . . . . 12 Del Word Right . . . . 17
Exit File . . . . . . . . . 12 Del, Delete . . . 8, 17
FedPut . . . . . . . . . . 19 End . . . . . . . 15-17
FedSetup . . . . . . . . . 4 Enter . . . . . . . . 16
Using FedSetup . . . . 5 ESC, Escape . . . 12, 16
File Window Controls . . . 16 F1 . . . . . . . . . . 7
Find & Replace Alpha . . . 8 Home . . . . . . . 15-17
Find Alpha String . . . . . 8 Insert . . . . . . . . 17
Grouped Hex Display . . . . 10 Page-Down . . . . 15, 16
Help Screen . . . . . . . . 7 Page-Up . . . . . 15, 16
Hex Edit Mode . . . . . . . 7 Spacebar . . . . . . . 7
Hex/Decimal Addresses . . . 11 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 . . . . . . . 16 Mark Relative Position . . 10
Alt-=, Alt-F11 . . . . 10 More Find/Locate . . . . . 9
Alt-A, F-2 . . . . . . 7 New File . . . . . . . . . 13
Alt-D, Alt-F10 . . . . 11 Print File . . . . . . . . 12
Alt-E, F-8 . . . . . . 10 Reverse Screen
Alt-F, F-5 . . . . . . 8 Presentation . . 10
Alt-F4 . . . . . . . . 11 Revision History . . . . . 18
Alt-F6 . . . . . . . . 9 Screen Colors . . . . . . . 4
Alt-F9 . . . . . . . . 10 Shell to OS . . . . . . . . 13
Alt-G, F-11 . . . . . 10 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 . . 17
Alt-M, F-7 . . . . . . 9 Undo . . . . . . . . . . . 8
Alt-N, Alt-F1 . . . . 13 Undo Current Block . . . . 8
Alt-Numeric-KeyPad . . 7 Using FED . . . . . . . . . 2
Alt-O, Alt-F2 . . . . 13 Write Modified Block . . . 7
Alt-P, F-12 . . . . . 12
23