home *** CD-ROM | disk | FTP | other *** search
/ CD Actual 15 / CDACTUAL15.iso / cdactual / program / basic / QBA201.ZIP / README!.DOC < prev   
Encoding:
Text File  |  1993-04-13  |  20.3 KB  |  382 lines

  1.  
  2.              QBA_201.ZIP QBAccel 2.01 Shareware Version
  3.  
  4.  
  5. PLEASE NOTE: References made to software and/or files not inclusive of the                          
  6.              shareware version of this product (QBA_201.ZIP, compressed form) 
  7.              are bundled with the REGISTERED copy. The shareware version is 
  8.              intentionally sparse yet is fully functional. Programs may be 
  9.              compiled with all features available in the registerd version. 
  10.              Missing from the public domain copy (shareware version) are such 
  11.              items as the complete, printable user manual, all object files 
  12.              of all routines for the creation of "custom" libraries, and much 
  13.              more. You are requested to use the shareware version for no more 
  14.              than 30 days. Please, if by that time you are continuing to make 
  15.              use of QBAccel then obviously you are enjoying its benefits and 
  16.              should pay the minimal registration fee to obtain a legal, 
  17.              licensed copy, together with all the files and demos missing in 
  18.              this shareware version.
  19.              Thank you.
  20.  
  21.  
  22.              Please read on...
  23.  
  24.                           S c i e n t i f i c  E n g i n e s(TM)
  25.  
  26.  
  27.      QQQQQQQQQQQQ BBBBBBBBB    AAAAAA   CCCCCCCCCC CCCCCCCCCC EEEEEEEEE LLL (TM)
  28.      QQQ      QQQ BBB   BBB   AA    AA  CCC    CCC CCC    CCC EEE       LLL
  29.      QQQ      QQQ BBB   BBB  AAA    AAA CCC        CCC        EEE       LLL
  30.      QQQ      QQQ BBBBBBBBBB AAAAAAAAAA CCC        CCC        EEEEEEE   LLL
  31.      QQQ      QQQ BBB    BBB AAA    AAA CCC        CCC        EEE       LLL
  32.      QQQ   QQQQQQ BBB    BBB AAA    AAA CCC    CCC CCC    CCC EEE       LLL
  33.      QQQQQQQQQQQQ BBBBBBBBBB AAA    AAA CCCCCCCCCC CCCCCCCCCC EEEEEEEEE LLLLLLLLL
  34.            QQQ
  35.  
  36.                                    QBAccel rel 2.01
  37.  
  38.            *****************************************************************
  39.            *               COPYRIGHT(c)1993  Crady vonPawlak               *
  40.            *                   Worldwide Rights Reserved                   *
  41.            *****************************************************************
  42.  
  43.                                     Royalty free!
  44.  
  45.      QBAccel is a collection of powerful routines designed specifically for use in
  46.      the Microsoft(TM) QuickBASIC(TM) 4.5+ programming environment. This library
  47.      allows you, the software developer, to put more utility and power into your
  48.      BASIC programs than you may have thought possible. MANUAL.DOC is the
  49.      extensive user's guide of the functions within QBAccel. Please read each
  50.      section thoroughly before programming with this library. Although simple to
  51.      use, an understanding of the calling protocols here will save a great deal of
  52.      "trial-and-error" frustration later on. Also, please read the MOUSEMAN.COM
  53.      mouse usage manual and, consult your QBasic "Learning and Using" guide for
  54.      in-depth information on library usage and inclusion.
  55.  
  56.      Some of the features within QBAccel
  57.      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  58.      * Easy to use one-line commands.
  59.  
  60.      * Access to extended VGA screen modes not supported by QuickBASIC(TM) 4.5+
  61.  
  62.      * Advanced text WINDOWING with features and options not found in most
  63.        libraries (including advanced libraries for `C' and PASCAL!).
  64.  
  65.      * Text screen ANIMATION of characters and special effects like true scrolling
  66.        and text colors far beyond those available using QuickBASIC alone.
  67.  
  68.      * Low level DOS and BIOS functions for more complete system control.
  69.  
  70.      * Ultra fast text-to-screen PRINTING significantly speeds program execution.
  71.  
  72.      * Full support of MOUSE function calls including cursor programming.
  73.  
  74.      * Advanced binary and hexadecimal MATH functions for bit-by-bit manipulation.
  75.  
  76.      * Pop-up calendars and more!
  77.  
  78.      Dear Programmer,
  79.  
  80.      The file: MANUAL.DOC, is the "entire" QBAccel manual (both user guides) in
  81.      a combined ASCII file which can be sent directly to any printer. This file
  82.      has a large left margin when printed to allow 3-hole punching for placement
  83.      in a notebook. Suggestion: copy the pages (after printing) onto quality
  84.      "bond" paper stock first via laser printer, and then add to your notebook.
  85.  
  86.      If you will be using a laser printer, you may need to select a font slightly 
  87.      smaller than the default point-size normally associated with most laser 
  88.      printers. Formatting is for 8 1/2 x 11-inch stock. Re-formatting will be               
  89.      necessary if A4-size paper is used.
  90.  
  91.                                     R e v i s i o n s
  92.  
  93.      CHANGES FROM rel 1.10 and 1.52
  94.  
  95.      Functions GOWINDOW and GrOWINDOW each have two(2) new additional variables.
  96.      These have been added to the rightmost end of the calling parameter(s) line
  97.      to allow for easy editing of pre-existing programs using these functions.
  98.      For an in-depth explanation see ACCEL.COM under GoWINDOW. The new variables
  99.      are explained at the end of the variables/functions listing. I think you will
  100.      find the additions make your window possibilities far more versatile!
  101.  
  102.      Former copies of the ACCEL.COM and ACCELman.COM manuals showed the parameters
  103.      for the function GETCHAR in error. This has been corrected. There are in fact
  104.      three(3) parameters that must be passed to GETCHAR. My apologies.
  105.  
  106.      Changes have also been made to: CGASCREEN, EGASCREEN, and MCGASCREEN. See:
  107.      CALL EGASCREEN in the accel.com documentation for details on these changes.
  108.  
  109.      Function HEX2DEC now supports values to: FFFFFFh (16777215d decimal).
  110.  
  111.      CHANGES FROM rel 1.52 to 1.53:
  112.  
  113.      Printable user manual added: MANUAL.DOC is an ASCII file that will print
  114.      cleanly to any IBM(TM) compatible printer. A wide left-hand margin is pro-
  115.      vided for 3-hole punching. Also, additional programming examples have been
  116.      included for clarification of QBAccel usage.
  117.  
  118.      CALLs GoWindow and GroWindow:
  119.      The shadow function in GOWINDOW and GROWINDOW has an additional parameter.
  120.      Before, this variable was: 0 = no shadow, 1 = shadow. By setting the shadow
  121.      to 2, a "light" colored shadow is created (1 = "dark" shadows).
  122.  
  123.      CHANGES FROM rel 1.53 to 2.00+
  124.  
  125.      New function: CALL BRICKS for text screens has been added to the library.
  126.      This function is demonstrated in the sample program: DEMOWIND.BAS/.COM.
  127.      BRICKS allows creation of a "brick wall" in any 80-column text screen and
  128.      is a great backdrop for shadowed windows (similar to FASTFLOOD).
  129.  
  130.      New function: CALL CURTAINS parts the text screen like a "curtain" revealing
  131.      the contents of screen page 1-7 (depending upon display adapter). A great
  132.      replacement for QuickBASIC PCOPY!
  133.  
  134.      New function: CALL CALENDAR returns valuable information about a specified
  135.      month and year. See CALDEMO.BAS program for example of how you can create
  136.      professional looking pop-up calendars with a real-time digital clock.
  137.  
  138.      New function: CALL DOSLINE returns any "switches" from the DOS command line.
  139.      The number of switches returned can range from 0-6. The number of spaces be-
  140.      tween switches can be any value from 1-n. An enhancement to the QB function:
  141.      COMMAND$. All switches are returned as STRINGs. This function takes all the
  142.      guesswork and tedium out of de-coding the COMMAND$. Allows your executable
  143.      programs the facility of DOS command line options when launched.
  144.  
  145.      Changes to CALLs GoWindow and GroWindow:
  146.      The method by which color is established in a window interior has been
  147.      improved. Although there is absolutely no visible difference between new
  148.      windows and previous revisions, the new method employed allows characters
  149.      from CALLs; RAIN and STACK to remain visible should their path cross a
  150.      blank region within a window. The old method essentially "turned off" these
  151.      characters until they either passed over another character, or exited the
  152.      window interior.
  153.  
  154.      A bug in CALL PushATKey is fixed and the manual(s) updated accordingly.
  155.  
  156.      Bugs in GETCHAR and CURSOR have also been fixed.
  157.  
  158.      Changes to CALL CURSOR:
  159.      A new variable has been added. Page%, allows you to set the text cursor in
  160.      any available screen page, visible or not.
  161.  
  162.      Changes to CALLs STACK and RAIN:
  163.      Originally these text "animation" functions allowed text characters to
  164.      glide across the text screen to their destinations without disturbing any
  165.      text in their path. This has not changed. However, moving characters now
  166.      assume the "colors" they pass over until they come to rest; at which time
  167.      they are displayed in the color passed at the time the CALL was made. This
  168.      feature lends a much more professional look than was originally available.
  169.  
  170.      Tip: When using these functions please follow these suggestions:
  171.  
  172.      When establishing the color of the text screen, set the text "color" to one
  173.      other than the background color even if you do not use the PRINT statement.
  174.  
  175.      Example:
  176.      COLOR 15, 1:CLS  creates a blue screen background, and any text PRINTed
  177.      (no effect with PENCIL or ZIPRINT) will be white. Use this method.
  178.  
  179.      COLOR 1, 1:CLS  creates a blue screen background however, all text PRINTed
  180.      will be invisible because the text attribute is also blue. If a CALL is now
  181.      made to STACK or RAIN, the moving characters will be invisible each time
  182.      they cross a blank area on the screen. Do NOT use this method.
  183.  
  184.      Also, if you use ZIPRINT to paint a blank region on the screen (in below
  185.      example: a "blue bar") be sure to set the text attribute to a value that
  186.      will "contrast" with the blank region, even if no characters are passed. The
  187.      color formula for ZIPRINT is: (16 * BackgroundColor) + ForegroundColor.
  188.      For blue text on a blue field (invisible) use: (16 * 1) + 1 = 17.
  189.      For white text on a blue field (readable) use: (16 * 1) + 15 = 31.
  190.  
  191.      Example:
  192.      CALL ZiPrint("        ", 17)  prints a blue bar on the screen. The text
  193.      attribute here matches the background (both blue) so, if characters from
  194.      RAIN or STACK pass through this "bar", they will be momentarily invisible.
  195.      Do not use this method.
  196.  
  197.      CALL ZiPrint("        ", 31)  prints a blue bar exactly like the above
  198.      example except; the text attribute is now "white". Any characters which
  199.      RAIN or STACK now pass through this region will appear white. Use this
  200.      method.
  201.  
  202.      USER MANUAL: The user's manual for QBAccel is constantly edited and is
  203.      therefore in a state of perpetual change. Corrections in spelling, syntax
  204.      and notes on CALLs are always popping up. If you find any errors in the
  205.      QBAccel documentation, please make a note of the error(s) and pass it on to
  206.      the address below. Suggestions for ways of improving this software are
  207.      always welcome.
  208.  
  209.      HOW TO REGISTER:
  210.      To receive a registered copy of QBAccel (includes .LIB/.OBJ/.QLB files)
  211.      and its related manuals, demos (in .BAS form), and tools; send US$25.00
  212.      plus US$10.00 S/H (US$35.00 total) together with a blank, freshly formatted
  213.      5.25-inch or 3.5-inch flopply diskette (format with DOS 3.xx or later) to
  214.      the address below. Sorry, no personal checks. Please do NOT mail cash.
  215.  
  216.      Foreign orders: Please do NOT use stamps when posting if it can be avoided.
  217.      Have your local telecoms or post office apply metered postage as stamp
  218.      collecting thieves may intercept your mail! Although it is quite rare for
  219.      this to occur, I have experienced this misfortune in the past.
  220.  
  221.      Payment:
  222.      Use money orders, cashier's checks, or if foreign order; a bank draft.
  223.      Payment may be made out to: Crady Pawlak. No personal checks, please. 
  224.      Remember, funds sent must be bankable in Asia. Please check with your 
  225.      U.S. bank or (foreign telecoms office) prior to mailing.
  226.      Thank you.
  227.  
  228.      Caveats:
  229.      If you have written programs using the QBHyper library and experience prob-
  230.      lems with QBAccel using the same "CALLS", consult the ACCEL.COM manual
  231.      to ensure proper calling conventions and variable usage. There are changes!
  232.  
  233.      Please feel free to upload the QBA_*.ZIP file(s) on this disk to your local BBS.
  234.  
  235.                            H o w  *  T o  *  O r d e r
  236.                              
  237.                              Send US$35.00 (total) to:
  238.  
  239.                                  Crady vonPawlak
  240.                               QBAccel Registration
  241.                                  1010 Park Drive
  242.                              Everett, WA 98203 U.S.A
  243.                                FAX: (206) 355 4478
  244.  
  245.  
  246.      As mail may be forwarded to Southeast Asia, please allow 2-6 weeks for
  247.      delivery. Orders are shipped within 3-days of acceptance of payment by
  248.      bank(s). Disks are shipped to you via Air Mail.
  249.  
  250.      IMPORTANT!! For REGISTERED users...
  251.  
  252.      All documentation and software COPYRIGHT(c) 1993 Crady vonPawlak, All rights
  253.      reserved. SOURCE.ZIP contains "ALL" reserved .OBJ files for QBAccel. When
  254.      linking these individually you may get the message: "duplicate definition
  255.      ignored". You should "ignore" it. As some CALLs make their own CALLs to other
  256.  
  257.      functions, function duplication during a LINK is possible, and harmless. Only
  258.      one (1) of each function is actually included in the final library. This is
  259.      why some functions cannot be directly extracted from the QBAccel main library
  260.      and are thus marked RESERVED. These functions are contained in the SOURCE.ZIP
  261.  
  262.      List of files sent to REGISTERD users as of April, 1993.
  263.  
  264.      CALDEMO  BAS    Demo/tutor. Pop-up calendars.
  265.      CURTDEMO BAS    Demo/tutor. Demonstartes CALL CURTAINS.
  266.      DEMOWIND BAS    Demo/tutor. Revised demonstration program of some of the
  267.                      more dramatic text functions available in QBAccel.
  268.      DIRDEMO  BAS    Demo/tutor. Scrolling directory. Demo CALL SCROLLUP & DN.
  269.      QWIKTIFF BAS    Demo/tool/tutor. Fast 320x200x256 VGA TIFF-file generation.
  270.      TIFF13H  BAS    Demo/tool/tutor. Universal TIFF file creation. Can be
  271.                      modified to accommodate SVGA screens (640x480x256+).
  272.      TIFFCALC BAS    Demo/tool/tutor. TIFF calculator/BINARY conv./HEX conv.
  273.                      
  274.                      TIFF Files created with QWIKTIFF can be viewed and edited
  275.                      with any commercial software package supporting the TIFF
  276.                      graphics format.
  277.      
  278.      QBA      BAT    QBAccel quick-start batch. Should be copied to your MS
  279.                      QuickBASIC directory.
  280.      ACCEL    COM    ON-screen manual. Additional information in MOUSEMAN.COM
  281.      MOUSEMAN COM    On-screen mouse function manual. Includes an assembler-
  282.                      to-QuickBASIC tutor, and COM port CALLs.
  283.      QBA_TSR  COM    TSR version of ACCEL.COM. Permits veiwing the QBAccel
  284.                      quick-reference without leaving the QuickBASIC environment
  285.                      via a "hot key."
  286.  
  287.      MANUAL   DOC    Complete QBAccel manual in formatted ASCII for printing a
  288.                      hardcopy user's guide. Latest revision is shipped. This
  289.                      document contains over 50 pages, and is in a semi-tutorial
  290.                      format. Please note that document is intended to printed on
  291.                      8 1/2 x 11-inch paper. If A4-size paper is used then re-
  292.                      formatting in a suitable word-processor is advised.
  293.      README!  DOC    This, or similar document.
  294.      QBACCEL  LIB    QBAccel LIBrary file.
  295.      QBACCEL  OBJ    QBAccel OBJect file.
  296.      QBACCEL  QLB    QBAccel Quick-library for loading into QB editor. These 3
  297.                      files (QBACCEL.*) should be copied to your MS QuickBASAIC
  298.                      directory.
  299.      
  300.      \QBA_FREE\*.*   Shareware files. Please distribute freely. Thank you!
  301.      \OBJFILES\*.*   ALL QBAccel functions in OBJect files for "custom" library
  302.                      creation (70 or more .OBJ files included!). The contents of 
  303.                      this sub-directory is inclusive of the file: SOURCE.ZIP
  304.                      which is within the file: REGISTER.ZIP. REGISTER.ZIP is the
  305.                      entire registered version compressed into one file for
  306.                      distribution on low-density diskettes.
  307.      
  308.      Note: Files may be added or deleted, to-and-from the above list without
  309.            prior notification.
  310.  
  311.                             System BIOS Disk I/O Error Codes
  312.  
  313.     -----------+--------------------------+------------+---------------------------
  314.     Error Code | Meaning                  | Error Code | Meaning
  315.     -----------+--------------------------+------------+---------------------------
  316.        0         No error                      13        Invalid number of sectors
  317.                                                          on format (H)
  318.        1         Invalid command               14        Control data address mark
  319.                                                          detected (H)
  320.        2         Address mark not found        15        DMA arbitration level out
  321.                                                          of range (H)
  322.        3         Disk write-protected (F)      16        Uncorrectable CRC or ECC
  323.                                                          data error
  324.        4         Sector not found              17        ECC corrected data error
  325.                                                          (H)
  326.        5         Reset failed (H)              32        Controller failed
  327.  
  328.        6         Floppy disk removed (F)       64        Seek failed
  329.  
  330.        7         Bad parameter table (H)       128       Disk timed-out. Failure
  331.                                                          to respond
  332.        8         DMA overrun (F)               170       Drive not ready (H)
  333.  
  334.        9         DMA crossed 64K boundary      187       Undefined error (H)
  335.  
  336.        10        Bad sector flag (H)           204       Write fault (H)
  337.  
  338.        11        Bad track flag (H)            224       Status register error (H)
  339.  
  340.        12        Media type not found (F)      255       Sense operation failed (H)
  341.     ------------------------------------------------------------------------------
  342.  
  343.     (F) Indicates floppy disk related error only
  344.  
  345.     (H) Indicates hard/fixed disk related error only
  346.  
  347.     NOTE: The DOS error table above may be used with; CALL TESTDRIVE.
  348.  
  349.     ------------------------------------------------------------------------------
  350.  
  351.                      DISCLAIMER OF SOFTWARE WARRANTY
  352.  
  353.      This software (including instructions for its use) is provided "as-
  354.      is" without warranty of any kind. Further, the retailer and the author
  355.      do not warrant, guarantee, or make any representations regarding the
  356.      use, or the results of the use, of the software or written materials
  357.      concerning the software in terms of correctness, accuracy, reliability,
  358.      currentness, or otherwise. The entire risk as to the results and
  359.      performance of the software is assumed by you. If the software or
  360.      written materials are defective, you, and not the author, the retailer,
  361.      nor any persons or agencies in any way affiliated with this product in
  362.      any form, assume the entire cost of all necessary servicing, repair or
  363.      correction.
  364.  
  365.      Further, neither the author nor the retailer nor anyone else who has
  366.      been involved in the creation, production, or delivery of this software
  367.      shall be liable for any direct, indirect, consequential, or incidental
  368.      damages (including damages for loss of business profits, business
  369.      interruption, loss of business information, and such) arising from the
  370.      use of or inability to use such software even if the author or retailer
  371.      has been advised of the possibility of such damages.
  372.  
  373.      Registered users of this software are granted license of its use under
  374.      U.S. and international copyright law. No royalties are requested. This
  375.      applies to: One registered user-per-copy only! Site license and multi-
  376.      user agreements are not available. You are not and cannot be given
  377.      permission to use the tradenames under which this product is distributed
  378.      for the means of alluding to any affiliation with products created by the
  379.      use of this software.
  380.  
  381.      End document.
  382.