home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-387-Vol-3of3.iso / b / bview100.zip / BVIEW.DOC next >
Text File  |  1992-09-24  |  42KB  |  1,081 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.     
  9.     
  10.     
  11.     
  12.     
  13.     
  14.     
  15.     
  16.     
  17.     
  18.     
  19.     
  20.     
  21.     
  22.     
  23.                         ──────────────────────────────
  24.                                      bView
  25.                                  Version 1.00
  26.                                   for MS DOS
  27.                         ──────────────────────────────
  28.     
  29.     
  30.                       (C) Copyright 1992 Magi Creations.
  31.                               All Rights Reserved
  32.                                 P.O. Box 31415
  33.                               Flagstaff AZ, 86003
  34.                                  (602)525-3140
  35.     
  36.     
  37.     This product is protected under United States copyright law, it may
  38.     not be sold, modified for redistribution or re─packaged individually
  39.     without the specific written permission of Magi Creations.
  40.     
  41.     This is a shareware product. You may make copies and distribute it
  42.     among your friends, provided there is no fee charged for such copying
  43.     and distribution and that it is distributed ONLY in its original,
  44.     unmodified form.
  45.  
  46.     
  47.  
  48.  
  49.                                Table of Contents
  50.  
  51.     INTRODUCTION.............................................. 1
  52.     FILES..................................................... 1
  53.     VERSIONS.................................................. 2
  54.     FEATURES.................................................. 3
  55.     SYSTEM REQUIREMENTS....................................... 3
  56.     USING bView............................................... 4
  57.        STARTING bView......................................... 4
  58.        THE DISPLAY............................................ 4
  59.        THE CURSOR............................................. 5
  60.        MENUS.................................................. 5
  61.           FILE................................................ 5
  62.              OPEN............................................. 5
  63.              ABOUT............................................ 6
  64.              QUIT............................................. 6
  65.           SEARCH.............................................. 6
  66.              SEARCH........................................... 6
  67.              NEXT............................................. 6
  68.           POSITION............................................ 6
  69.              BEGINNING........................................ 6
  70.              END.............................................. 6
  71.              GOTO............................................. 6
  72.           OPTIONS............................................. 7
  73.              DISPLAY.......................................... 7
  74.        MOUSE USAGE............................................ 8
  75.        KEYBOARD USAGE......................................... 8
  76.     THE USER INTERFACE........................................ 9
  77.        THE PULL DOWN MENU..................................... 9
  78.        DIALOG BOXES.......................................... 10
  79.           DIALOG BOX ELEMENTS................................ 10
  80.              STRING FIELDS................................... 10
  81.              NUMERIC DATA FIELDS............................. 11
  82.              RADIO BUTTONS................................... 11
  83.              CHECK BOXES..................................... 11
  84.              PUSH BUTTONS.................................... 11
  85.              THE SCROLL BAR.................................. 12
  86.     ORDERING INFORMATION..................................... 14
  87.     TECHNICAL SUPPORT........................................ 14
  88.     UPDATE POLICY............................................ 14
  89.     THE FUTURE............................................... 16
  90.     DISCLAIMER OF WARRANTY................................... 16
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.     bView Version 1.00 ─────────────────────────────────────────────────────────
  108.  
  109.  
  110.                                  INTRODUCTION
  111.                                  ────────────
  112.     
  113.     
  114.     Most of the files created on computers today are not "text" files,
  115.     and yet there is no easy way to view and alter these files.
  116.     Basically, a text file is any file that contains only ASCII data (for
  117.     example, any file you can view easily with the DOS "type" command)
  118.     while all the others are binary files.  Binary files are normally
  119.     only accessible by the programs that created them, but we often find
  120.     ourselves needing to examine and alter these files. That is why
  121.     bView has been created.
  122.     
  123.     bView is a binary file viewer, or a hex viewer. It is designed to
  124.     allow the easy and effective viewing of binary files. It can be used
  125.     to view any file that has binary or hex components.
  126.     
  127.     Some possible uses for bView are:
  128.     (Some of these examples apply to the read/write version of bView which
  129.     is available as a full function file editor named bEdit. See the section
  130.     on 'Versions' for more information.)
  131.     
  132.          * Patching a corrupted data base.
  133.          * A programming tool for debugging the binary files you're
  134.            creating.
  135.          * Examining and even changing the 'save' file from your favorite
  136.            game.
  137.          * Examination of any binary file, to see what's in there.
  138.          * Doing a quick fix on one of your own programs without having to
  139.            re─compile it.
  140.          * The examination and alternation of any non─text file!
  141.     
  142.     
  143.     This manual assumes a thorough knowledge of DOS, file structures, and the
  144.     binary and hexadecimal numbering systems.
  145.     
  146.     
  147.                                      FILES
  148.                                      ─────
  149.     
  150.     The files that come with bView are:
  151.     
  152.         File Name          Description
  153.        ──────────────────────────────────────────────────
  154.         bView.exe          bView program file.
  155.         bView.doc          Documentation, this file.
  156.         order.doc          bView order form.
  157.     
  158.     
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.     ─────────────────────────────────────────────────────────────────── Page 1
  167.  
  168.     bView Version 1.00 ─────────────────────────────────────────────────────────
  169.  
  170.  
  171.       ╔══════════════════════════════════════════════════════════╗
  172.       ║  File   Search   Position   Options                      ║
  173.       ║┌───────────────────▌bView V1.00 - test.dbf▐─────────────┐║
  174.       ║│Offset: 000h     Dec:003  Bin:0000 0011       Size: E0Ah│║
  175.       ║│000h: 03 5C 06 17 64 00 00 00 C1 00 22 00 │.\..d.....".│^║
  176.       ║│00Ch: 00 00 00 00 00 00 00 00 00 00 00 00 │............│░║
  177.       ║│018h: 00 00 00 00 00 00 00 00 6F 6E 65 00 │........one.│░║
  178.       ║│024h: 00 00 00 00 00 00 00 4E 00 00 00 00 │.......N....│░║
  179.       ║│030h: 08 00 00 00 00 00 00 00 00 00 00 00 │............│░║
  180.       ║│03Ch: 00 00 00 00 74 77 6F 2E 2E 2E 32 00 │....two...2.│░║
  181.       ║│048h: 00 00 00 43 00 00 00 00 03 00 00 00 │...C........│░║
  182.       ║│054h: 00 00 00 00 00 00 00 00 00 00 00 00 │............│░║
  183.       ║│060h: 74 68 72 65 65 2B 2B 2B 2B 2B 00 43 │three+++++.C│░║
  184.       ║│06Ch: 00 00 00 00 0A 00 00 00 00 00 00 00 │............│░║
  185.       ║│078h: 00 00 00 00 00 00 00 00 66 34 00 00 │........f4..│░║
  186.       ║│084h: 00 00 00 00 00 00 00 43 00 00 00 00 │.......C....│░║
  187.       ║│090h: 02 00 00 00 00 00 00 00 00 00 00 00 │............│░║
  188.       ║│09Ch: 00 00 00 00 66 35 00 00 00 00 00 00 │....f5......│░║
  189.       ║│0A8h: 00 00 00 43 00 00 00 00 0A 00 00 00 │...C........│░║
  190.       ║│0B4h: 00 00 00 00 00 00 00 00 00 00 00 00 │............│░║
  191.       ║│0C0h: 0D 20 20 20 20 20 20 20 20 31 3C 2D │.        1<-│░║
  192.       ║│0CCh: 3E 2B 30 30 30 30 30 30 30 30 30 2A │>+000000000*│░║
  193.       ║│0D8h: 2A 2B 30 30 30 39 39 39 39 39 39 20 │*+000999999 │░║
  194.       ║│0E4h: 20 20 20 20 20 20 20 32 3C 2D 3E 2B │       2<->+│░║
  195.       ║│0F0h: 30 30 30 30 30 30 31 30 31 2A 2A 2B │000000101**+│v║
  196.       ║└────────────────────────────────────────────────────────┘║
  197.       ╚══════════════════════════════════════════════════════════╝
  198.                           Figure 1, The bView Screen
  199.                  (Please note that the screen representations
  200.                     are approximate and sometimes partial)
  201.     
  202.     
  203.                                    VERSIONS
  204.                                    ────────
  205.     
  206.     bView comes in several versions:
  207.     
  208.         bView Shareware: This is the version you have now.
  209.     
  210.         bView Registered: If you register bView, you will receive the
  211.         latest version of bView, and have access to technical support.
  212.     
  213.         bEdit: The full blown version, bEdit, is identical to the
  214.         registered version of bView with the following additions.
  215.     
  216.             * File Read/Write capabilities, so you can truly edit files.
  217.             * An Undo buffer of up to 10000 characters.
  218.             * A full function Search/Replace feature.
  219.             * A printed manual.
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227.     ─────────────────────────────────────────────────────────────────── Page 2
  228.  
  229.     bView Version 1.00 ─────────────────────────────────────────────────────────
  230.  
  231.  
  232.                                    FEATURES
  233.                                    ────────
  234.     
  235.     * Full featured user interface with pull─down menus and mouse
  236.       support.
  237.     
  238.     * Horizontal and Vertical scrolling.
  239.     
  240.     * Flexible data display (display HEX, display ASCII, or display both
  241.       HEX and ASCII. The display of the data Address is optional).
  242.     
  243.     * Multiple numeric bases supported. Numbers (Except for the HEX
  244.       display) can be displayed and entered in either HEX or Decimal.
  245.     
  246.     * Search function. This function searches for either HEX or ASCII data.
  247.       An ASCII search can also be case sensitive.
  248.     
  249.     * Automatically display width. This automatically configures the
  250.       display to show the maximum amount of data on the screen.
  251.     
  252.     * Manual display width. Display data up to 500 characters wide to
  253.       aid the viewing of fixed length records.
  254.     
  255.     * Decimal and Binary translations for the current byte.
  256.     
  257.     * Unlimited file size support. The maximum file size is limited
  258.       only by the disk capacity.
  259.     
  260.     
  261.                               SYSTEM REQUIREMENTS
  262.                               ───────────────────
  263.     
  264.     bView will work on any IBM PC or 100% compatible, DOS version 3.x or
  265.     greater.
  266.     
  267.     
  268.  
  269.  
  270.  
  271.  
  272.  
  273.  
  274.  
  275.  
  276.  
  277.  
  278.  
  279.  
  280.  
  281.  
  282.  
  283.  
  284.  
  285.  
  286.  
  287.  
  288.     ─────────────────────────────────────────────────────────────────── Page 3
  289.  
  290.     bView Version 1.00 ─────────────────────────────────────────────────────────
  291.  
  292.  
  293.                                   USING bView
  294.                                   ───────────
  295.     
  296.     
  297.     STARTING bView
  298.     ─────────────
  299.     
  300.     bView has the following command line syntax.
  301.     
  302.         bView <file name>
  303.     
  304.     Where <file name> is the name of the file to edit, this parameter is
  305.     optional.
  306.     
  307.     
  308.     THE DISPLAY
  309.     ───────────
  310.     
  311.     The bView display is very flexible and has a number of elements.
  312.     The display elements may be changed to suite your preferences.  These
  313.     elements are:
  314.     
  315.         Address: The address of the first byte in a row of data is
  316.         displayed in the left─most portion of the window.
  317.     
  318.         Hex Display: The hexadecimal representation of the data is
  319.         displayed in the center of the window.
  320.     
  321.         ASCII Display: The ASCII representation of the data is displayed
  322.         at the right─most portion of the window. Brackets '|' appear
  323.         around the ASCII characters if HEX data is being displayed. If a
  324.         character does not have a valid ASCII translation, a period '.'
  325.         is displayed instead.
  326.     
  327.         Status Line: The top line of the display is used for status and
  328.         search information. The status line contains: Current file
  329.         offset, decimal and binary translation of the current byte, and
  330.         file size.
  331.     
  332.     The display is configurable so that any or all of the elements can
  333.     appear at once. The configuration of the status line may be changed
  334.     via the Options menu.  The Address elements can be toggled on and
  335.     off, and the data can be displayed in HEX format, ASCII format, or
  336.     both HEX and ASCII formats.
  337.     
  338.  
  339.  
  340.  
  341.  
  342.  
  343.  
  344.  
  345.  
  346.  
  347.  
  348.  
  349.     ─────────────────────────────────────────────────────────────────── Page 4
  350.  
  351.     bView Version 1.00 ─────────────────────────────────────────────────────────
  352.  
  353.  
  354.       ╔═══════════════════════════════════════════════════════════════════╗
  355.       ║ ┌───────────▌bView V1.00 - test.dbf▐───────────────┐              ║
  356.       ║ │Offset: 000h   Dec:003  Bin:0000 0011   Size: E0Ah│ <- Status    ║
  357.       ║ │000h: 03 5C 06 17 64 00 00 00 │.\..d...│          ^    Line      ║
  358.       ║ │008h: C1 00 22 00 00 00 00 00 │..".....│          ░              ║
  359.       ║ │010h: 00 00 00 00 00 00 00 00 │........│          ░              ║
  360.       ║ │018h: 00 00 00 00 00 00 00 00 │........│          ░              ║
  361.       ║ │020h: 6F 6E 65 00 00 00 00 00 │one.....│          ░              ║
  362.       ║ │028h: 00 00 00 4E 00 00 00 00 │...N....│          ░              ║
  363.       ║ │030h: 08 00 00 00 00 00 00 00 │........│          ░              ║
  364.       ║ │038h: 00 00 00 00 00 00 00 00 │........│          ░              ║
  365.       ║ │040h: 74 77 6F 2E 2E 2E 32 00 │two...2.│          ░              ║
  366.       ║ │048h: 00 00 00 43 00 00 00 00 │...C....│          ░              ║
  367.       ║ │050h: 03 00 00 00 00 00 00 00 │........│          ░              ║
  368.       ║ │058h: 00 00 00 00 00 00 00 00 │........│          ░              ║
  369.       ║ │060h: 74 68 72 65 65 2B 2B 2B │three+++│          ░              ║
  370.       ║ │068h: 2B 2B 00 43 00 00 00 00 │++.C....│          ░              ║
  371.       ║ │070h: 0A 00 00 00 00 00 00 00 │........│          ░              ║
  372.       ║ │078h: 00 00 00 00 00 00 00 00 │........│          ░              ║
  373.       ║ │080h: 66 34 00 00 00 00 00 00 │f4......│          ░              ║
  374.       ║ │088h: 00 00 00 43 00 00 00 00 │...C....│          ░              ║
  375.       ║ │090h: 02 00 00 00 00 00 00 00 │........│          ░              ║
  376.       ║ │098h: 00 00 00 00 00 00 00 00 │........│          ░              ║
  377.       ║ │0A0h: 66 35 00 00 00 00 00 00 │f5......│          v              ║
  378.       ║ └──────────────────────────────────────────────────┘              ║
  379.       ║   ^             ^                  ^                              ║
  380.       ║   |             |                  |                              ║
  381.       ║ Address     Hex Display      ASCII Display                        ║
  382.       ╚═══════════════════════════════════════════════════════════════════╝
  383.                           Figure 2, Display Elements
  384.     
  385.     
  386.     THE CURSOR
  387.     ──────────
  388.     
  389.     While data is being displayed by bView, a cursor is always visible.
  390.     The cursor will be in either the HEX portion of the display or the
  391.     ASCII portion, but both areas will have the current byte highlighted.
  392.     The cursor can be moved between the HEX and ASCII portions of the
  393.     display by using the mouse, or my pressing <Alt>T.
  394.     
  395.     
  396.     MENUS
  397.     ─────
  398.     
  399.     All of bView's functions are available through the pull down menus.
  400.     bView functions and their usage are as follows:
  401.     
  402.     FILE
  403.     
  404.         OPEN...         Opens a file for use with bView. This function
  405.                         brings up a dialog box and allows you to enter
  406.                         the name of the file you wish to edit.
  407.  
  408.  
  409.  
  410.     ─────────────────────────────────────────────────────────────────── Page 5
  411.  
  412.     bView Version 1.00 ─────────────────────────────────────────────────────────
  413.  
  414.  
  415.         ABOUT...        Program information. Brings up a dialog box
  416.                         describing the program and current version.
  417.     
  418.         QUIT            Exits bView.
  419.     
  420.     SEARCH
  421.     
  422.         SEARCH...       Search for a value. This function brings up a dialog
  423.                         box and allows you to specify what is to be searched
  424.                         for. The dialog box has the following components:
  425.     
  426.                         Search: The string to search for. Either an ASCII
  427.                                 or HEX string will be searched for
  428.                                 depending on the "Search Type" settings.
  429.     
  430.                         Search type:
  431.                             HEX:    Choose this radio button to search
  432.                                     for a HEX value.
  433.     
  434.                             ASCII:  Choose this radio button to search
  435.                                     for an ASCII value.
  436.     
  437.                         Case Sensitive: Choose this check box to make the
  438.                                 search case sensitive (ASCII only).
  439.     
  440.         NEXT            Continues the last Search operation from the
  441.                         current cursor position.
  442.     
  443.     
  444.       ╔═════════════════════════════════════════════════════════════════════╗
  445.       ║ ┌───────────────────────────▌Search▐───────────────────────────┐    ║
  446.       ║ │                                                              │    ║
  447.       ║ │ Search:  _______________________        Search For:          │    ║
  448.       ║ │                                           (X) ASCII          │    ║
  449.       ║ │                                           ( ) Hex            │    ║
  450.       ║ │                                                              │    ║
  451.       ║ │                                 [ ] Case Sensitive           │    ║
  452.       ║ │                                                              │    ║
  453.       ║ │                  Ok   ▄                     Cancel ▄         │    ║
  454.       ║ │                ▀▀▀▀▀▀▀▀                     ▀▀▀▀▀▀▀▀         │    ║
  455.       ║ └──────────────────────────────────────────────────────────────┘    ║
  456.       ║                                                                     ║
  457.       ╚═════════════════════════════════════════════════════════════════════╝
  458.                           Figure 3, Search Dialog Box
  459.     
  460.     POSITION
  461.     
  462.         BEGINNING       Positions the cursor at the beginning of the file.
  463.     
  464.         END             Positions the cursor at the end of the file.
  465.     
  466.         GOTO            Locates the cursor at a specified address.
  467.     
  468.  
  469.  
  470.  
  471.     ─────────────────────────────────────────────────────────────────── Page 6
  472.  
  473.     bView Version 1.00 ─────────────────────────────────────────────────────────
  474.  
  475.  
  476.     OPTIONS
  477.     
  478.         DISPLAY...      Brings up a dialog box that allows setting the
  479.                         display to several different configurations.
  480.     
  481.             Display Modes:
  482.                 ASCII           Shows only the ASCII display.
  483.                 Hex             Shows only the HEX display.
  484.                 Both            Shows both the HEX and ASCII displays.
  485.                 Display Addr.   Toggles the address display on and off.
  486.     
  487.             Display Hex In:
  488.                 Bytes           Organizes the HEX display into groups of one
  489.                                 byte.
  490.                 Words           Display Hex in groups of two bytes
  491.                                 (i.e. "FB30 6A72").
  492.                 Double Words    Display Hex in groups of four bytes.
  493.                 Quad. Words     Display Hex in groups of eight bytes.
  494.     
  495.             Display Width:
  496.                 Auto            Sets the display width to the optimal
  497.                                 size for the screen.
  498.                 Manual          Manually sets the display width to any
  499.                                 value from 1 to 500.
  500.     
  501.             Display Address In:
  502.                 Hex             All numbers on the main screen are
  503.                                 displayed in hexadecimal.
  504.                 Decimal         All numbers are displayed in decimal.
  505.     
  506.     
  507.           ╔════════════════════════════════════════════════════╗
  508.           ║ ┌───────────────▌Display Options▐────────────────┐ ║
  509.           ║ │                                                │ ║
  510.           ║ │ Display Mode:              Display Width:      │ ║
  511.           ║ │   ( ) ASCII                  ( ) Auto          │ ║
  512.           ║ │   ( ) Hex                    (X) Manual 10h    │ ║
  513.           ║ │   (X) Both                                     │ ║
  514.           ║ │                            Display Address In: │ ║
  515.           ║ │   [X] Display Addr.          (X) Hex           │ ║
  516.           ║ │                              ( ) Decimal       │ ║
  517.           ║ │                                                │ ║
  518.           ║ │ Display Hex In:                                │ ║
  519.           ║ │   (X) Bytes                    Ok   ▄          │ ║
  520.           ║ │   ( ) Words                  ▀▀▀▀▀▀▀▀          │ ║
  521.           ║ │   ( ) Double Word                              │ ║
  522.           ║ │   ( ) Quad. Words            Cancel ▄          │ ║
  523.           ║ │                              ▀▀▀▀▀▀▀▀          │ ║
  524.           ║ └────────────────────────────────────────────────┘ ║
  525.           ╚════════════════════════════════════════════════════╝
  526.                      Figure 4, Display Options Dialog Box
  527.     
  528.  
  529.  
  530.  
  531.  
  532.     ─────────────────────────────────────────────────────────────────── Page 7
  533.  
  534.     bView Version 1.00 ─────────────────────────────────────────────────────────
  535.  
  536.  
  537.     MOUSE USAGE
  538.     ───────────
  539.     
  540.     The left button of the mouse is used to change the current cursor
  541.     position on the screen. Holding down the left mouse button and
  542.     moving the mouse will cause the cursor to move across the display.
  543.     The mouse can also be used to control the pull down menus, scroll
  544.     bars, selection of fields in a dialog box, and activation of buttons
  545.     in a dialog box.
  546.     
  547.     
  548.     KEYBOARD USAGE
  549.     ──────────────
  550.     The following chart describes all control keys useable by bView. Any
  551.     description of the form "Position/Goto" refers to the menu,
  552.     "Position", and the menu item, "Goto".
  553.     
  554.         Key                 Purpose
  555.         ─────────────────────────────────────────────────────────────
  556.         Arrow Keys     Move the cursor one byte at a time
  557.         Home           Move to the beginning of the file
  558.         End            Move to the end of the file
  559.         PgUp, PgDn     Move one page up or down.
  560.         <Alt> G        Position/Goto
  561.         <Alt> N        Search/Next
  562.         <Alt> T        Toggles the main cursor between the HEX and ASCII
  563.                        displays.
  564.         <Alt> X        File/Quit
  565.         <ESC>          Cancel the current operation when in a dialog box.
  566.         <Enter>        Select the default button in a dialog box.
  567.     
  568.         F1             File/Open
  569.         F3             Search/Search
  570.     
  571.         Field Editing Keys (String and Numeric):
  572.     
  573.         Left Arrow     Moves the cursor one character left.
  574.         Right Arrow    Moves the cursor one character right.
  575.         Delete         Deletes the character the cursor is currently on.
  576.         Backspace      Deletes the character to the left of the cursor.
  577.         Insert         Toggles the input mode between insert and replace.
  578.         <Ctrl>X        Clear current field entry.
  579.     
  580.     
  581.  
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.     ─────────────────────────────────────────────────────────────────── Page 8
  594.  
  595.     bView Version 1.00 ─────────────────────────────────────────────────────────
  596.  
  597.  
  598.     THE USER INTERFACE
  599.     ──────────────────
  600.     
  601.     bView comes with a text based user interface, complete with:
  602.     
  603.         * Pull down menus.
  604.         * Scroll Bars.
  605.         * Dialog boxes.
  606.         * Radio buttons.
  607.         * Check boxes.
  608.         * Push buttons.
  609.         * Full mouse support for a Microsoft compatible mouse.
  610.     
  611.     Use of the bView user interface is very similar to other text based
  612.     user interfaces, and to some graphical user interfaces. In most cases,
  613.     elements of the interface can be accessed through the mouse or the
  614.     keyboard. If you have used an interface like this before, the
  615.     operation of bView should be very intuitive. If not, the following
  616.     is a brief description of how to access some of the display elements.
  617.     
  618.     THE PULL DOWN MENU
  619.     
  620.     The pull down menu is activated by clicking on one of the items with
  621.     the left mouse button, or by pressing the <Alt> key along with the
  622.     highlighted letter of the menu item. (For example, <Alt-F> selects
  623.     the Field menu).
  624.     
  625.     Once the menu is pulled down, an item can be selected using the mouse
  626.     or keyboard. To select an item, click on the item with the mouse, or
  627.     use the up and down arrow keys and press <Enter> when the desired
  628.     item is highlighted. Another way to do this is by entering the
  629.     highlight letter of the item you wish to select ('o', for Open...).
  630.     Many of the menu items have hot-keys that will activate the operation
  631.     without having to pull down the menu (F1 for File/Open...). The hot
  632.     key will be indicated to the right of the command keyword.
  633.     
  634.             ╔════════════════════════════════════════════════════════╗
  635.             ║ File   Search   Position   Options                     ║
  636.             ║┌┌────────────────┐─────────▌bView V1.00 - test.dbf▐────║
  637.             ║││ Open...    F1  │          Dec:003  Bin:0000 0011     ║
  638.             ║││ About...       │64 00 00 00 C1 00 22 00 00 00 00 00  ║
  639.             ║││ Quit    ALT-X  │00 00 00 00 00 00 00 00 00 00 00 00  ║
  640.             ║│└────────────────┘00 00 00 00 00 00 00 4E 00 00 00 00  ║
  641.             ║│030h: 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ║
  642.             ║│040h: 2E 00 32 00 2E 2E 32 00 00 00 00 43 00 00 00 00  ║
  643.             ║│050h: 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ║
  644.             ║│060h: 74 68 72 65 65 2B 2B 2B 2B 2B 00 43 00 00 00 00  ║
  645.             ║│070h: 0A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ║
  646.             ╚════════════════════════════════════════════════════════╝
  647.                            Figure 5, Pull Down Menus
  648.     
  649.  
  650.  
  651.  
  652.  
  653.  
  654.     ─────────────────────────────────────────────────────────────────── Page 9
  655.  
  656.     bView Version 1.00 ─────────────────────────────────────────────────────────
  657.  
  658.  
  659.     DIALOG BOXES
  660.     
  661.     A Dialog Box is the normal mode of communication between you and
  662.     bView. Except for the main bView screen and the pull down menus,
  663.     all other boxes that pop up on the screen will be dialog boxes. The
  664.     purpose of the dialog box is to obtain information before continuing
  665.     the program. The dialog box can normally be canceled by the <ESC>
  666.     key, and the selected item(s) executed with the <Enter> key.
  667.     
  668.     Items, or fields, in a dialog box are placed together into logical
  669.     groups. There are several ways to navigate in a dialog box.  The
  670.     first is with the mouse: by clicking on an item.  The second is the
  671.     keyboard: the up and down arrow keys can be used to move between
  672.     items in a group, or the <TAB> and <back-TAB> keys can be used to
  673.     move between groups of items. (In Figure 3, the field Search is in a
  674.     group; ASCII, Hex and Case sensitive are in another group; and Ok and
  675.     Cancel are in the last group.)
  676.     
  677.       ╔═════════════════════════════════════════════════════════════════════╗
  678.       ║ ┌───────────────────────────▌Search▐───────────────────────────┐    ║
  679.       ║ │                                                              │    ║
  680.       ║ │ Search:  _______________________        Search For:          │    ║
  681.       ║ │                                           (X) ASCII  <---|   │    ║
  682.       ║ │      ^                                    ( ) Hex        |   │    ║
  683.       ║ │      |                                                   |   │    ║
  684.       ║ │      |                          [ ] Case Sensitive   <---|   │    ║
  685.       ║ │      |                                                   |   │    ║
  686.       ║ │      |           Ok   ▄                     Cancel ▄     |   │    ║
  687.       ║ │      |         ▀▀▀▀▀▀▀▀                     ▀▀▀▀▀▀▀▀     |   │    ║
  688.       ║ └──────|───────────────────────────────────────────────────|───┘    ║
  689.       ║        |                                                   |        ║
  690.       ║    Field Group                                         Field Group  ║
  691.       ║                                                                     ║
  692.       ╚═════════════════════════════════════════════════════════════════════╝
  693.                       Figure 6, Dialog Box Item Grouping
  694.     
  695.     
  696.         DIALOG BOX ELEMENTS
  697.     
  698.         There are a several different types of fields that are used for
  699.         data entry. Each field looks and functions differently.
  700.     
  701.                 STRING FIELDS
  702.                 A string (or text field) is used to enter alpha-numeric
  703.                 data. It is usually preceded by a prompt, followed by a
  704.                 series of inversed spaces.  The spaces comprise the area
  705.                 in which the text is to be entered, as well as showing
  706.                 how long the field is.  The normal text editing keys work
  707.                 in this field, and the mouse can also be used to position
  708.                 the cursor in the field (see KEY USAGE for more
  709.                 information on keyboard controls).
  710.     
  711.     
  712.  
  713.  
  714.  
  715.     ─────────────────────────────────────────────────────────────────── Page 10
  716.  
  717.     bView Version 1.00 ─────────────────────────────────────────────────────────
  718.  
  719.  
  720.                 NUMERIC DATA FIELDS
  721.                 These fields look identical to and act the same as String
  722.                 fields, but allow only the entry of numbers (hex and
  723.                 decimal). When entering a value into a numeric data field
  724.                 (the Position/GoTo input field for example), the number
  725.                 can be entered as either a hexadecimal or decimal value.
  726.                 To indicate that the value you are entering is
  727.                 hexadecimal, preceded the number with a "0x" (the C
  728.                 language convention), or post fix it with "h" (the
  729.                 assembly language convention). For example, "0x100",
  730.                 "ffh", "123H", "0x23F", would all be interpreted as
  731.                 hexadecimal numbers.  When bEdit displays hexadecimal
  732.                 numbers, it always displays them using the assembly
  733.                 language convention (For example:  "1FFh").
  734.     
  735.     
  736.                 RADIO BUTTONS
  737.                 Radio buttons are used to make a choice. They can be
  738.                 toggled with the mouse, or the <space> key. All choices
  739.                 in the set will be grouped together. Radio buttons are
  740.                 made up of two parenthesis, with an "X" inside of them
  741.                 when they are selected; "(X)", and a blank when they are
  742.                 not selected; "( )".
  743.     
  744.                 CHECK BOXES
  745.                 Check boxes are used to answer a yes or no question, or
  746.                 to toggle a feature on or off. They can be toggled with
  747.                 the mouse, or the <space> key. Check boxes are a set of
  748.                 square brackets with an 'X' in the middle when they are
  749.                 selected: "[X]" indicates selected, "[ ]" indicates not
  750.                 selected.
  751.     
  752.     
  753.                 PUSH BUTTONS
  754.                 Push buttons are used to initiate action. They can be
  755.                 activate by the mouse; the <Enter> key, when the cursor
  756.                 is positioned on them; or by hitting the highlighted
  757.                 letter in the button title (the default color for this
  758.                 letter is yellow on green).  In addition, one button will
  759.                 normally be the default button which is highlighted with
  760.                 a different color to make it obvious (the default is
  761.                 light blue on green), and will be activated when the
  762.                 <Enter> key is pressed, even if the cursor is not
  763.                 positioned on that button.
  764.     
  765.  
  766.  
  767.  
  768.  
  769.  
  770.  
  771.  
  772.  
  773.  
  774.  
  775.  
  776.     ─────────────────────────────────────────────────────────────────── Page 11
  777.  
  778.     bView Version 1.00 ─────────────────────────────────────────────────────────
  779.  
  780.  
  781.          ╔══════════════════════════════════════════════════════════════════╗
  782.          ║ ┌───────────────▌Display Options▐────────────────┐               ║
  783.          ║ │                                                │               ║
  784.          ║ │ Display Mode:              Display Width:      │               ║
  785.          ║ │   ( ) ASCII                  ( ) Auto          │               ║
  786.          ║ │   ( ) Hex                    (X) Manual 10h <---- Numeric Data ║
  787.          ║ │   (X) Both                                     │  Field        ║
  788.          ║ │                            Display Address In: │               ║
  789.          ║ │-->[X] Display Addr.          (X) Hex  <---------- Radio Buttons║
  790.          ║ │|                             ( ) Decimal       │               ║
  791.          ║ │|                                               │               ║
  792.          ║ │|Display Hex In:                                │               ║
  793.          ║ │|  (X) Bytes                    Ok   ▄ <---------- Push Buttons ║
  794.          ║ │|  ( ) Words                  ▀▀▀▀▀▀▀▀          │|              ║
  795.          ║ │|  ( ) Double Word                              │|              ║
  796.          ║ │|  ( ) Quad. Words            Cancel ▄ <----------              ║
  797.          ║ │|                             ▀▀▀▀▀▀▀▀          │               ║
  798.          ║ └|───────────────────────────────────────────────┘               ║
  799.          ║  |                                                               ║
  800.          ║  Check Box                                                       ║
  801.          ╚══════════════════════════════════════════════════════════════════╝
  802.                          Figure 7, Dialog Box Elements
  803.     
  804.     
  805.     THE SCROLL BAR
  806.     
  807.     The scroll bar has several elements:
  808.     
  809.         The up and down arrows. These arrows move the display up or down
  810.         one line. They can be activated by clicking on them with the
  811.         mouse.
  812.     
  813.         The scroll button. This button will allow rapid traversal of the
  814.         file. It is used by clicking on it and then holding down the
  815.         mouse button. Moving the mouse up and down will then move the
  816.         scroll button and display. When you are done, simply release the
  817.         mouse button.
  818.     
  819.         The scroll field. By clicking on the scroll bar above or below
  820.         the scroll button, the display will be scrolled one page up or
  821.         down.
  822.     
  823.  
  824.  
  825.  
  826.  
  827.  
  828.  
  829.  
  830.  
  831.  
  832.  
  833.  
  834.  
  835.  
  836.  
  837.     ─────────────────────────────────────────────────────────────────── Page 12
  838.  
  839.     bView Version 1.00 ─────────────────────────────────────────────────────────
  840.  
  841.  
  842.              ╔════════════════════════════════════════════════╗
  843.              ║  ────────────────────────┐                     ║
  844.              ║                Size: E0Ah│                     ║
  845.              ║  │.\..d.....".....│      ^ <-- Up Arrow        ║
  846.              ║  │................│      ░                     ║
  847.              ║  │one........N....│        <-- Scroll Button   ║
  848.              ║  │................│      ░                     ║
  849.              ║  │two...2....C....│      ░                     ║
  850.              ║  │................│      ░                     ║
  851.              ║  │three+++++.C....│      ░                     ║
  852.              ║  │................│      ░                     ║
  853.              ║  │f4.........C....│      ░                     ║
  854.              ║  │................│      ░                     ║
  855.              ║  │f5.........C....│      ░                     ║
  856.              ║  │................│      ░                     ║
  857.              ║  │.        1<->+00│      ░                     ║
  858.              ║  │0000000**+000999│      ░                     ║
  859.              ║  │999        2<->+│      ░                     ║
  860.              ║  │000000101**+0009│      ░                     ║
  861.              ║  │99067        3<-│      ░                     ║
  862.              ║  │>+000000202**+00│      ░                     ║
  863.              ║  │0998135        4│      ░                     ║
  864.              ║  │<->+000000303**+│      ░                     ║
  865.              ║  │000997203       │      v <-- Down Arrow      ║
  866.              ║  ────────────────────────┘                     ║
  867.              ║                                                ║
  868.              ╚════════════════════════════════════════════════╝
  869.                            Figure 8, The Scroll Bar
  870.     
  871.  
  872.  
  873.  
  874.  
  875.  
  876.  
  877.  
  878.  
  879.  
  880.  
  881.  
  882.  
  883.  
  884.  
  885.  
  886.  
  887.  
  888.  
  889.  
  890.  
  891.  
  892.  
  893.  
  894.  
  895.  
  896.  
  897.  
  898.     ─────────────────────────────────────────────────────────────────── Page 13
  899.  
  900.     bView Version 1.00 ─────────────────────────────────────────────────────────
  901.  
  902.  
  903.                              ORDERING INFORMATION
  904.                              ────────────────────
  905.     
  906.     The following is the current price list for bView and bEdit
  907.     Version 1.00:
  908.     
  909.     
  910.         bView Registration .............................$15.00
  911.         bEdit ..........................................$25.00
  912.     
  913.     
  914.     Your support is essential to the success of this product. If you find
  915.     bView useful, please register it or purchase the commercial
  916.     read/write version, bEdit. Print out the file "order.doc", fill it in
  917.     and mail it today!
  918.     
  919.     
  920.                                TECHNICAL SUPPORT
  921.                           (FOR REGISTERED USERS ONLY)
  922.                           ───────────────────────────
  923.     
  924.     Technical support will be provided for registered users of bView, and
  925.     owners of bEdit. Phone support will be available Monday thru Friday,
  926.     from 10 am to 12 noon, and from 2 pm to 4 pm (Mountain standard time,
  927.     allowing for the fact that Arizona does not participate in daylight
  928.     savings time). The technical support number is (602)525-3140.
  929.     
  930.     Technical support will also be provided through the mail. Questions
  931.     may be sent via the US mail, or to any of the following computer
  932.     mailing addresses:
  933.     
  934.         Gridpoint BBS -
  935.             (602)525-3143, User ID: "magi" or "root".
  936.         Internet -
  937.             magi@grdpnt.flagstaff.az.us
  938.     
  939.     Before calling for technical support please try to repeat your
  940.     problem, and record how the problem is generated, keystroke by
  941.     keystroke. If you call for technical support please be at your
  942.     computer, and when calling or writing for technical support, please
  943.     have the following information available.
  944.     
  945.         * Your system information (Computer type, DOS version, etc.).
  946.         * The version of bView you are running.
  947.         * A complete description of the problem and how it is generated.
  948.     
  949.     
  950.                                  UPDATE POLICY
  951.                                  ─────────────
  952.     
  953.     Updates to bView will be made to registered users at a nominal fee.
  954.     All registered users will be informed of all updates.
  955.     
  956.  
  957.  
  958.  
  959.     ─────────────────────────────────────────────────────────────────── Page 14
  960.  
  961.     bView Version 1.00 ─────────────────────────────────────────────────────────
  962.  
  963.  
  964.  
  965.  
  966.  
  967.  
  968.  
  969.  
  970.  
  971.  
  972.  
  973.  
  974.  
  975.  
  976.  
  977.  
  978.  
  979.  
  980.  
  981.  
  982.  
  983.  
  984.  
  985.  
  986.  
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995.  
  996.  
  997.  
  998.  
  999.  
  1000.  
  1001.  
  1002.  
  1003.  
  1004.  
  1005.  
  1006.  
  1007.  
  1008.  
  1009.  
  1010.  
  1011.  
  1012.  
  1013.  
  1014.  
  1015.  
  1016.  
  1017.  
  1018.  
  1019.  
  1020.     ─────────────────────────────────────────────────────────────────── Page 15
  1021.  
  1022.     bView Version 1.00 ─────────────────────────────────────────────────────────
  1023.  
  1024.  
  1025.                                   THE FUTURE
  1026.                                   ──────────
  1027.     
  1028.     bView and bEdit are by no means "frozen" products. It is our
  1029.     intention to expand it's capabilities more and more towards the model
  1030.     of an "editor" for binary files. In the future we want to add: cut,
  1031.     paste, insert, delete, multiple file editing, printing, and other
  1032.     functions to make bEdit and bView more useful.
  1033.     
  1034.     To do this, we need your support. If you find bView useful please
  1035.     register it and contribute to the future releases.
  1036.     
  1037.     If you have any ideas, comments, or criticisms about bView we would
  1038.     love to hear them, so please drop us a line. We want to make bView
  1039.     as powerful as we possibly can. The new version of bView is being
  1040.     written right now, so if there is a feature you'd love to see, let us
  1041.     know right away.
  1042.     
  1043.     
  1044.                             DISCLAIMER OF WARRANTY
  1045.                             ──────────────────────
  1046.     
  1047.     THIS SOFTWARE IS PROVIDED "AS IS" AND WITHOUT WARRANTIES AS TO
  1048.     PERFORMANCE OF MERCHANTABILITY OR ANY OTHER WARRANTIES WHETHER
  1049.     EXPRESSED OR IMPLIED. BECAUSE OF THE VARIOUS HARDWARE AND SOFTWARE
  1050.     ENVIRONMENTS INTO WHICH THIS PROGRAM MAY BE PUT, NO WARRANTY OF
  1051.     FITNESS FOR A PARTICULAR PURPOSE IS OFFERED.  GOOD DATA PROCESSING
  1052.     PROCEDURE DICTATES THAT ANY PROGRAM BE THOROUGHLY TESTED WITH
  1053.     NON-CRITICAL DATA BEFORE RELYING ON IT.  THE USER MUST ASSUME THE
  1054.     ENTIRE RISK OF USING THE PROGRAM.
  1055.     
  1056.     
  1057.  
  1058.  
  1059.  
  1060.  
  1061.  
  1062.  
  1063.  
  1064.  
  1065.  
  1066.  
  1067.  
  1068.  
  1069.  
  1070.  
  1071.  
  1072.  
  1073.  
  1074.  
  1075.  
  1076.  
  1077.  
  1078.  
  1079.  
  1080.  
  1081.     ─────────────────────────────────────────────────────────────────── Page 16