home *** CD-ROM | disk | FTP | other *** search
/ Phoenix CD 2.0 / Phoenix_CD.cdr / 15a / eddy.zip / EDDY.DOC < prev    next >
Text File  |  1987-03-15  |  54KB  |  1,271 lines

  1. @
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.                                    GEDDYH
  11.  
  12.  
  13.                            GUSER'S MANUALH
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.                       G
  25.                        ---------------------------------
  26.                        I     EDDY (TM) version 1.06    I
  27.                        I   File and Directory Editor   I
  28.                        I       Copyright (C) 1987      I
  29.                        I        by John Scofield       I
  30.                        I      All rights reserved      I
  31.                        I  ■ User Supported Software ■  I
  32.                        ---------------------------------
  33.                      H
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.                                              
  48.                                               This program is supplied as-is. The author
  49.                                               disclaims all warranties, expressed or im-
  50.                                               plied, including, without limitation, the
  51.                                               warranties of merchantability and the war-
  52.                                               ranties of fitness for any purpose. Copies
  53.                                               of this program may not be sold for more
  54.                                               than the cost of the medium on which they
  55.                                               are copied, plus reasonable handling char-
  56.                                               ges. The total price may not exceed $10.
  57.                                              
  58.  
  59.  
  60.  
  61.                            GTABLE OF CONTENTSH
  62.  
  63.  
  64. 1.0  What Does EDDY Do?
  65.      1.1 EDDY is Ready if You Are
  66.      1.2 EDDY's Display
  67.      1.3 An Overview
  68.      1.4 What EDDY Doesn't Do
  69.  
  70. 2.0  Keyboard Usage Summary
  71.      2.1 Moving the Cursor
  72.      2.2 Commands
  73.  
  74. 3.0  EDDY's DOS Command Line
  75.      3.1 Path Specifications
  76.      3.2 Options
  77.  
  78. 4.0  Editing Directory Entries
  79.      4.1 Renaming Files
  80.      4.2 Changing Date and Time - <Ins>
  81.      4.3 Changing File Attributes
  82.  
  83. 5.0  Moving to a New Directory
  84.      5.1 Working Directory - <Alt-x>
  85.      5.2 Target Directory - <Alt-t>
  86.  
  87. 6.0  COPY Command - <F5>
  88.  
  89. 7.0  MOVE Command - <F6>
  90.  
  91. 8.0  DELETE Command - <F7>
  92.  
  93. 9.0  DESTROY Command - <F8>
  94.  
  95. 10.0 UNDO Commands - <F9> and <F10>
  96.  
  97. 11.0 UPDATE Mode - <Enter>
  98.      11.1 UPDATE Processing Overview
  99.      11.2 An UPDATE Example, Including Error Handling
  100.  
  101. 12.0 LOOK Command - <F3>
  102.      12.1 LOOK at Subdirectory
  103.      12.2 LOOK at File Contents
  104.  
  105. 13.0 PATCH Command - <F4>
  106.  
  107. 14.0 Do You Like EDDY's Colors?
  108.      14.1 Changing EDDY's Screen Attributes
  109.      14.2 I Can't Even Read the Screen!
  110.  
  111. 15.0 Distribution and Support
  112.      15.1 GEDDY is NOT Free!H
  113.      15.2 Technical Support
  114.      15.3 Future Enhancements
  115.  
  116.  
  117.  
  118.  
  119. G1.0 -1What Does EDDY Do?-0H
  120.  
  121. GEDDYH (for GEDHit GDHirectorGYH) provides the following services:
  122.  
  123.    ■ EDIT directory entries, including name, date, time and attributes of files
  124.    ■ COPY, MOVE, DELETE and/or DESTROY files
  125.    ■ LOOK at or PATCH data in files
  126.  
  127. EDDY is offered as a tool which is felt to be easier and more convenient to use
  128. than other programs which provide similar capabilities. EDDY is also cheaper.
  129.  
  130. EDDY is not in the public domain - EDDY is "user-supported" software. Distribu-
  131. tion and use of EDDY is subject to the conditions given in Section 15.1.
  132.  
  133. G1.1 -1EDDY is Ready if You Are-0H
  134.  
  135. EDDY needs the following hardware and software:
  136.  
  137.      IBM PC, XT, AT or close compatible
  138.      A monitor that can accommodate 25x80 text mode display
  139.      At least 52K of available memory
  140.      PC- or MS-DOS level 2.0 or later
  141.  
  142. If you have those, EDDY is ready to go to work for you. If you have more memory,
  143. EDDY can handle more files and use bigger buffers for faster file I/O. EDDY will
  144. use as much memory as possible, up to 128K maximum.
  145.  
  146. EDDY has extensive HELP facilities, which may be called on at any time by press-
  147. ing <F1>. HELP includes all of the basic information needed to use EDDY.
  148.  
  149. The simplest way to get familiar with EDDY is to just type "EDDY" and <Enter>.
  150.  
  151. There is no danger of damage to your disk data, because no changes will be made
  152. to any of your directories or files unless you explicitly tell EDDY to do so.
  153.  
  154. If you see the message G"Need video in 80 column text mode"H, you must use the DOS
  155. MODE command to change to text mode by entering G"mode co80"H or G"mode bw80"H.
  156.  
  157.  
  158.  
  159. GNOTE:
  160.  
  161. If EDDY's display is blurred or unreadable, try running EDDY with option /M
  162. (i.e., "EDDY/M"). If the display is now OK, follow the steps given in Section
  163. 14.2 to modify EDDY to work better with your monitor.H
  164.  
  165.  
  166.  
  167.  
  168. G1.2 -1EDDY's Display-0H
  169.  
  170. EDDY's basic display is similar to that of the MS-DOS "DIR" command. This is a
  171. sample of a typical EDDY display:
  172.  
  173. ================================================================================
  174. GEDDY (TM) version 1.06 ■Copyright (C) 1987 by John Scofield ■All rights reserved
  175. filename.ext    size   date    time  RO HD SY VL SD AR -- -- changes:NAM D/T ATTH
  176. Directory of A:\*.*
  177. Volume in drive A is EDDY                       42 files +++    88064 bytes free
  178.  
  179. GAUTOEXEC BAT     788 10/21/86 11:30a  0  0  0  0  0  1  0  0H
  180. BAT          <DIR>    2/04/87  9:15p  0  0  0  0  1  0  0  0
  181. CMDSUB   ASM   12856  9/17/86  7:45p  0  0  0  0  0  0  0  0
  182. CMDSUB   OBJ    1246  9/17/86  7:52p  0  0  0  0  0  0  0  0
  183. COMMAND  COM   22885 11/26/85 10:22p  0  0  0  0  0  0  0  0
  184. CONFIG   SYS      79 10/18/86  7:31p  0  0  0  0  0  0  0  0
  185. CONVRT   ASM    5927  9/06/86 11:15a  0  0  0  0  0  0  0  0
  186. CONVRT   OBJ     499  9/06/86 11:20a  0  0  0  0  0  0  0  0
  187. EDDY         <DIR>    1/25/87 12:52p  0  0  0  0  1  0  0  0
  188. ERROUT   ASM    5663  9/15/86  8:15p  0  0  0  0  0  0  0  0
  189. ERROUT   OBJ    2127  9/15/86  8:16p  0  0  0  0  0  0  0  0
  190. MIO      SYS    9054 11/18/85 12:00p  1  1  1  0  0  1  0  0
  191. MSDOS    SYS   27856 11/18/85 12:00p  1  1  1  0  0  1  0  0
  192. PRINT    COM    8339 11/18/85 12:00p  0  0  0  0  0  0  0  0
  193. PSP      DEF    1195  1/29/87  7:21p  0  0  0  0  0  1  0  0
  194. UTLSUB   ASM   10649  2/09/87  1:49a  0  0  0  0  0  1  0  0
  195. UTLSUB   OBJ     965  2/09/87  1:50a  0  0  0  0  0  1  0  0
  196. VDISK    SYS    2721 11/18/85 12:00p  0  0  0  0  0  0  0  0
  197.                                                                               
  198. G«EDIT»   <Enter> to UPDATE.  F1:HELP  F2:QUIT  F3:LOOK  F5:COPY  F7:DEL  F9:UNDOH
  199. ================================================================================
  200.  
  201.                                  GFigure 1-1H
  202.  
  203. The major differences between EDDY's display and DIR's display are: 1) EDDY
  204. displays directory information for all files, including hidden files; 2) file
  205. attribute bit settings are included in the display; 3) the display is normally
  206. sorted by file name and extension; and 4) only a page at a time is shown, and
  207. you may scroll forward and backward in the display as desired.
  208.  
  209. With displays containing more than one page, "arrows", pointing up and/or down
  210. will appear in the corners of the screen to show that there is more data to be
  211. viewed by scrolling in that direction. These arrows don't print on all printers,
  212. so you may or may not see them in Figure 1-1, above.
  213.  
  214. In one respect, Figure 1-1 is not typical: you shouldn't normally see the three
  215. plus signs (+++) shown on the fourth line - certainly not with a display that
  216. contains only 42 files. These plusses appear only when the directory contains
  217. more files to be displayed than EDDY can handle - the current limit is between
  218. 112 (max. allowed by DOS in a root directory) and around 375, depending on how
  219. much usable memory is available.
  220.  
  221.  
  222.  
  223.  
  224. Note that this is a limit on the display only - not on the size of directories.
  225. If you had, say, 1500 files in directory "\BIGDIR", and you wanted to work with
  226. all assembler source files in that directory, the command "EDDY \BIGDIR\*.ASM"
  227. would yield a display of all .ASM files, up to the limit mentioned above.
  228.  
  229. G1.3 -1An Overview-0H
  230.  
  231. The directory displayed by EDDY is referred to as the "working directory". If
  232. any files are copied or moved, they will be placed in the "target directory".
  233.  
  234. The working and target directories, as well as some other parameters, may be
  235. given on the DOS command line. The directories may be changed during execution
  236. of EDDY. If the command line does not include any directory specification, the
  237. current directory in the default drive will be the initial working directory.
  238.  
  239. Details on use of the DOS command line with EDDY are given in the Section 3.0.
  240.  
  241. EDDY begins execution in EDIT mode. In EDIT mode, the entries in the working
  242. directory are displayed. You may edit information in those directory entries,
  243. including filename, extension, date, time and attribute bit settings.
  244.  
  245. You may also select files to be copied, moved, deleted or destroyed.
  246.  
  247. All changes you make, or selections for copying, etc., will be shown on the
  248. screen, but no changes will be made on disk until you tell EDDY to do so. EDDY
  249. applies the requested changes to disk when you enter UPDATE mode. This is done
  250. by pressing <Enter> at any time. EDDY will then ask you to confirm that you want
  251. to write to disk (by pressing <Enter> again), and you will also be given the
  252. choice of returning to EDIT without making any changes.
  253.  
  254. At any time before writing changes to disk (in UPDATE mode), you may change your
  255. mind and UNDO the changes. You may UNDO changes to the current file - <F9> - or
  256. you may UNDO all changes to all files - <F10>.
  257.  
  258. G1.4 -1What EDDY Doesn't Do-0H
  259.  
  260. EDDY does all file and directory manipulations by use of various functions of
  261. DOS's service interrupt, INT 21h - no direct access is made to directories or
  262. other parts of the disk.
  263.  
  264. Thus, EDDY does not currently offer file "undelete" capabilities, sector-
  265. oriented patching, or directory sorting (except in the display).
  266.  
  267. On the other hand, since EDDY does no absolute sector reads or writes (BIOS INT
  268. 13h), the chances of accidentally trashing your disk are minimized.
  269.  
  270. Additional functionality is planned for EDDY, depending on market response. For
  271. more information on future plans, see Section 15.2.
  272.  
  273.  
  274.  
  275.  
  276. G2.0 -1Keyboard Usage Summary-0H
  277.  
  278. This summary is provided as a "quick reference" guide. The same information is
  279. available on-line with HELP mode. Further details of use of the various keys may
  280. be found in the later sections of this document.
  281.  
  282. Throughout this document, key names are enclosed between "<" and ">" delimiters.
  283.  
  284. As the "arrow" characters are not printable in general, the cursor control keys
  285. are indicated by the word for the direction of the arrow printed on the key cap.
  286.  
  287. In key names, these prefixes are also used to indicate shifted key combinations:
  288.      "s-" = Shift, "c-" = Ctrl, and "Alt-" = Alt
  289.  
  290. G2.1 -1Moving the Cursor-0H
  291.  
  292. EDDY's cursor is moved around in the display as follows:
  293.  
  294.      <Up>     - move up 1 line           <PgUp>    - up 1 page
  295.      <Down>   - move down 1 line         <PgDn>    - down 1 page
  296.      <Home>   - move to top of page      <End>     - move to end of page
  297.      <c-Home> - display first page       <c-End>   - display last page
  298.      <Left>   - left 1 column            <Right>   - right 1 column
  299.      <s-Tab>  - left 1 field             <Tab>     - right 1 field
  300.      <c-Left> - left edge (col. 1)       <c-Right> - right edge
  301.  
  302.  
  303. Some fields on the screen are 'protected' so that the cursor can't be moved
  304. to that position. Instead, it will move to the next unprotected position.
  305.  
  306.  
  307.  
  308.  
  309. G2.2 -1Commands-0H
  310.  
  311. Commands tell EDDY what to do to the files that are displayed. Generally, they
  312. affect the current file, as selected by the cursor.
  313.  
  314. Most common commands are assigned to function keys. Other commands generally are
  315. assigned to an <Alt-letter> combination.
  316.  
  317. An attempt has also been made to "pair" the function keys logically, so that
  318. the right (even numbered) key command in a row is in some sense similar to the
  319. left (odd) key command. The right key command is an extension of or a more
  320. "drastic" command than the left key command.
  321.  
  322. As there is not enough room on one line of the screen to display all the command
  323. choices, this "pairing" approach is intended as an aid to remembering the sec-
  324. ond key of a pair when you see the first displayed. Here's hoping the "logic" of
  325. this fits your way of thinking!
  326.  
  327. The paired commands are:
  328.  
  329.      <F1>  - HELP
  330.      <F2>  - QUIT
  331.  
  332.      <F3>  - LOOK at data in file or LOOK at files in directory
  333.      <F4>  - PATCH data in file
  334.  
  335.      <F5>  - COPY file
  336.      <F6>  - MOVE file
  337.  
  338.      <F7>  - DELETE file
  339.      <F8>  - DESTROY file
  340.  
  341.      <F9>  - UNDO changes on this file
  342.      <F10> - UNDO all changes on all files
  343.  
  344. The other command keys are:
  345.  
  346.      <Ins>   - G-1INS-0HERT current date & time in file's directory entry
  347.  
  348.      <Alt-b> - toggle G-1b-0Hit-stripping (WordStar-like files) in LOOK's TEXT format
  349.  
  350.      <Alt-h> - toggle LOOK or PATCH mode format to G-1H-0HEX from TEXT, or vice versa
  351.  
  352.      <Alt-t> - change G-1T-0HARGET directory for COPY/MOVE
  353.  
  354.      <Alt-x> - eG-1x-0Hchange current working and target directories
  355.  
  356. The underlined letters are emphasized here as an attempt to help you to remember
  357. the corresponding commands.
  358.  
  359.  
  360.  
  361.  
  362. G3.0 -1EDDY's DOS Command Line-0H
  363.  
  364. When EDDY is executed without any parameters (options) or filenames given on the
  365. command line, the current default drive and directory information are displayed.
  366.  
  367. The command line format is:
  368.  
  369. EDDY [options] [<path1>] [<path2>]
  370.  
  371. G3.1 -1Path Specifications-0H
  372.  
  373. <path1> defines the working directory, in normal DOS format, just as used with
  374. the DIR command (d:\path\filename.ext). Wild card characters are supported. If
  375. no filename is given, *.* is assumed.
  376.  
  377. For example, "EDDY c:\testdir\abc" would display all files in subdirectory "abc"
  378. or, if there is no such subdirectory, display all files with name "abc" in the
  379. "testdir" subdirectory.
  380.  
  381. <path2> defines the target directory, to receive any files copied or moved. No
  382. filenames are allowed in the <path2> specification, as the filenames will come
  383. from the files in the working directory. The target directory need not be on the
  384. same drive as the working directory.
  385.  
  386. If you want to use the current directory as the working directory, <path1> may
  387. be abbreviated to '.'
  388.  
  389. "EDDY . c:" would display all files in the current default directory, and any
  390. files copied or moved would go to the current directory of drive "c:".
  391.  
  392. Both the working and target directories may be changed during execution of EDDY.
  393. This is explained further in Section 5.0.
  394.  
  395. Note that the working directory and target directory may not be the same. EDDY
  396. will give an error message if this occurs.
  397.  
  398. G3.2 -1Options-0H
  399.  
  400. Options are parameters given to EDDY on the command line, as with normal DOS
  401. commands, e.g., "EDDY/S/C" tells  EDDY to use options "S" and "C". Options must
  402. be placed at the beginning of the command line, before any path specifications.
  403.  
  404. The available options and their meanings are:
  405.  
  406.    /C - Normally, EDDY checks whether the file to be copied is already in the
  407.         the target directory, displays the date/time of that file, and asks
  408.         if you want to proceed with copying. With option /C, no check is made.
  409.  
  410.    /M - EDDY assumes that if you are using a Color Graphics Adapter, you are
  411.         using a color monitor. In some cases where this is not true, the dis-
  412.         play may be blurred or illegible. If option /M is used, EDDY assumes
  413.         you are using a monochrome monitor. See also Section 14.2.
  414.  
  415.  
  416.  
  417.  
  418.    /S - EDDY displays the directory in sorted order, by filename & extension,
  419.         unless option /S is used.
  420.  
  421.    /T - EDDY normally does not change the timestamp when it makes a copy of a
  422.         file. If option /T is used, the copy will be given the current date.
  423.  
  424. Unlike the path specifications, options can't be changed during execution.
  425.  
  426.  
  427.  
  428. G4.0 -1Editing Directory Entries-0H
  429.  
  430. To edit a file's directory entry, move the cursor to the line of the display for
  431. that file. The line with the cursor will be highlighted, and the corresponding
  432. file becomes the "current file".
  433.  
  434. The cursor will skip over fields which can't be edited, such as file size. If
  435. you try to enter data which is not valid for the field under the cursor (e.g., a
  436. letter in a date or time field), EDDY will "beep" at you and ignore the entry.
  437.  
  438. It is possible to enter combinations of characters which result in invalid data
  439. in a field. For example, "02" is a valid month and "31" is a valid day, but to-
  440. gether they are an invalid date. EDDY catches errors of this type whenever you
  441. try to move the cursor off of the current file. EDDY "beeps" and puts the cursor
  442. on the field where the error was detected.
  443.  
  444. G4.1 -1Renaming Files-0H
  445.  
  446. Renaming a file is done by just typing the new name over the old on the screen.
  447. An asterisk - "*" - will appear on that file's line under the heading "NAM" to
  448. remind you that a change has been made. The file will be renamed on disk when
  449. you enter UPDATE mode.
  450.  
  451. Any valid characters for filenames may be entered, including spaces (except the
  452. first character may not be a space). Valid characters are any in the range 20h
  453. through 7Eh, except for the following:G . " / \ [ ] : | < > + = ; ,H
  454.  
  455. A filename may not have a space as its first character, and any lowercase let-
  456. ters are converted to uppercase by DOS.
  457.  
  458. Note that it is possible to rename files with EDDY such that they can't be used
  459. with normal DOS commands, by using names containing embedded blanks.
  460.  
  461. G4.2 -1Changing Date and Time - <Ins>-0H
  462.  
  463. Dates are displayed in month/day/year format, and times are displayed based on a
  464. 12-hour clock with an "a" or "p" to show a.m. or p.m.
  465.  
  466. EDDY allows only valid month/day combinations to be entered, with one exception:
  467. no leap year check is made, so Feb. 29th is always accepted.
  468.  
  469. Hours in the range 01 to 12 are accepted, and minutes must be 00 to 59.
  470.  
  471. EDDY also provides a simple means of stamping a file's directory entry with the
  472. current system date and time, as maintained by DOS.
  473.  
  474. To use the system timestamp, press <Ins>. The current file entry will be set to
  475. the system value. Note that once <Ins> has been used, all subsequent presses of
  476. <Ins> will yield the same timestamp as the first one. This is intended for use
  477. in timestamping a series of files for identification purposes, as when preparing
  478. files for distribution.
  479.  
  480. When a change has been made to the date or time, an asterisk will appear in the
  481. line under the heading "D/T". If both date and time have been changed, two as-
  482. terisks will appear. The changes will be written to disk when you enter UPDATE
  483. mode.
  484.  
  485. G4.3 -1Changing File Attributes-0H
  486.  
  487. Attribute bit settings are displayed under the headings:
  488.      "GRO HD SY VL SD AR -- --H"
  489. which stand for, respectively:
  490.      Gread-only, hidden, system, volume label, subdirectory, archiveH and GunusedH
  491. file attributes.
  492.  
  493. A "1" indicates the attribute is on for this file; "0" means it is off.
  494.  
  495. The attribute bit settings may be changed by typing the new value over the old.
  496.  
  497. The attributes which may be changed are: RO, HD, SY and AR.
  498.  
  499. When a change has been made to one or more attribute bits, an asterisk will ap-
  500. pear under the heading "ATT". The changes will be written to disk when you enter
  501. UPDATE mode.
  502.  
  503.  
  504.  
  505.  
  506. G5.0 -1Moving to a New Directory-0H
  507.  
  508. EDDY can change working directories and/or target directories at any time. These
  509. may be on the same or different disks, without restriction.
  510.  
  511. G5.1 -1Working Directory - <Alt-x>-0H
  512.  
  513. The current working directory is displayed in the third line of the first screen
  514. of EDDY's EDIT display, as shown in Figure 1-1.
  515.  
  516. You may move to a new working directory by use of the LOOK command, as explained
  517. in Section 12.1.
  518.  
  519. Another way to change to a new working directory is to exchange the current wor-
  520. king and target directories, by pressing <Alt-x>. This provides a way to work on
  521. directories on different drives. This can be useful, for example, if you have
  522. done many moves or copies and want to review the results.
  523.  
  524. G5.2 -1Target Directory - <Alt-t>-0H
  525.  
  526. The target directory will receive all copies or moves. It may be specified on
  527. the command line when EDDY is started, or at any time during execution.
  528.  
  529. To check the target directory setting, press <Alt-t>. EDDY will display the cur-
  530. rent drive and path (or tell you that there is no current target) and allow you
  531. to change the target directory if you wish.
  532.  
  533. If you do not want to enter a new target directory path after pressing <Alt-t>,
  534. just press <Esc> to return to EDIT. The current target directory assignment will
  535. remain unchanged.
  536.  
  537. The target directory cannot be the set to the same as the working directory.
  538.  
  539. Since it is a directory that is being specified, no filename should be included
  540. in the specification; only a drive and path are allowed.
  541.  
  542. Note that changing the target directory while there are files selected for copy-
  543. ing or moving will result in the new target being used when you enter UPDATE
  544. mode. EDDY will warn you when this situation occurs.
  545.  
  546. If you change your working directory (as discussed in Section 12.1) to the same
  547. value as your target directory, the target directory will be set to "no target".
  548. If you then enter a "copy" or "move" command, EDDY will ask you for a new target
  549. directory.
  550.  
  551.  
  552.  
  553.  
  554. G6.0 -1COPY Command - <F5>-0H
  555.  
  556. Press <F5> to copy the current file. If there is no target directory, EDDY will
  557. ask you for one. Entering target directories is explained in Section 5.2.
  558.  
  559. EDDY normally checks the target directory to see whether a file of the same name
  560. is already present. If so, the directory entry for that file is displayed, which
  561. allows you to compare sizes and timestamps to decide whether to proceed with the
  562. copy or not. If the file is not in the target, EDDY informs you of that. In ei-
  563. ther case, you confirm that you want to copy by pressing <F5> again; if you de-
  564. cide not to copy, <Esc> continues with editing.
  565.  
  566. The word "Copy" will appear in the display to show that the file has been selec-
  567. ted. The actual copy will be done when you enter UPDATE mode. After the copy has
  568. been made, the word "copied" will appear in the EDIT mode display for that file.
  569.  
  570. If you want to skip the confirmation step (i.e., you don't want to check the
  571. target directory), execute EDDY with option /C on the command line.
  572.  
  573. If you have specified other changes to be made to the directory entry (renaming,
  574. timestamping or attribute settings), these changes will be made -1after-0 the copy,
  575. so the new copy will have the original values in its directory entry. An excep-
  576. tion to this is the Archive attribute bit. This attribute is always set "on" in
  577. the new copy's directory entry, so that the file will be backed up the next time
  578. a backup is done for the target directory.
  579.  
  580. Normally, copies receive the same date and time as the original; if you want to
  581. put the current timestamp on copies, use option /T on the command line.
  582.  
  583.  
  584. G7.0 -1MOVE Command - <F6>-0H
  585.  
  586. Moving a file means that its directory entry is placed in the target directory
  587. and deleted from the working directory. The working and target directories may
  588. be on the same or different disks.
  589.  
  590. Press <F6> to select the current file to be moved. If there is no target direc-
  591. tory specified, EDDY will ask you for one. Entering target directories is ex-
  592. plained further in Section 5.2.
  593.  
  594. You may not "move" a file to a target directory containing a file of the same
  595. name. If this is what you need to do, the same effect may be achieved by first
  596. doing a "copy", entering UPDATE mode, and then "delete" the file.
  597.  
  598. The word "Move" will appear in the display to show that the file has been selec-
  599. ted. The actual move will be done when you enter UPDATE mode. After the move has
  600. been done, the word "moved" will appear in the display for that file, and all
  601. directory information (size, date, etc.) will be blanked out.
  602.  
  603. The heading information showing the number of files in the display and the num-
  604. ber of free bytes on the disk will be updated. If the target and working direc-
  605. tories are on the same disk, of course the number of free bytes will not change.
  606.  
  607.  
  608.  
  609.  
  610. No other changes may be made to a file that is selected for moving.
  611.  
  612. The Archive attribute is always set "on" in the moved file's directory entry, so
  613. that the file will be backed up the next time a backup is done for the target
  614. directory.
  615.  
  616.  
  617. G8.0 -1DELETE Command - <F7>-0H
  618.  
  619. To select the current file for deletion from the working directory, press <F7>.
  620.  
  621. The word "Delete" will appear in the display to show that the file has been se-
  622. lected. The actual deletion will be done when you enter UPDATE mode. After the
  623. deletion has been done, the word "deleted" will appear in the EDIT mode display
  624. for that file, and all directory information (size, date, etc.) will be removed
  625. from the display.
  626.  
  627. The heading information showing the number of files in the display and the num-
  628. ber of free bytes on the disk will be updated to reflect the deletion.
  629.  
  630. Only one other change may be made to a file that is selected for deletion. Since
  631. DOS won't allow deletion of a file which has its Read-only attribute on, EDDY
  632. allows you to turn that attribute off for files to be deleted. No other changes
  633. are allowed.
  634.  
  635.  
  636. G9.0 -1DESTROY Command - <F8>-0H
  637.  
  638. Destroying a file means to overwrite the file, thus destroying the data within
  639. it, and then delete the file from the working directory. This can be used to
  640. protect sensitive data from snoopers who might try to use one of the "undelete"
  641. utilities to get at the data.
  642.  
  643. The current file will be marked for destruction if you press <F8>.
  644.  
  645. The word "Destroy" will appear in the display to show that the file has been se-
  646. lected. The actual overwrite and deletion will be done when you enter UPDATE
  647. mode. EDDY overwrites the entire file with question marks. After destruction,
  648. the word "destroyed" will appear in the EDIT mode display for that file, and all
  649. directory information will be removed from the display.
  650.  
  651. The heading information showing the number of files in the display and the num-
  652. ber of free bytes on the disk will be updated to reflect the deletion.
  653.  
  654.  
  655. G10.0 -1UNDO Commands - <F9> and <F10>-0H
  656.  
  657. Any changes which have been requested may be "Undone" as long as they have not
  658. yet been written to disk by entering UPDATE mode.
  659.  
  660. To undo changes on the current file, press <F9>. To undo all changes requested
  661. for all files, press <F10>.
  662.  
  663.  
  664.  
  665.  
  666. G11.0 -1UPDATE Mode - <Enter>-0H
  667.  
  668. When you want to apply the changes you have made in EDIT mode to disk, press
  669. <Enter> to go to UPDATE mode. EDDY will ask you to confirm that you want to go
  670. to UPDATE, by pressing <Enter> again. This is to avoid accidentally writing to
  671. disk before you are ready because of touching a key by mistake.
  672.  
  673. G11.1 -1UPDATE Processing Overview-0H
  674.  
  675. As each file for which you requested changes is being processed, its EDIT mode
  676. display line appears on the screen, allowing you to monitor progress through the
  677. directory. If a file's display line is not yet shown, nothing has been done to
  678. that file.
  679.  
  680. After each file has been processed, EDDY checks to see if you have asked for the
  681. updating to be suspended, by pressing <Esc>. All processing requested for the
  682. file being worked on will be completed, but no work will start on the next file
  683. if you have pressed <Esc>.
  684.  
  685. When UPDATE has been suspended, it may be resumed by pressing <Enter>. If you
  686. press <Esc>, EDDY returns to EDIT mode, leaving intact any requests for changes
  687. not yet processed by UPDATE; these changes may be undone if desired.
  688.  
  689. If any errors are encountered during UPDATE processing, such as read or write
  690. problems, EDDY reports the error as indicated by DOS and suspends the UPDATE at
  691. that point. You may resume the UPDATE or return to EDIT, as you choose.
  692.  
  693. After UPDATE, if you return to EDIT, you may make further changes, copies, etc.,
  694. just as when you first started EDDY. These changes will be processed when you
  695. enter UPDATE again.
  696.  
  697. UPDATE adjusts the heading display of number of files and number of free bytes
  698. according to the changes it has made.
  699.  
  700.  
  701.  
  702.  
  703. G11.2 -1An UPDATE Example, Including Error Handling-0H
  704.  
  705. Figure 11-1, below, is an example of a screen which could have been created
  706. from the screen in Figure 1-1. In Figure 11-1, the following changes have been
  707. requested, but no changes have yet been made on disk:
  708.  
  709.     1. Delete the BAT subdirectory
  710.     2. Move CMDSUB.ASM and CMDSUB.OBJ to the target directory
  711.     3. Delete CONFIG.SYS from the working directory
  712.     4. Copy CONVRT.ASM, CONVRT.OBJ, UTLSUB.ASM, UTLSUB.OBJ to target directory
  713.     5. Rename the EDDY subdirectory to EDDY.BAK
  714.     6. Change MIO.SYS and MSDOS.SYS so they are no longer "hidden" files
  715.     7. Change the date and time on the file PSP.DEF
  716.  
  717. ================================================================================
  718. GEDDY (TM) version 1.06 ■Copyright (C) 1987 by John Scofield ■All rights reserved
  719. filename.ext    size   date    time  RO HD SY VL SD AR -- -- changes:NAM D/T ATTH
  720. Directory of A:\*.*
  721. Volume in drive A is EDDY                       42 files        88064 bytes free
  722.  
  723. AUTOEXEC BAT     788 10/21/86 11:30a  0  0  0  0  0  1  0  0
  724. BAT          <DIR>    2/04/87  9:15p  0  0  0  0  0  1  0  0 Delete
  725. CMDSUB   ASM   12856  9/17/86  7:45p  0  0  0  0  0  0  0  0 Move
  726. CMDSUB   OBJ    1246  9/17/86  7:52p  0  0  0  0  0  0  0  0 Move
  727. COMMAND  COM   22885 11/26/85 10:22p  0  0  0  0  0  0  0  0
  728. CONFIG   SYS      79 10/18/86  7:31p  0  0  0  0  0  0  0  0 Delete
  729. CONVRT   ASM    5927  9/06/86 11:15a  0  0  0  0  0  0  0  0 Copy
  730. CONVRT   OBJ     499  9/06/86 11:20a  0  0  0  0  0  0  0  0 Copy
  731. EDDY     BAK <DIR>    1/25/87 12:52p  0  0  0  0  1  0  0  0          *
  732. ERROUT   ASM    5663  9/15/86  8:15p  0  0  0  0  0  0  0  0
  733. ERROUT   OBJ    2127  9/15/86  8:16p  0  0  0  0  0  0  0  0
  734. MIO      SYS    9054 11/18/85 12:00p  1  0  1  0  0  1  0  0                  *
  735. MSDOS    SYS   27856 11/18/85 12:00p  1  0  1  0  0  1  0  0                  *
  736. PRINT    COM    8339 11/18/85 12:00p  0  0  0  0  0  0  0  0
  737. PSP      DEF    1195 12/25/86  1:00p  0  0  0  0  0  1  0  0             * *
  738. UTLSUB   ASM   10649  2/09/87  1:49a  0  0  0  0  0  1  0  0 Copy
  739. UTLSUB   OBJ     965  2/09/87  1:50a  0  0  0  0  0  1  0  0 Copy
  740. GVDISK    SYS    2721 11/18/85 12:00p  0  0  0  0  0  0  0  0H
  741.                                                                               
  742. G«EDIT»   <Enter> to UPDATE.  F1:HELP  F2:QUIT  F3:LOOK  F5:COPY  F7:DEL  F9:UNDOH
  743. ================================================================================
  744.  
  745.                                 GFigure 11-1H
  746.  
  747. Suppose that after reaching the point illustrated in Figure 11-1, you decide to
  748. make all these changes on disk, by pressing <Enter> twice.
  749.  
  750.  
  751.  
  752.  
  753. To illustrate the way EDDY handles errors during UPDATE, let's assume that the
  754. "BAT" subdirectory in this example still contains some files. In this case, DOS
  755. would refuse to delete the subdirectory, EDDY would suspend processing, and a
  756. display like the one in Figure 11-2 would appear.
  757.  
  758. ================================================================================
  759. Gfilename.ext    size   date    time  RO HD SY VL SD AR -- -- changes:NAM D/T ATTH
  760.  
  761. BAT          <DIR>    2/04/87  9:15p  0  0  0  0  1  0  0  0 Delete
  762.   DOS func:3Ah, err:05, Access denied
  763.  
  764.  
  765.  
  766.  
  767.  
  768.  
  769.  
  770.  
  771.  
  772.  
  773.  
  774.  
  775.  
  776.  
  777.  
  778.  
  779.  
  780.  
  781.  
  782.  
  783. G«UPDATE» suspended. <Esc> returns to EDIT.    <Enter> resumes UPDATE.    F2:QUITH
  784. ================================================================================
  785.  
  786.                                 GFigure 11-2H
  787.  
  788. The error message tells you the DOS (Int 21h) function that encountered the err-
  789. or, the value of the error code returned by DOS, and the standard DOS message
  790. for that error code. In the example, the function was 3Ah - Remove Directory -
  791. and the error code was 05, which is what DOS returns in this situation.
  792.  
  793.  
  794.  
  795.  
  796. To continue with our example, let's assume that you decide to ignore the failure
  797. to delete the BAT subdirectory, because it doesn't really affect what you want
  798. to do to the other files. Therefore, you press <Enter>, to resume the UPDATE.
  799.  
  800. Now suppose that the target directory in this example has room for only about
  801. 24K of new files - i.e., not enough room for all the files you want to move or
  802. copy to it. In this case, EDDY would suspend the processing when it is unable to
  803. satisfy the copy request, and you would see the display below:
  804.  
  805. ================================================================================
  806. Gfilename.ext    size   date    time  RO HD SY VL SD AR -- -- changes:NAM D/T ATTH
  807.  
  808. BAT          <DIR>    2/04/87  9:15p  0  0  0  0  1  0  0  0 Delete
  809.   DOS func:3Ah, err:05, Access denied
  810. CMDSUB   ASM   12856  9/17/86  7:45p  0  0  0  0  0  0  0  0 Move
  811. CMDSUB   OBJ    1246  9/17/86  7:52p  0  0  0  0  0  0  0  0 Move
  812. CONFIG   SYS      79 10/18/86  7:31p  0  0  0  0  0  0  0  0 Delete
  813. CONVRT   ASM    5927  9/06/86 11:15a  0  0  0  0  0  0  0  0 Copy
  814. CONVRT   OBJ     499  9/06/86 11:20a  0  0  0  0  0  0  0  0 Copy
  815. EDDY     BAK <DIR>    1/25/87 12:52p  0  0  0  0  1  0  0  0          *
  816. MIO      SYS    9054 11/18/85 12:00p  1  0  1  0  0  1  0  0                  *
  817. MSDOS    SYS   27856 11/18/85 12:00p  1  0  1  0  0  1  0  0                  *
  818. PSP      DEF    1195 12/25/86  1:00p  0  0  0  0  0  1  0  0             * *
  819. UTLSUB   ASM   10649  2/09/87  1:49a  0  0  0  0  0  1  0  0 Copy
  820.   DOS func:40h, err:29, Write error
  821.  
  822.  
  823.  
  824.  
  825.  
  826.  
  827.  
  828.  
  829.  
  830. G«UPDATE» suspended. <Esc> returns to EDIT.    <Enter> resumes UPDATE.    F2:QUITH
  831. ================================================================================
  832.  
  833.                                 GFigure 11-3H
  834.  
  835. The error message tells you that during execution of DOS function 40h - Write to
  836. File or Device - an error 29 was encountered. This is what DOS returns to signal
  837. that it was not able to write successfully - in our case, because there was not
  838. enough room.
  839.  
  840.  
  841.  
  842.  
  843. At this point, if you press <Esc> to return to EDIT, you will see this screen:
  844.  
  845.  
  846. ================================================================================
  847. GEDDY (TM) version 1.06 ■Copyright (C) 1987 by John Scofield ■All rights reserved
  848. filename.ext    size   date    time  RO HD SY VL SD AR -- -- changes:NAM D/T ATTH
  849. Directory of A:\*.*
  850. Volume in drive A is EDDY                       39 files       104448 bytes free
  851.  
  852. AUTOEXEC BAT     788 10/21/86 11:30a  0  0  0  0  0  1  0  0
  853. BAT          <DIR>    2/04/87  9:15p  0  0  0  0  1  0  0  0 Delete
  854. CMDSUB   ASM                                                 moved
  855. CMDSUB   OBJ                                                 moved
  856. COMMAND  COM   22885 11/26/85 10:22p  0  0  0  0  0  0  0  0
  857. CONFIG   SYS                                                 deleted
  858. CONVRT   ASM    5927  9/06/86 11:15a  0  0  0  0  0  0  0  0 copied
  859. CONVRT   OBJ     499  9/06/86 11:20a  0  0  0  0  0  0  0  0 copied
  860. EDDY     BAK <DIR>    1/25/87 12:52p  0  0  0  0  1  0  0  0
  861. ERROUT   ASM    5663  9/15/86  8:15p  0  0  0  0  0  0  0  0
  862. ERROUT   OBJ    2127  9/15/86  8:16p  0  0  0  0  0  0  0  0
  863. MIO      SYS    9054 11/18/85 12:00p  1  0  1  0  0  1  0  0
  864. MSDOS    SYS   27856 11/18/85 12:00p  1  0  1  0  0  1  0  0
  865. PRINT    COM    8339 11/18/85 12:00p  0  0  0  0  0  0  0  0
  866. PSP      DEF    1195 12/25/86  1:00p  0  0  0  0  0  1  0  0
  867. UTLSUB   ASM   10649  2/09/87  1:49a  0  0  0  0  0  1  0  0 Copy
  868. UTLSUB   OBJ     965  2/09/87  1:50a  0  0  0  0  0  1  0  0 Copy
  869. GVDISK    SYS    2721 11/18/85 12:00p  0  0  0  0  0  0  0  0H
  870.                                                                               
  871. G«EDIT»   <Enter> to UPDATE.  F1:HELP  F2:QUIT  F3:LOOK  F5:COPY  F7:DEL  F9:UNDOH
  872. ================================================================================
  873.  
  874.                                 GFigure 11-4H
  875.  
  876. You may now continue with normal EDIT processing, making changes to the other
  877. files or to the same files, except of course you cannot make any changes to the
  878. files which have been deleted or moved.
  879.  
  880. To avoid encountering the same errors in later UPDATEs, you would probably want
  881. to do an "Undo All", by pressing <F10>, in order to undo the pending delete (of
  882. BAT) and copies (of UTLSUB.ASM & .OBJ) which failed.  The same effect could be
  883. achieved by doing an "Undo" - <F9> - on the individual files.
  884.  
  885.  
  886.  
  887.  
  888. G12.0 -1LOOK Command - <F3>-0H
  889.  
  890. LOOK has two distinct functions, depending upon the current file when LOOK is
  891. requested. If the current file is actually a subdirectory, then the request is
  892. interpreted as "display the contents of this subdirectory". For normal files,
  893. LOOK means "examine the contents of this file".
  894.  
  895. G12.1 -1LOOK at Subdirectory-0H
  896.  
  897. When you LOOK at a subdirectory, you change EDDY's working directory. This is
  898. done by moving the cursor to the display line of the directory you want to LOOK
  899. at and pressing <F3>. For an alternative way to change the working directory,
  900. refer to Section 5.1.
  901.  
  902. The new display will include all files in the directory - *.* - regardless of
  903. any file specification which may have been used on the command line. Even if you
  904. later return to the original directory, all files will be displayed.
  905.  
  906. Figure 12-1 is an example of a display which might have been reached from the
  907. display shown in Figure 1-1, by the following steps: 1) move the cursor to the
  908. line containing the subdirectory "EDDY", and press <F3>; 2) in the resulting
  909. display (not shown), move the cursor to the line containing "MACROS" and press
  910. <F3> again.
  911.  
  912. ================================================================================
  913. GEDDY (TM) version 1.06 ■Copyright (C) 1987 by John Scofield ■All rights reserved
  914. filename.ext    size   date    time  RO HD SY VL SD AR -- -- changes:NAM D/T ATTH
  915. Directory of A:\EDDY\MACROS\*.*
  916. Volume in drive A is EDDY                        7 files        88064 bytes free
  917.  
  918. G.            <DIR>   11/16/86  8:45a  0  0  0  0  1  0  0  0H
  919. ..           <DIR>    1/25/87 12:52p  0  0  0  0  1  0  0  0
  920. DOS      MAC     319  8/25/86  8:43p  0  0  0  0  0  1  0  0
  921. KEYBD    MAC     621  1/21/87  1:15a  0  0  0  0  0  1  0  0
  922. MISC     MAC    1607  1/21/87  3:49p  0  0  0  0  0  1  0  0
  923. OPCODES  MAC    1448  2/04/87  7:54p  0  0  0  0  0  1  0  0
  924. VIDEO    MAC     711  1/21/87  1:38a  0  0  0  0  0  1  0  0
  925.  
  926.  
  927.  
  928.  
  929.  
  930.  
  931.  
  932.  
  933.  
  934.  
  935.  
  936.  
  937. G«EDIT»   <Enter> to UPDATE.  F1:HELP  F2:QUIT  F3:LOOK  F5:COPY  F7:DEL  F9:UNDOH
  938. ================================================================================
  939.  
  940.                                 GFigure 12-1H
  941.  
  942.  
  943.  
  944.  
  945. To go to the parent directory of the working directory, move the cursor to the
  946. line containing ".." and press <F3>. In our example, this would get the display
  947. of "A:\EDDY\*.*". To return to the display of Figure 1-1, use <F3> on the ".."
  948. line again.
  949.  
  950. <F3> does not operate on the "." subdirectory, nor do any of the other commands.
  951.  
  952. If you move to a new working directory with changes pending (renames, copies,
  953. etc., which have not been through an UPDATE), the changes will be discarded -
  954. in effect, Undone. If there are pending changes, EDDY will warn you and ask for
  955. confirmation (press <F3> again) before moving to the new directory.
  956.  
  957. G12.2 -1LOOK at File Contents-0H
  958.  
  959. To LOOK at the data contained in the current file, press <F3>. EDDY will display
  960. the contents in either text or hex format, depending on the data in the file. To
  961. make this decision, EDDY examines the first 2000 characters in the file.
  962.  
  963. G12.2.1 -1Text Format-0H
  964.  
  965. A file will be displayed in text format if EDDY finds that at least 80% of the
  966. first 2000 (or fewer, if the file is not that large) characters are printable
  967. (in the range 20h to 7Eh) or common control characters such as CR, LF, FF or TAB
  968. -1and-0 there is at least one LF per 256 characters.
  969.  
  970. In text format, TABs are expanded to 8-character boundaries, and a new line is
  971. initiated when a LF is encountered.
  972.  
  973. If you have a WordStar-type file, with lots of high-order bits set to obscure
  974. the real meanings of the characters, you may wish to use the bit-stripping com-
  975. mand <Alt-b>. Pressing <Alt-b> causes EDDY to zero the high-order bit before the
  976. characters are displayed. Pressing <Alt-b> again toggles the bit-stripping ac-
  977. tion, so you can experiment to see which way gives the best result.
  978.  
  979. The keys used in LOOK mode to move around in the text-format display are:
  980.  
  981.     <Up>     - move up 1 line         <PgUp>    - up 1 page
  982.     <Down>   - move down 1 line       <PgDn>    - down 1 page
  983.     <c-Home> - display first page     <c-End>   - display last page
  984.     <Left>   - left 1 column          <Right>   - right 1 column
  985.     <s-Tab>  - left 8 columns         <Tab>     - right 8 columns
  986.     <c-Left> - left edge (col. 1)     <c-Right> - right 80 columns
  987.  
  988. If you want to see the file in hex format, press <Alt-h>. This yields the dis-
  989. play format described in the next section. <Alt-h> toggles between formats, and
  990. may be used as often as desired.
  991.  
  992.  
  993.  
  994.  
  995. G12.2.2 -1Hex Format-0H
  996.  
  997. If EDDY's analysis of the first 2000 characters does not qualify the file for
  998. display in text format, hex format is used.
  999.  
  1000. The keys used in LOOK mode to move around in the hex-format display are:
  1001.  
  1002.     <Up>     - move up 1 line         <PgUp>    - up 1 page
  1003.     <Down>   - move down 1 line       <PgDn>    - down 1 page
  1004.     <c-Home> - display first page     <c-End>   - display last page
  1005.  
  1006. If you want to see the file in text format, press <Alt-h>. This yields the dis-
  1007. play format described in the previous section. <Alt-h> toggles between formats,
  1008. and may be used as often as desired.
  1009.  
  1010. Here is an example of EDDY's hex format display:
  1011.  
  1012. ================================================================================
  1013. G Offset    00 01 02 03 04 05 06 07-08 09 0A 0B 0C 0D 0E 0F          ASCIIH
  1014.  
  1015. 00000000   E9 AF 00 40 40 40 56 45 52 53 49 4F 4E 40 40 40     Θ»■@@@VERSION@@@
  1016. 00000010   00 45 44 44 59 5F 70 72 6F 2C 32 2F 30 36 2F 38     ■EDDY_pro,2/06/8
  1017. 00000020   37 2C 31 33 30 30 40 40 40 00 00 00 00 00 00 00     7,1300@@@■■■■■■■
  1018. 00000030   1B 0B 1E 1E 01 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F     ■■■■■???????????
  1019. 00000040   3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F     ????????????????
  1020. 00000050   3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F     ????????????????
  1021. 00000060   3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F     ????????????????
  1022. 00000070   3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F     ????????????????
  1023. 00000080   3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F     ????????????????
  1024. 00000090   3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F     ????????????????
  1025. 000000A0   3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F     ????????????????
  1026. 000000B0   3F 3F C6 06 4D 01 63 E8 D5 4F E8 C9 69 E9 1F 50     ??╞■M■cΦ╒OΦ╔iΦ■P
  1027. 000000C0   FB 50 E4 A0 5B 50 55 53 51 57 1E 52 06 56 9C 2E     √PΣáXPUSQW■R■V■.
  1028. 000000D0   FF 1E 43 01 B4 02 CD 16 24 0F 2E 3A 06 42 01 74      ■C■┤■═■$■.:■B■t
  1029. 000000E0   03 EB 45 90 2E FE 06 39 01 8C C8 8E D8 8E C0 8C     ■δE■.■■9■■╚■╪■└■
  1030. 000000F0   16 4B 01 89 26 49 01 8E D0 8B 26 47 01 C6 06 4D     ■K■■&I■■╨■&G■╞■M
  1031. 00000100   01 70 FC E8 89 4F E8 CF 47 BA 17 03 E8 5B 00 B9     ■pⁿΦ■OΦ╧G║■■Φ╞■╣
  1032. 00000110   E8 03 E8 90 43 E9 C7 4F 2E C6 06 39 01 00 2E 8E     Φ■Φ■CΘ╟O.╞■9■■.■
  1033. 00000120   16 4B 01 2E 8B 26 49 01 5E 07 5A 1F 5F 59 5B 5D     ■K■.■&I■^■Z■_Y[]
  1034. 00000130   58 CF F9 C3 89 26 47 01 FF 06 47 01 C6 06 39 01     X╧∙├■&G■ ■G■╞■9■
  1035. 00000140   00 B4 34 CD 21 8C 06 37 01 89 1E 35 01 B0 09 B4     ■┤4═!■■7■■■5■░■┤
  1036.  
  1037. G«LOOK»           <Esc> returns to EDIT.               F1:HELP  F2:QUIT  F4:PATCHH
  1038. ================================================================================
  1039.  
  1040.                               GFigure 12-2H
  1041.  
  1042. The number under the heading "Offset" is the number of bytes from the start of
  1043. the file, in hex. Characters under the "ASCII" heading correspond to the hex
  1044. values unless the hex values are in the ranges 00h - 1Fh and 7Fh - 9Fh. These
  1045. values are represented by a "■". This is done because many of the characters in
  1046. those ranges are interpreted as printer commands, and it is often useful to be
  1047. able to do a <Shift-PrtSc> to get printed copy of data displayed.
  1048.  
  1049.  
  1050.  
  1051.  
  1052. G13.0 -1PATCH Command - <F4>-0H
  1053.  
  1054. Normally, you will use LOOK before using PATCH, in order to find the place in
  1055. the file you want to PATCH. Once you have found it, press <F4>.
  1056.  
  1057. The PATCH mode display is identical to the LOOK mode hex format display (Figure
  1058. 12-2), except that it also has two cursors - one in the hex part of the display
  1059. and one in the text (ASCII) part. These cursors move in unison, so that you can
  1060. easily match corresponding data in the two parts of the display.
  1061.  
  1062. One of the cursors will be blinking, the other not. The blinking cursor shows
  1063. where you may enter changes to the data. Initially, the cursor in the hex part
  1064. of the display blinks, and you may enter your changes as hexadecimal digits (two
  1065. per corresponding ASCII character). If you want to enter data as ASCII text,
  1066. press <Alt-h> to toggle the data entry format from hex to text.
  1067.  
  1068. In text format, the cursor in the text part of the display blinks and the hex
  1069. cursor does not. The hex cursor also expands to cover two hex digits, since en-
  1070. tering a single text character affects both digits.
  1071.  
  1072. In either format, as you enter data in one part of the display the corresponding
  1073. data in the other part is updated accordingly. Also, any data changed remains
  1074. highlighted in the display.
  1075.  
  1076. You can move the cursors to the place in the display where you want to change
  1077. data by using the "arrow" keys - <Left>, <Right>, <Up> and <Down>.
  1078.  
  1079. Changes can be made to only one screen at a time. PATCH mode does not have pag-
  1080. ing capability. When you have made your changes, they may be written to disk by
  1081. going to UPDATE mode (two successive <Enter> key presses).
  1082.  
  1083. PATCH accepts the UNDO command - <F9> - just as in EDIT mode. Similarly, once
  1084. you have made changes on disk via UPDATE, those changes cannot be undone - even
  1085. if you continue patching the same file.
  1086.  
  1087. After UPDATE, EDDY will automatically go to LOOK mode. In LOOK mode you may pos-
  1088. ition the display to other parts of the file where you want to make changes, and
  1089. then press <F4> to go back to PATCH. This cycle of PATCH-UPDATE-LOOK-PATCH may
  1090. be repeated as often as necessary.
  1091.  
  1092. A practical example of PATCHing with EDDY is presented in the next Section.
  1093.  
  1094.  
  1095.  
  1096.  
  1097. G14.0 -1Do You Like EDDY's Colors?-0H
  1098.  
  1099. If you have a color monitor, but you don't like the colors EDDY uses, why not
  1100. change them to something you do like? For monochrome monitors, the options are
  1101. more limited, but there are still changes you can make.
  1102.  
  1103.  
  1104. G14.1 -1Changing EDDY's Screen Attributes-0H
  1105.  
  1106. EDDY's PATCH command can be used to change EDDY's colors. This also serves as a
  1107. simple but practical illustration of some of EDDY's capabilities. To change the
  1108. colors, use the following steps (you might want to make a backup copy of EDDY,
  1109. "just in case"):
  1110.  
  1111.     1. Put the disk containing EDDY in the default drive.
  1112.  
  1113.     2. Type "EDDY ." and press <Enter>
  1114.  
  1115.     3. Move the cursor to the line containing EDDY.COM
  1116.  
  1117.     4. Press <F4> - you will see a display similar to Figure 12-2.
  1118.  
  1119.     5. Move the cursor to the byte at offset 00000030 - the character there (1Bh
  1120.        if your copy has not been previously modified) is the screen attribute
  1121.        used for heading and footing lines, as well as any error messages.
  1122.  
  1123.     6. Enter the new screen attribute of your choice.
  1124.  
  1125.     7. Repeat as desired for the next three bytes. These are, respectively, the
  1126.        attributes for the main body of the display, for highlighting the current
  1127.        file line, and for use with EDDY's "signature" line at the top of the
  1128.        first screen.
  1129.  
  1130.     8. Press <Enter> twice, followed by <F2>.
  1131.  
  1132.     9. Repeat step 2, and see how you like the new colors. If you don't, repeat
  1133.        the other steps as well, until you are satisfied.
  1134.  
  1135. On monochrome monitors, the "current file" line is indicated by an underline. If
  1136. you'd like to see the effect of other possible screen attributes, follow the
  1137. procedure outlined above to change the byte at offset 00000034. In an unmodified
  1138. copy of EDDY, this byte will contain "01". Note that the underline is only used
  1139. with the monochrome display adapter (or Hercules board). If you are using a mono
  1140. monitor with a Color Graphics Adapter, see the following section.
  1141.  
  1142.  
  1143. G14.2 -1I Can't Even Read the Screen!-0H
  1144.  
  1145. If your monitor gets blurred or unreadable when you run EDDY, try using option
  1146. /M - i.e., enter "EDDY/M". If the display is now OK, you probably have a compos-
  1147. ite monochrome monitor running with a Color Graphics Adapter.
  1148.  
  1149.  
  1150.  
  1151.  
  1152. You have 3 choices when using EDDY with this hardware:
  1153.  
  1154.     - Use the DOS command "mode bw80" before running EDDY.
  1155.     - Use option /M every time you run EDDY.
  1156.     - Patch EDDY to work with your hardware, as follows:
  1157.  
  1158.       1. Do steps 1 through 5 as described above, in Section 14.1 (using option
  1159.          /M in step 2).
  1160.  
  1161.       2. Enter G70 07 70 70H
  1162.  
  1163.       3. Do step 8, above.
  1164.  
  1165. EDDY should now be compatible with your monitor.
  1166.  
  1167.  
  1168.  
  1169.  
  1170. G15.0 -1Distribution and Support-0H
  1171.  
  1172. EDDY is distributed as "user supported" software, without charge. EDDY and this
  1173. User's Manual may be copied ad lib provided the author's copyright notice and
  1174. disclaimers of warranty are reproduced in full.
  1175.  
  1176. The program is supplied as-is. The author disclaims all warranties, expressed
  1177. or implied, including, without limitation, the warranties of merchantability
  1178. and the warranties of fitness for any purpose. Copies of the program may not
  1179. be sold for more than the cost of the medium they are copied on, plus reason-
  1180. able handling charges. The total charge may not exceed $10.
  1181.  
  1182. G15.1 -1EDDY is NOT Free!-0H
  1183.  
  1184. Although EDDY is distributed in this way, it is not free. After a reasonable
  1185. trial period, if you find EDDY to be useful and satisfactory to you, and you
  1186. continue to use EDDY, then a usage and registration fee of G$15.00H is due. It
  1187. should be mailed to the author at one of the addresses shown below.
  1188.  
  1189. The low usage fee entitles you to technical support as described below, to re-
  1190. ceive updates at cost of distribution, and to the satisfaction of knowing you
  1191. have done "the right thing".
  1192.  
  1193. Please send all correspondence to John Scofield, at one of these addresses:
  1194.  
  1195.              Box 47136                          1522 W. 5th St.
  1196.              Morrison Hill P.O.      -OR-       San Pedro,CA 90732
  1197.              Hong Kong                          USA
  1198.  
  1199. When registering, please provide the following information:
  1200.  
  1201.     1. Your name, address and phone number
  1202.  
  1203.     2. Version and serial numbers of your copy of EDDY (as shown on the logo
  1204.        which is displayed when you exit from EDDY)
  1205.  
  1206.     3. Where did you get your copy of EDDY?
  1207.  
  1208.     4. Type of hardware you use - computer, monitor and display adapter
  1209.  
  1210.     5. Any comments or suggestions
  1211.  
  1212.  
  1213.  
  1214.  
  1215. G15.2 -1Technical Support-0H
  1216.  
  1217. In the unlikely event you (as a registered user) have a problem with EDDY (not a
  1218. bug, surely!), if you take the trouble to report it, I'll try to solve it. And
  1219. I'll get back to you with a fix, if possible.
  1220.  
  1221. EDDY's PATCH command, using an area within EDDY reserved for this purpose, makes
  1222. it reasonably easy to fix minor bugs without having to wait for a whole new ver-
  1223. sion of the program.
  1224.  
  1225. With any problem report, please include the following information:
  1226.  
  1227.     1. Version and serial numbers of your copy of EDDY (as shown on the logo
  1228.        which is displayed when you exit from EDDY)
  1229.  
  1230.     2. Type of hardware - computer, monitor and display adapter
  1231.  
  1232.     3. Level of MS- or PC-DOS you are using
  1233.  
  1234.     4. Any resident programs being used
  1235.  
  1236.     5. As complete a description of the problem as possible -
  1237.        - what did you enter on the command line?
  1238.        - <PrtSc> listings of the screen before and after the problem
  1239.        - how was EDDY's output different from what you expected?
  1240.        - any other information that seems relevant
  1241.  
  1242.     6. Your name, address and phone number
  1243.  
  1244. G15.3 -1Future Enhancements-0H
  1245.  
  1246. If you (as a registered user) suggest an enhancement not already under consider-
  1247. ation which is later implemented, you will be sent a free update of EDDY with
  1248. that enhancement.
  1249.  
  1250. Some enhancements already suggested and under consideration are:
  1251.  
  1252.    1. Make EDDY memory-resident (TSR)
  1253.  
  1254.    2. Find file: search all directories for the specified file
  1255.  
  1256.    3. Search for string: scan a file in LOOK mode for a given string, to make
  1257.           positioning for patching easier; also, scan disk (or directory) for
  1258.           string and display files having that string
  1259.  
  1260.    4. Remove limit on number of files that can be handled
  1261.  
  1262.    5. Allow display to be sorted in other sequences, such as date
  1263.  
  1264.    6. Provide sector-oriented patching
  1265.  
  1266.    7. Volume labelling
  1267.  
  1268.    8. Make EDDY run on any MS-DOS machine - not only IBM compatibles
  1269.  
  1270. Comments on these enhancements, and suggestions for any others, are welcome.
  1271.