home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format 13 / af013.adf / ZAP / Zap.doc < prev    next >
Text File  |  1978-05-05  |  6KB  |  148 lines

  1.  
  2.         Zap v2.04
  3.         ---------
  4.  
  5.  
  6.   Zap is a binary file view/edit program. You can examine and modify the
  7. file in hexadecimal and ASCII mode. Zap keeps the file in memory, so moving
  8. in the file and searching is very fast, but available memory may limit
  9. the size of files that zap can handle.
  10.  
  11. Starting the program:
  12. ---------------------
  13.  
  14.   Zap can be started from CLI or workbench. When starting from CLI, file
  15. name can be given as a command line parameter. If the name contains spaces
  16. it can be enclosed in double quotes. When starting from workbench, a file
  17. can be selected by first clicking the Zap icon and then holding down
  18. shift-key and double clicking the icon of the file you want to edit.
  19. If you don't specify a file name when starting Zap, you can use the 'Load'-
  20. menuitem to load a file into Zap.
  21.  
  22. (If you want to start Zap from workbench, you must first create
  23. an icon for it)
  24. [ NOTE: I've included an Icon for WB users.  Enjoy. - J. Swan ]
  25.  
  26. The following menu functions are available:
  27. -------------------------------------------
  28.  
  29.  Project menu:
  30.  
  31.   Load    -  Loads a new file, The file name can be selected with a file name
  32.              requester. If the current file has been modified the program
  33.              asks first if you really want to load.
  34.  
  35.   Save    -  Saves the buffer with the current filename (The name
  36.              is displayed in the Zap title bar). (The save begins
  37.              immediately, with no requesters or yes/no questions. It is
  38.              easy to accidentally save a file you don't really want to.)
  39.  
  40.   Save as -  Saves the buffer with a new name. You can select the name
  41.              with a file name requester.
  42.  
  43.   About   -  Displays some information about the program.
  44.  
  45.   Quit    -  Exits Zap. If the buffer has been modified, asks first
  46.              if you really want to quit.
  47.  
  48.  Goto menu:
  49.  
  50.   Top          -  Moves to the beginning of the buffer.
  51.   Bottom       -  Moves to the end of the buffer.
  52.   Any position -  Moves to the selected position. A requester appears
  53.                   where you can type the position. You can use decimal
  54.                   or hex numbers. Use '$'-prefix for hex.
  55.  
  56.  Search menu:
  57.  
  58.   Find         -  Allows you to enter a text string and searches it in
  59.                   the buffer starting from the current cursor position.
  60.  
  61.   Find binary  -  Allows you to enter a byte secuence (hex or decimal number).
  62.                   and searches for it.
  63.  
  64.   Find next    -  Repeats the last search. Can be used to find the
  65.                   next occurence of a string.
  66.  
  67.   Direction    -  Allows you to select the search direction. Default is
  68.                   forward.
  69.  
  70.   Ignore case  -  Allows you to select whether the search is case sensitive
  71.                   or not. Default is case sensitive. Note that this does not
  72.                   affect binary search.
  73.  
  74.  
  75.  Gadgets:
  76.  --------
  77.  
  78.  At the side of the window are three gadgets that you can use to move in
  79.  the buffer. The drag bar (proportional gadget) allows you to select a
  80.  position anywhere in the buffer. The arrow gadgets allow you to scroll
  81.  the display up and down one line at time. The repeat if you hold the
  82.  left mouse button down on them.
  83.  
  84.  
  85.  The following keyboard functions are available:
  86.  -----------------------------------------------
  87.  (in addition to the menu shortcut keys)
  88.  
  89.  TAB  -  toggles HEX and ASCII entry mode.
  90.  
  91.  Cursor keys - move cursor left/right/up/down
  92.  
  93.  Shift-Cursor left/right - move cursor to left/right edge of a line.
  94.  
  95.  Shift-Cursor up/down    - move up/down one screenful at a time.
  96.  
  97.  Control-Cursor up/down  - scroll the display up/down while the cursor
  98.                            position in the buffer does not change.
  99.  
  100.  
  101.  You can use the keyboard to directly edit the data in the buffer.
  102.  In HEX mode you can enter numbers 0-9 and letters A-F/a-f to modify
  103.  the data. In ASCII mode you can directly enter all printable characters.
  104.  
  105.  
  106.  The file requester:
  107.  -------------------
  108.  The Zap file requester allows you to select/enter filenames with load/save
  109.  operations. (Note that you must select 'Save as' if you want to select the
  110.  filename. 'Save' selects with the current name).
  111.  
  112.  It is possible to select files or directories when the file requester is
  113.  still reading the directory from disk. To make this easier, the file
  114.  requester does not sort the names until the list is complete or you
  115.  use the dragbar (proportinal gadget) or the arrow gadgets.
  116.  
  117.  Pressing the right mouse button or selecting 'Parent' at the root level
  118.  causes a list of volumes, devices and assigned directories to appear in
  119.  the file requester display. (This list may also appear in some DOS error
  120.  conditions, for example if the volume with the current directory is not
  121.  mounted when entering the file requester).
  122.  
  123.  If you don't want to load/save you can exit the file requester by clicking
  124.  the 'Cancel' gadget.
  125.  
  126.  There are three ways to exit the file requester and select a file. First,
  127.  you can select a file and then click the 'Load' or 'Save' gadget. You can
  128.  also double click the filename in the list to select it. The third way is
  129.  to press return/enter in the filename string gadget.
  130.  
  131.  
  132. Copyright and distribution:
  133. ---------------------------
  134.  
  135.   Zap v2.04 is Copyright © 1990 by Timo Rossi. It can be freely
  136. distributed for non-commercial purposes.
  137.  
  138. Zap was programmed in assembly language using Charlie Gibbs' A68k assembler.
  139.  
  140. Send suggestions, bug reports etc. to:
  141. (use e-mail if possible)
  142.  
  143.   Timo Rossi
  144.   Kellankoski                 internet e-mail:
  145.   44300 KONNEVESI              trossi@jyu.fi
  146.   FINLAND
  147.  
  148.