home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD1.mdf / basic / library / qb_pds / grafik / glib / products.lst < prev    next >
Encoding:
File List  |  1991-06-26  |  13.4 KB  |  398 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.                                     Other BASIC Necessities 
  12.  
  13.            
  14.             GLib: Professional Developers Function Library for QuickBASIC
  15.  
  16.               GLIB is our flagship  item - a developers library  of profes-
  17.           sionally developed general functions for QuickBASIC.  The current
  18.           release has close  to 300  functions in  it - far  more than  any
  19.           other package available on BBS, and even rivaling many commercial
  20.           packages that sell at 3, 4 even 5 times the price! 
  21.               Functions include all the ones you would expect such as a way
  22.           to save and restore  the video display,  how to detect the  video
  23.           adapter installed,  check if a file  exists on disk  and check if
  24.           the printer is online.  GLib goes far, far beyond this to include
  25.           things like a complete set of  lightening fast DOS file functions
  26.           and  other very  comprehensive routines  not  found in  any other
  27.           package such as a  clock that is accurate to 1 sec  per 12 hours,
  28.           an  extremely  flexible menuing  function,  and a  complete input
  29.           control module that includes macro capabilities. 
  30.            
  31.               Using GLIB in your application adds a maximum of power with a
  32.           minimum  of overhead.   Of the 290+ functions in GLIB, only 7 are
  33.           in QB - the rest are in assembler to be as fast and as compact as
  34.           possible.  This means that you can now speed up runtime execution
  35.           by dropping  ON ERROR  traps and  by using  the appropriate  GLib
  36.           functions actually make the program size  smaller!  Add power and
  37.           the professional touch to your applications with the many resour-
  38.           ces in GLIB. 
  39.            
  40.               You can try GLib risk free by downloading GLIB19.ZIP from The
  41.           Information Booth BBS. 
  42.            
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.            
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.            
  76.               EMSLib:  LIM/EMS 4.0  Functions for QB 4.x and BASIC PDS 
  77.            
  78.               Now the power  and flexibility of  expanded memory is  yours!
  79.           With  this collection  of callable  EMS functions, the  amount of
  80.           data your program has access to is limited only to the  amount of
  81.           EMS memory installed on your machine.   Imagine a number cruncher
  82.           that has access to  2, 3, 4  or even 8 megabytes  of data with  a
  83.           simple call to a EMSLib function!. 
  84.            
  85.               EMSLib is a stand alone library with no external dependencies
  86.           and is sourced in 100% assembler  so it performs lightening fast.
  87.           EMSLib takes advantage only of documented LIM interrupt functions
  88.           to be compatible with  the high dollar  name brand EMS boards  as
  89.           well as  the generic ones.  It even  works with the EMS simulator
  90.           recently published in  PC Magazine that  uses EXTENDED memory  to
  91.           simulate EMS memory! 
  92.            
  93.               Store huge arrays (numeric or even  user defined TYPE) in EMS
  94.           with a  single line of  code, erase that  array to make  room for
  95.           other data, fetch  it back when needed  and even make  updates to
  96.           arrays stored in EMS with a single line of code !  Amazing! 
  97.            
  98.               EMSLib supports LIM 3.0, 3.2 and 4.0 Expanded memory specifi-
  99.           cations and requires only a LIM/EMS board (and memory). 
  100.            
  101.               An EMSLib demo is available from The Information Booth BBS as
  102.           QBEMS11.ZIP 
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.            
  126.            
  127.            
  128.            
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.  
  140.  
  141.                    AsyLIB: Communications Functions for QuickBASIC 
  142.            
  143.               One of the most popular programming areas in QB is communica-
  144.           tions programs.  Over the years, we received so many requests for
  145.           various TCOMM  specific functions that we developed AsyLIB.  This
  146.           is a fairly complete set  of telecommunication type routines with
  147.           a sample terminal  program.  Included  are many assembler  primi-
  148.           tives for  such  things  as  calculating a  CRC,  and  performing
  149.           lightening fast disk reads. 
  150.            
  151.               Higher level routines  provide for the bulk  of the functions
  152.           in AsyLIB -  a complete screen  I/O module can virtually  replace
  153.           all PRINT statements allowing  you to maintain a status  line and
  154.           keep in synch  with the serial port  I/O.  Also included  is com-
  155.           plete send and receive support for virtually all the popular file
  156.           transfer protocols - XModem Checksum, XModem CRC, Relaxed XModem,
  157.           Ymodem Batch and  XModem-1k (Ymodem).   An easy  to use  external
  158.           driver interface  is even  provided for even  more protocols  via
  159.           proprietary drivers such as ZModem, JModem and Kermit.  Virtually
  160.           any protocol around can be included into your program. 
  161.            
  162.  
  163.               Novice programmers may also find  the sample Terminal program
  164.           to  be a  sound  foundation to  build your  own application  on -
  165.           things such as dialing  directory management, set up  options and
  166.           sample control loops for a terminal program.  Novices and experts
  167.           alike will love the  very powerful script file language  we built
  168.           in -  these can even be  'compiled' for the ulitimate  in runtime
  169.           performance! 
  170.            
  171.               AsyLIB is entirely  self-contained, there is  no need to  buy
  172.           GLIB or any  other library or package  to use it, though  you may
  173.           find a general  library collection to add  the professional touch
  174.           for things such  as pop up  windows, screen  saves and the  like.
  175.           TCOMM programming becomes a breeze with AsyLIB. 
  176.            
  177.               The  current version  of AsyLIB  may be  downloaded  from The
  178.           Information Booth BBS as ASYLIB11.ZIP. 
  179.            
  180.            
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.            
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.  
  206.  
  207.                       QBSerlyze:  Program Serialization for QB 
  208.            
  209.               Until  now the only  economical way to  include serial number
  210.           control  in a QB based program was  to hack up the end program or
  211.           recompile with the new  serial number in it.   QBSerlyze provides
  212.           serialization  and  as you  would  expect,  a maximum  degree  of
  213.           flexibility.  As  the developer or  publisher, you can  serialize
  214.           programs before they are shipped or allow the end user to serial-
  215.           ize them; you can have your program serilize itself or utilize an
  216.           external standalone  serializer; serialization can be  simple and
  217.           straight forward, or  can include agreement to  certain licensing
  218.           agreement prompts - we build options and  flexibility into every-
  219.           thing we write. 
  220.            
  221.            
  222.               The serial numbering  algorithm used  allows for a  developer
  223.           (you)  defined "version"  number and  a 4,  5 or  6 digit  serial
  224.           number.  This allows for a great deal  of flexibility whether you
  225.           decide to track actual versions or prefer to use this to identify
  226.           products,  or  distribution zones.    The version  number, serial
  227.           number and even a registration name are locked into the EXE file.
  228.           Since the serial  number must meet  a specific algorithm, only  a
  229.           legitimate serial number may be entered. 
  230.            
  231.               A complete set  of runtime support  routines are included  to
  232.           make use  of this valuable tool.   These include  routines to get
  233.           the  serial number, get the registration name, check the validity
  234.           of a serial number, even a routine to encode and embed the serial
  235.           number/registration name  into the  EXE from  a setup  or install
  236.           type routine. 
  237.            
  238.               Serialized programs  are clearly an aid to developers when it
  239.           comes to  thwarting piracy - after all who  wants to pass along a
  240.           program  that  has their  name and/or  serial number  encoded and
  241.           embeded in the program?  Shareware and Freeware  developers stand
  242.           to gain too - imagine being able to enable advanced or 'register-
  243.           ed' features simply based on the return from a function: 
  244.  
  245.               IF SerValid THEN 
  246.                   Registered = 1 
  247.               ELSE 
  248.                   Registered = 0 
  249.               END IF 
  250.            
  251.               In-house developers can gain too.  Programs developed for use
  252.           in-house that  can  have  some general  public  interest  can  be
  253.           protected with QBSerlyze so that should they pop up on local BBS,
  254.           you can determine who the culprit is.  The uses for QBSerlyze are
  255.           limited only by your imagination! 
  256.            
  257.               A QBSerlyze trial-pak supporting only  3 digit serial numbers
  258.           is available from the Information Booth BBS as SERLYZ03.ZIP. 
  259.             
  260.             
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272.  
  273.            
  274.                         BCLock: EXE file protection programs 
  275.            
  276.               In  this day  and age, any  number of things  can befall your
  277.           program after you compile  it.  Wicked (yet talented)  people can
  278.           hack out a  simple disk read call  to a devastating disk  write -
  279.           making your helpful and  useful application a disaster  to anyone
  280.           who executes it.   Or perhaps an unscrupulous person  patches the
  281.           code to bear  their name  and/or copyright.   This would  include
  282.           altering  flags or variable values  that determine whether or not
  283.           registered or advanced options are available to the program. 
  284.            
  285.               QuickBASIC  programs can  be especially susceptible  to virus
  286.           attacks or infection, simply because they tend to contain a large
  287.           amount  of  uninitialized stack  space.    If the  state  of your
  288.           program is locked  into the EXE,  at run time  you can check  for
  289.           such infections and  warn the user  and/or abort harmlessly.   We
  290.           would be silly to say that BCLock will prevent all sorts of viral
  291.           attacks, but a  virus would  have to be  specifically written  to
  292.           detect for BCLock  protected programs (unlikely) before  it would
  293.           fail. 
  294.            
  295.               Whether  your concern is  benign tampering, malicious patches
  296.           or viruses,  BCLock protects your  program from these  threats by
  297.           quite literally locking the state of your program into the EXE at
  298.           compile/LINK time.   Any changes made to the file after that WILL
  299.           be  noticed  by your  program at  run  time with  a  simply call.
  300.           BCLock  is designed to protect  serious and/or often run programs
  301.           from these type of threats. 
  302.            
  303.               A demo of BCLock can be downloaded from The Information Booth
  304.           BBS as BCLOCKER.ZIP 
  305.            
  306.            
  307.  
  308.  
  309.  
  310.  
  311.  
  312.  
  313.  
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.            
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.  
  339.            
  340.                         Blackbox:  High level menus and tools
  341.            
  342.               BlackBox is a collection of higher level routines that extend
  343.           and  build  on the  incredible power  of  GLIB 1.7+  and  QB 4.x.
  344.           BlackBox is  made up   entirely  of QB  sourced routines  most of
  345.           which call various  GLib 1.7+ routines  to create various  menus,
  346.           input control modules  and much, much more!  Just look at some of
  347.           these: 
  348.  
  349.             FView - A callable file viewer similar to Mr Buerg's LIST.COM 
  350.             DFBox - A file/dir/device navigation similar  to that found in 
  351.                     QB 4.0 and QB 4.5! 
  352.  
  353.             PWInput - An input module  that does not echo back  the charac-
  354.           ters:
  355.                       great for passwords or employee ID Codes! 
  356.  
  357.             PullDown - A compleat pull down menu system that supports the
  358.                        MOUSE and up to 60k of menu selections! 
  359.  
  360.               Calendars, time  calculations, number  formating, fast  small
  361.           input modules, file compare and search routines and over 40 more!
  362.  
  363.            
  364.            
  365.               But callable menus and routines are not the end of the story,
  366.           there is a  sample SETUP  program that  shows how to  set up  and
  367.           create  a configuration file  and read it  back in  at runtime, a
  368.           program  to 'beautify' (format)  your QB  programs, even  a patch
  369.           utility  to elimiate the 'Press any key to return to system' from
  370.           your programs -  a MUST for BBS  utilitys and programs  that must
  371.           run un-monitored dependably!   BlackBox also includes  ZTOOLS:  a
  372.           collection of BASIC routines  to allow your QB program  to access
  373.           PKWare ZIPFile directories: get filenames, create text file lists
  374.           and more all from your QB program!! 
  375.            
  376.            
  377.               If you have GLib, you won't  want to be without BlackBox 1.1.
  378.           (BlackBox requires GLib 1.7+) 
  379.            
  380.               A demo of BlackBox is available  on The Information Booth BBS
  381.           as BLKBX11.ZIP. 
  382.             
  383.            
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.                        Copyright (C) InfoSoft, 1987-1990, 1991
  393.  
  394.  
  395.  
  396.  
  397.  
  398.