                                              
                           
               
         
                   
                 
          
             
            
              
                                            
               
                           
                                              
 
   Volume 1, Number 11                                    5 November 1991
 
                  (c) Daniel Doekal, All Rights Reserved
   
      The BBS Clipper magazine, published PERIODICALLY, later WEEKLY......
   
      Some of the material used comes from scanning CLIPPER echoes
      which are carried in various BBS throughout the World.
      These Echoes are very often the source of the most often asked
      Questions and Answers about Clipper.
     
      Other material, which is fully signed or abbreviated is the
      copyright of the appropriate persons.
   
      The publisher is not responsible for other authors submissions....
      Published material is not necessarily the opinion of the publisher.
 
      Redaction:
         Publisher...................................Daniel Docekal
         Chief editor ...............................Daniel Docekal
         Language editor .................................Dave Wall
 


                               Table of Contents

 1. ARTICLES  ..............................................................  1
    The Programmer's Guide to CLIPPER Linkers - part (8)  ..................  1
    QEMM 6.0 Switches  .....................................................  6
 2. SOFTWARE  ..............................................................  9
    List of CLIPPER related areas on CLIPPER BBS HQ system  ................  9
 3. ANOMALIES  ............................................................. 15
    ANOMALIES reports and commets  ......................................... 15
    ATAIL()           Miscellaneous comment  ............................... 15
    Debugger anomalies - PARAMETERS statement  ............................. 15
    DBF FILES         Assure proper closing  ............................... 16
 4. CLIPPER NET  ........................................................... 17
    Index of described files in Clipper BBS Magazine  ...................... 17
    ClipperNet - QS20F.ARJ  ................................................ 18
    ClipperNet - WIPEV11.EXE  .............................................. 18
    Routing plan of ClipperNet - where to find ClipperNet node  ............ 19
    ClipperNet - ASCPOS.ARJ  ............................................... 21
    ClipperNet - CLIPWARN.ARJ  ............................................. 21
    ClipperNet - ENDADD.ARJ  ............................................... 22
 CLIPBBS 1-11       Table of Contents (...)         5 Nov 1991


    ClipperNet - IS.ARJ  ................................................... 22
    ClipperNet - PRINTSUP.ARJ  ............................................. 23
 5. CLIPBBS  ............................................................... 24
    CLIPBBS distribution  .................................................. 24
    CLIPBBS, how to write an article!!!  ................................... 25

                                   - - - - -
 CLIPBBS 1-11                   Page 1                    5 Nov 1991


 ==============================================================================
                                    ARTICLES
 ==============================================================================


        The Programmer's Guide to CLIPPER Linkers - part (8)
 
 
         NOLINK
 
         Current Version - 2.1
 
         List Price - $89.00
 
         NOLINK is a true "dynamic-linker" which does NOT produce an
         executable file but instead is an "executable-kernel" which
         contains the CLIPPER.LIB/EXTEND.LIB libraries and runs Clipper
         applications from .OBJ files and/or dynamic libraries.
 
         Like ALINK, NOLINK's dynamic link system is compatible with
         Clipper-compiled code only and was designed to help develop
         and test Clipper modules by eliminating the normal link cycle
         that is required when producing .EXEcutable programs.  NOLINK
         only links objects into memory when they are "called" by the
         application that is running.  NOLINK's dynamic-link system is
         by far the fastest linking technique of all link systems
         because the symbol "fixups" occur at runtime and only when they
         are needed by the application.
 
         NOLINK's .EXE program is built from the Clipper libraries and
         the NOLINK "Kernel Builder" library and is somewhat of a memory
         hog.  NOLINK is an excellent product for testing small portions
         of Clipper programs or Clipper UDF's, but it can easily run out
         of memory on large Clipper projects.  NOLINK's standard .EXE
         program is limited to virgin Clipper applications and is not
         compatible with third-party libraries.  It is recommended that
         you use NOLINK's Kernel Builder to create a custom kernel for
         your more sophisticated applications.
 
 
 
         NOLINK - Kernel Builder (library)
 
         Current Version - 2.1
 
         List Price - $89.00
 
 
         The NOLINK Kernel Builder is a LIBRARY which allows the
         programmer to build a custom "dynamic-link" kernel which also
         includes compatibility with third-party libraries.  Kernel
         Builder's Library is used with another "overlay-linker" to
         create the kernel.  By using overlay segments, I have been
         successful in creating complete NOLINK kernels in as small
         as 190k with RTLINK and 220k with PLINK86.
 
 CLIPBBS 1-11                   Page 2                    5 Nov 1991


         NOLINK and NOLINK Kernel Builder are available from:
 
         DONNAY Software Designs
         1880 Park Newport, #104
         Newport Beach, CA 92660
         Voice: (714) 721-6720
         Fax  : (714) 721-9495
 
 
         dCLIP/dCLIPRUN
 
         Current Version - 2.5 Summer 87
                           2.50 Clipper 5.0
 
         List Price - $295.00
 
 
         dCLIP is a complete development platform and library for Clipper
         applications and uses "dynamic-linking" to run clipper .OBJ
         files or dynamic libraries.  dCLIPRUN has a 40k lower memory
         overhead than dCLIP because the DOT prompt and debugging tools
         have been removed.   Both the dCLIP.EXE and dCLIPRUN.EXE
         "engines" are included in the dCLIP package and a set of
         .LIBraries are also included to allow the programmer to create
         custom engines or use dCLIP features in his/her applications.
         dCLIP also includes a royalty-free dCLIPRUN distribution license
         to allow the developer to distribute the dCLIPRUN.EXE runtime
         engine or "custom" runtime engines for running Clipper
         applications from .OBJects and/or .DLBs.
 
         dCLIP's technology uses functions from the NOLINK library to
         perform it's "dynamic-linking", but other than that, there is
         absolutely no resemblance to NOLINK.  dCLIP is much more
         sophisiticated than NOLINK in its dBASE/FoxBASE-style user-
         interface, memory management and debugging tools.  dCLIP also
         performs much better in network environments and includes complete
         documentation for integrating with all other third-party products.
 
         dCLIP is the only linking product that is a "runtime" system
         rather than producing an .EXEcutable program.  dCLIP's .EXE
         can be customized by re-creating it from the dCLIP libraries,
         therefore dCLIP provides the advantage of using any other
         linking technology in conjunction with their "dynamic-linking"
         system.   This means that a dCLIP.EXE engine built with RTLINK
         will support all the features of RTLINK .AND. all the features
         of dCLIP.
 
         For many Clipper applications, distribution of an .EXEcutable
         program is the most efficient and beneficial.  dCLIP's runtime
         system was designed to solve the distribution problems which can't
         be managed very well in .EXE programs:
 
         1. Alpha/Beta testing projects under development
 
            Because dCLIPRUN executes the .OBJect files or dynamic
            libraries, daily updates to offsite testers can be distributed
 CLIPBBS 1-11                   Page 3                    5 Nov 1991


            much more quickly and efficiently.  Sending a few .OBJects
            is quicker and easier than sending large .EXEcutables each
            time changes are made.
 
         2. Configuration control and customization.
 
            dCLIPRUN offers a more efficient method of distributing
            applications which require constant configuration or custom
            changes.  Custom configuration of a screen or report would
            normally require rebuilding the .EXEcutable program.  With
            dCLIPRUN's "incremental linking" capability, a custom change
            can be accomplished at the customer's site, compiled into
            an object and ready to run.
 
 
         3. Memory management for large applications.
 
            Some applications cannot be linked into an .EXEcutable program
            with any "overlay" linker because of the large number of
            symbols which must always go into the "root" memory.  For
            example, Champion accounting distributes their system in 10
            .EXEcutable programs.  dCLIPRUN will run Champion's entire
            accounting package as though it were one integrated system
            by running the .OBJect files or dynamic-libraries.  This also
            provides the advantage of reducing the distribution from 10
            diskettes to 4.
 
 
         dCLIP also provides a set of libraries which can be used with any
         other Clipper linker.  All the functionality of the standard
         dCLIP program is available in a set of functions which may be
         linked into your Clipper applications including:
 
            1. The "dynamic-link" system
            2. The dot-prompt
            3. The menu-driven database manager
            4. The printer manager and database
            5. The report manager and editor
            6. The interactive debugger
            7. The source-level debugger
            8. The trace debugger (profiler)
            9. A complete toolbox of useful menu functions.
 
 
         dCLIP / dCLIPRUN is available from:
 
         DONNAY Software Designs
         1880 Park Newport, #104
         Newport Beach, CA 92660
         Voice: (714) 721-6720
         Fax  : (714) 721-9495
 
 
                Linker Comparison Chart - Memory Management Features
 
 Ŀ
 CLIPBBS 1-11                   Page 4                    5 Nov 1991


   Linker  Dynamic Dynamic  Static  Static  True   Overlay Memory  
           OverlaysOverlaysOverlaysOverlaysDynamic Reload  Packing 
           CLIPPER  C/ASM  CLIPPER  C/ASM  Linking  C/ASM          
 Ĵ
 PLINK86+    NO      NO      YES     YES     NO      YES     NO    
 Ĵ
 PLINK86s87  NO      NO      YES     YES     NO      NO      NO    
 Ĵ
 RTLINK      NO      NO     YES *3   YES     NO      YES     NO    
 Ĵ
 RTLINK-5.0  YES     NO      NO      YES     NO      YES    NO *8  
 Ĵ
 RTLINK+     NO      NO     YES *3   YES     NO      YES     NO    
 Ĵ
 MS LINK     NO      NO      NO      NO      NO      NO      NO    
 Ĵ
 ALINK       YES     NO      NO      NO      NO      NO      NO    
 Ĵ
 BLINKER     YES    YES *2   NO      NO      NO      NO      YES   
 Ĵ
 WARPLINK    YES    YES *2   NO      NO      NO      NO      YES   
 Ĵ
 TLINK       NO      NO      NO      NO      NO      NO      NO    
 Ĵ
 NOLINK      YES     NO     YES *1  YES *1   YES    YES *1   NO    
 Ĵ
 NOLINK-KB   YES     NO     YES *1  YES *1   YES    YES *1   NO    
 Ĵ
 DCLIPRUN    YES     NO     YES *1  YES *1   YES    YES *1   YES   
 Ĵ
 DCLIP       YES     NO     YES *1  YES *1   YES    YES *1   YES   
 
 
 
            Linker Comparison Chart - Memory Management Features (cont.)
 
 
 
 Ŀ
   Linker  Virtual Virtual  Symbol  Memory Virtual     Clipper      
           OverlaysOverlays Re-     Alloc- Memory         5.0       
           CLIPPER  C/ASM   duction ation  Swapping   Compatible    
 Ĵ
 PLINK86+    NO      NO      NO      YES     NO           NO        
 Ĵ
 PLINK86s87  NO      NO      NO      YES     NO           NO        
 Ĵ
 RTLINK      YES     YES     NO      YES     NO           YES       
 Ĵ
 RTLINK-5.0  YES     YES     YES     YES     YES          YES       
 Ĵ
 RTLINK+     YES     YES     NO      YES     YES          YES       
 Ĵ
 MS LINK     NO      NO      NO      NO      NO           YES       
 Ĵ
 ALINK       NO      NO     YES *7   NO      NO           NO        
 CLIPBBS 1-11                   Page 5                    5 Nov 1991


 Ĵ
 BLINKER     NO      NO     YES *7  YES *4   NO        YES  1.5     
 Ĵ
 WARPLINK    NO      NO      YES     NO      NO           YES       
 Ĵ
 TLINK       NO      NO      NO      NO      NO           NO        
 Ĵ
 NOLINK      NO      NO      YES    YES *5   NO        YES  2.5     
 Ĵ
 NOLINK-KB   NO      NO      YES    YES *5   NO        YES  2.5     
 Ĵ
 DCLIPRUN    NO      NO      YES    YES *5   YES       YES  2.50    
 Ĵ
 DCLIP       NO      NO      YES    YES *5   YES       YES  2.50    
 
 
 
                  Linker Comparison Chart - Productivity Features
 
 
 
 Ŀ
   Linker  Incre-  Overlay Overlay Overlay Pre-    Overlay Source- 
           mental  complete  lib    .OBJ   Linked  de-     level de
           Linking  .LIBs  MODULES  files  libs    bugging -bugging
 Ĵ
 PLINK86+    NO      NO      YES     YES     NO      YES     NO    
 Ĵ
 PLINK86s87  NO      NO      YES     YES     NO      YES     NO    
 Ĵ
 RTLINK      NO      NO      YES     YES     YES     YES     NO    
 Ĵ
 RTLINK-5.0  YES     YES     YES     YES     YES     YES     YES   
 Ĵ
 RTLINK+     NO      NO      YES     YES     YES     YES     YES   
 Ĵ
 MS LINK     NO      NO      NO      NO      NO      NO      YES   
 Ĵ
 ALINK       NO      NO      NO      NO      NO      NO      NO    
 Ĵ
 BLINKER     YES     YES     NO      YES     NO      YES     NO    
 Ĵ
 WARPLINK    YES     YES     NO      YES     NO      NO      NO    
 Ĵ
 TLINK       NO      NO      NO      NO      NO      NO      NO    
 Ĵ
 NOLINK      YES     YES     YES     YES     YES     YES     NO    
 Ĵ
 NOLINK-KB   YES     YES     YES     YES     YES     YES     NO    
 Ĵ
 DCLIPRUN    YES     YES     YES     YES     YES     NO      NO    
 Ĵ
 DCLIP       YES     YES     YES     YES     YES     YES     YES   
 

 ------------------------------------------------------------------------------
 CLIPBBS 1-11                   Page 6                    5 Nov 1991


                         QEMM 6.0 Switches
 
 When i got finally QEMM 6.0 version it was a great day in my dark programmers
 life. Possibilities of QEMM 6.0 are just great.
 
 Then i decided to need some small chart of possible switches, because QEMM is
 using them a quite lot. Maybe this small list will help to some else...
 
 
 ADAPTERRAM                    ARAM=xxxx-yyyy      adapter RAM is
                                                   located in
                                                   range
 ADAPTERROM                    AROM=xxxx-yyyy      adapter ROM is
                                                   located in
                                                   range
 AUTO                          AU                  ON only when
                                                   needed
 COMPAQ386S                    C386S               this computer
                                                   is Compaq386S
 COMPAQEGAROM                  CER                 Relocate
                                                   COMPAQ's video
                                                   ROM
 COMPAQHALFROM                 CHR                 Split system
                                                   ROM in half
 COMPAQROMMMEMORY              CRM                 Use reserved
                                                   ROM
 *CONTEXTS                     CO                  probably
                                                   removed
 DISKBUF                       DB=xx               SCSI Disk
                                                   buffers
 DMA                           DM=xx               DMA buffers
 DONTUSEXMS                    DUX                 Don't use XMS
 DOS4                          D4                  alter EMS page
                                                   ordering for
                                                   DOS 4.00
 EMBMEM                        EMB=xxxxx           limit mem as
                                                   EMB to xxxxxKs
 EXTMEM                        EXT=xxxxx           reserve xxxKB
                                                   of extended
 FORCEEMS                      FEMS                still act as
                                                   EMS even if no
                                                   frame
 FRAME                         FR=xxx/NONE         set page frame
                                                   addres
 FRAMELENGTH                   FL=x                set size of
                                                   page frame
 GETSIZE                       GS[:f]              report the
                                                   memory used if
                                                   loaded high
 HANDLES                       HA=xxx              EMS handles
 HMAMIN                        HMAMIN=x            min.size of HMA
                                                   (0-63)
 IGNOREA20                     IA                  Don't trap A20
                                                   (8042)
 INCLUDE                       I=xxxx-yyyy         it's mappable
                                                   also
 CLIPBBS 1-11                   Page 7                    5 Nov 1991


 *INCLUDE386                   I386                probably
                                                   removed
 *IOTRAP                                           probably
                                                   removed
 *LABEL                        LB                  probably
                                                   removed
 LOCKDMA                       LD                  Don't allow DMA
                                                   interrupt
 MAPS                          MA=xx               No of alternate
                                                   reisters sets
 MEMORY                        ME[M]=xxxx          Use only xxxK
                                                   of extended
 *NAMES                        NA                  probably
                                                   removed
 NOCOMPAQFEATURES              NCF                 Disable all
                                                   COMPAQ features
 NOEMS                         NOEMS               Don't be EMS
                                                   manager
 NOFILL                        NO                  Don't fill
                                                   conventional
                                                   memory
 NOHMA                                             Don't allow HMA
                                                   access
 NOROM                         NR                  don't map
                                                   reboot page
 NOROMHOLES                    NRH                 don't find
                                                   holes
 NOSHADOWRAM                   NOSH                Don't use C&T
                                                   shadow
 NOSORT                        NS                  No sort memory
                                                   by speed
 NOTOKENRING                   NTR                 Don't token
                                                   ring adapter
 NOTOPMEMORY                   NT                  Don't look for
                                                   top of memory
 NOVDS                                             Disable support
                                                   for Virtual DMA
                                                   Services
 NOVIDEOFILL                   NV                  don't fill
                                                   video
 NOVIDEORAM                    NVR                 Don't put RAM
                                                   into video
 NOWINDOWS3                    NW3                 Don't support
                                                   Windows3
 NOXBDA                        NX                  Don't move
                                                   XBIOS
 NOXMS                                             Don't be
                                                   extended
                                                   manager
 OLDDV                         ODV                 DV 1.3 or 2.00
                                                   will run
 ON                            ON                  turn ON
 OFF                           OF                  turno OFF
 RAM                           RAM[=xxxx-yyyy]     put RAM or only
                                                   in range
 REGION                        REGION=x
 CLIPBBS 1-11                   Page 8                    5 Nov 1991


 ROM                           ROM[=xxxx[-yyyy]]   Put ROM in
                                                   range
 TASKS                         TA=xx               interrupt
                                                   nesting
 UNUSUAL8042                   U8                  non standard
                                                   8042
 UNUSUALEXT                    UX                  unusual XBIOS
 VIDRAMEGA                     VREGA               Ega feature of
                                                   VIDRAM
 VIDRAMEMS                     VREMS               EMS feature of
                                                   VIDRAM
 WATCHDOG                      WD=0,1,2            type of
                                                   watchdog timer
 EXCLUDE                       X=xxxx-yyyy         exclude range
 DISKBUFFRAME                  =xx                 disk accets
                                                   INto page frame
 EXCLUDESTEALTH                =xx                 do not stealth
                                                   a particular
                                                   ROM
 EXCLUDESTEALTHINT             =xx                 do not stealth
                                                   a particular
                                                   INT
 FASTINT10                     :n                  do not sped up
                                                   INT10s with
                                                   Stealth
 FORCESTEALTHCOPY                                  Copy table even
                                                   when exluded
 FRAMEBUF                      :y/n                Buffer INT21s
                                                   into page frame
 SORT                          :Y                  sort memoty by
                                                   speed
 STEALTHROM:m/f                                    reclaim adress
                                                   space of ROMS
 SUSPENDRESUME                                     support LAPTOPs
                                                   susp/res
                                                   operation
 VCPISHARE                     :Y                  share the page
                                                   table with VCPI
                                                   clients
 VIRTUALHDIRQ                  :N                  do not supress
                                                   INT15/90 with
                                                   Stealth
 VXDDIR                        =path               path to .VXD
                                                   file
 
 .cez.

 ------------------------------------------------------------------------------
 CLIPBBS 1-11                   Page 9                    5 Nov 1991


 ==============================================================================
                                    SOFTWARE
 ==============================================================================


 List of CLIPPER related areas on CLIPPER BBS HQ system
 
     Mentioned files are available on NETCONSULT BBS, 31-10-4157141
     (working hours, workdays 18:00->08:00, weekends 24hours/day)
 
     Speeds 1200bps -> 14400bps (V32 modem)
 
     FIDONET 2:285/608, Signet 27:1331/4412
 
 
 ͸
  # 56  CLIPPER General area      *CL*              Access Level :        10 
 Ĵ
      6948 KBytes in   117 Files   ۲ 
 ;
 -ķ
 -            CLIPPER FILE SUPPORT AREA                                     
 -                                                                          
 - This file area contains ONLY CLIPPER related files. Mostly related to    
 - Clipper version 5.0 and 5.01. CLIPPER Summer (or any older) files are    
 - in special area only for this version. Number of files of CLipper in     
 - this BBS is growing, therefore -> needed separating of them.             
 -                                                                          
 - For UPLOADERS:                                                           
 -  Please, please. When you are uploading a file to this are, give GOOD    
 -  explanation of your upload and tell me for WHICH version of CLipper is  
 -  your UPLOAD. Sometime i have a BIG problems to keep there order.        
 -                                                                          
 -  Files signed with this special sign are RECOMENDED by test site      
 -  in this BBS as really GOOD to have them!                             
 -ͼ
 -Ŀ
 -                  EXAMPLE PROGRAMS, EXPLANATIONS, ....                    
 -                                                                          
 -
 - 
 
 TBMULTI.ARJ     3863 06-03-91  [003] MULTILINE TBROSE OBJECT, Way to make a
 -            tbrowse window and object where records (data) are represented
 -            on MULTIPLE lines.
 DBE2TB.ARJ     30593 03-23-91  [002] This ZIP file contains about 30 examples
 -            how to use TBROWSE objects and ESPECIALLY how to convert DBEDIT
 -            functions to succesfull and fully working TBROWSE objects.
 -            Includes a browsing a MEMOFIELD in TBROWSE and lot of another
 -            nice and good examples
 IERROR.TXT   -=FILE IS GONE=-  [001] 87,5.0x    Internal ERRORS by Nantucket
 -            This text file contains complete explanation of PUBLIC internal
 -            errors in Clipper. Summer and 5.0x are using this set the same,
 -            5.0x has another hundreths of internal error which are NOT PUBLIC
 -            and Nantucker never published official list of them. This one is
 -            official list of PUBLIC internal errors.
 CLIPBBS 1-11                   Page 10                   5 Nov 1991


 GPLUS.ARJ       5266 06-05-91  [005] Upgrade GET system for 5.0x
 -            Sample functions for upgrading GET system to react for special
 -            keys and do some actions on some values.
 DLDBEVAL.ARJ    1842 09-26-90  [002] 5.0x How to combine ACHOICE with DBEVAL
 -            This is a examples how to pick up some values from database and then
 -            use them in ACHOICE function to make selection menu.
 U-MEMO.ARJ      4614 06-05-91  [000] 5.0x How to limit the MEMOFIELDS.
 -            Sample function in this example can teach you HOW to limit a size
 -            of MEMOFIELD when user is editing it. Has one big disadvantage.
 -            Working nice, but not all. In one moment this limit check will
 -            not work. Unfortunately this moment can be in 50% of cases.
 -            This one is VERY good document about methods which can be used
 -            for making a selection of more records in browse window (or
 -            on all other places). This text is discussing all methods (but
 -            one is forgotten, ask me i will tell you when you want) and
 -            giving very good examples.
 WORKING.ARJ    14036 12-06-90  [003] How to use objects in 5.0x (very good)
 -            Very good set of examples about using objects in Clipper 5.0x.
 NUGETS.ARJ     13913 03-23-91  [000] 5.0x Sample of modification of GETSYS
 -            Nothing else that upgrade of GET system for some nice functions.
 -            For example date fields updating with "+" and "-" keys and so on.
 DBOBJECT.ARJ  126224 04-04-91  [003] 5.0x Sample how to create NEW OBJECTs
 -            Examples how to create a pseudo objects in CLipper 5.0x. Everybody
 -            knows that Clipper is object oriented. But Nantucket is not giving
 -            a way to define own object. This example is making pseudo objects,
 -            which are acting like real objects.
 OBJDEMO1.EXE  134351 03-23-91  [003] 5.0x demonstration how to create object in
                                           CLipper, file1
 OBJDEMO2.EXE  118847 03-23-91  [003] 5.0x demonstration how to create object in
                                           Clipper  file2
 -            Another demo how to create pseudo objects in Clipper. This one is
 -            better that in DBOBJECT.ARJ, but is more complex and difficult.
 -            Sample program which is allowing to use special function to set
 -            or retrive 'variables' from variable stack. It can save memory
 -            but i don't think it's good sample to really use it :-)
 -           This one seems like set of examples from some book. Inside is
 -           some dutch explanation, but i hadn't time to take a look to it.
 
 -Ŀ
 -                  SOURCE files, OBJECT files, CLIPPER utilities           
 -                                                                          
 -
 - 
 
 ANTIVIR.ARJ  -=FILE IS GONE=-  [000] 5.0x ANTIVIR Utility
 -            .OBJ files and another files in this archive are HELPFULL in case
 -            that somebody want to check if file is NOT changes inside. Mostly
 -            because of viruses, but also as part (c) check. Those files are
 -            responsible for create a CHECKSUM of existed file and then .OBJ
 -            function can check it after start of program and do actions when
 -            checksum is not correct.
 VNTX.ARJ        4524 02-09-91  [001] 5.0x Function for test index file
 -            This is a part of your program which will be able to test if
 -            index files are corrupted or not. It's coming from Nantucket
 -            directly.
 UPDATE1.ARJ    50671 12-11-90  [003] 87,5.0x UPDATE databases and indexes
 CLIPBBS 1-11                   Page 11                   5 Nov 1991


 -            Special utility set and LIB set for making automatic update of
 -            all indexes and/or databases in existing applications, there is
 -            enough to include this system in your programs and all new versions
 -            will update correct files, add/remove/change fields in databases,
 -            take care of new and/or old files and so on.
 SENDFA.ARJ      7419 04-04-91  [003] Connection Coprocessor FAX board
 -            Connection Coprocessor FAX board is special kind of computerized
 -            FAX. This simple program inside of this archive is giving a way
 -            how to access this FAX board from Clipper.
 WRDPRF.ARJ      2867 04-04-91  [004] 5.0x Make WordPerfect MERGE file
 -            WordPerfect MAILMERGE file is special format of WordPerfect file
 -            (database) which can make easy send a lot of letters to more
 -            adresses. There is one program which can make WordPerfect file
 -            from Clipper database. Combination of "C" and Clipper code.
 NETIO.ARJ       3570 04-04-91  [003] 5.0x CLIPPER functions for Locking and
 -            Sample programs for networking functions - APPEND BLANK, FLOCK,
 -            RLOCK, USE with complete USER interface including a retries and
 -            user messages.
 NEWLOCKS.ARJ    3545 04-04-91  [004] CLIPPER locking functions for
 -            Samples of RLOCK, FLOCK, USE, APPEND BLANK interface in network.
 -            Second file has some improvements, but if you are interested in
 -            it, then take a look to both of them.
 NEWLCKS2.ARJ    3720 08-15-90  [001] New set of file/record locking functions
 WIN2.ARJ        6615 01-06-91  [001] 5.0 Windowing system for Clipper
 -            This is maybe practical and nice example how is possible to make
 -            windowing system inside of Clipper. But it's not using a "C" or
 -            other fast code and everything is done inside of Clipper. Very good
 -            is there using of preprocessor. As example it's perfect.
 SUBNTX.COM     36468 02-09-91  [000] 5.0 Superfast kind of additional indexes
 -            Very fast replacement of CLipper index files. This one is only
 -            demo of this program. It's really fast, taking less place and
 -            is more flexible that normal index way.
 DKCOLOR.ARJ    95786 06-05-91  [001] 5.0? Nice Color Utility.
 -            Dutch origin color setup utility. Seems nice, but needs more work
 -            when wants to be real used. But for small applications is usefull.
 SNAP402I.ARJ -=FILE IS GONE=-  [001] Newest version of SNAP!
 -         This is a probably latest version of SNAP, greates dBASE
 -         compatible documentator of programs. It;s really great,
 -         but is supporting ONLY Clipper SUmmer 87 edition.
 ERS501.ARJ      6792 07-29-91  [000] 5.01  Tim Palmquist version of nice
                                           ERRORSYS.PRG for 5.01
 NLOGOS2.ARJ     5381 02-04-90  [000] Nantucket Logos to include in Programs
 SETCOLOR.ARJ    1307 04-28-87  [000] SETCOLOR Utility
 TJ_CAL.ARJ       981 07-24-89  [000] calender. Just drawing calender on screen
 ONOTES.ARJ     25814 05-25-91  [003] 5.0x  Some usefull Tbrowse Object notes
 CL5102.ARJ     23571 08-20-91  [001] version of report of bug
 -            and anomalies found in Clipper 5.01 version !!!! Get this
 -            file immediately, but not believe so much to this. It's not
 -            so serious as were previous for 5.01 i found several cases
 -            which are just lack of knowledge on people side....
 STD_CH.NG      24645 07-29-91  [000] 5.01  Norton Guide from STD.CH definitions
 CLPFONTS.ARJ   55731 06-17-91  [003] Just GREAT Pepijn smits FONTS
           in both 5.0x and S87 CLippers. This one will allow you to choose
           from about 20 fonts for your EGA or VGA with great effect for
           your programs.
 FRM2PR23.ARJ   16851 01-30-90  [000] Making .PRG from .FRM files.
 CLIPBBS 1-11                   Page 12                   5 Nov 1991


 -            Nice toget out rid of stupid REPORT command in your clipper
 -            programs.
 MEMACROS.ARJ   23202 07-19-91  [002] MeMoEdit macros for Clipper 5.x
           Great set of macros, especially database viewer, Clipper program
           compiler and error analyser for Multi Edit (greate editor!)
 SEEKFIX.ARJ     3203 07-11-91  [000] Hm, has to be a FIX for 5.01 and SEEK
 
 -            never heard about problem with SEEK+FOUND(), NAN nor
 -            COMPUSERVE wasn't publishing something about this.
 CFOS_001.ARJ  176315 07-25-89  [000] ?S87? Clipper Modem Control Library.
 -            This is a one complete library for interfacing Clipper
 -            with FOSSIL drivers!
 CLIPDEV.ARJ    88011 10-18-88  [000] Clipper Development Enviornment. If
 -            nothing nice inside, then one can see here a demo of SWAP!
 -            library (great)
 DEV.ARJ        22377 10-21-88  [002] Clipper development environment.
 -            This file contains sources and ! demo version of SWAP!
 -            library itself.
 DBDWIND2.ARJ   24769 01-14-88  [000] Windows for Clipper - fast ASM routines
 -            COmplete system for keeping all databases, indexes and
 -            so on documented, up to date and clean for understanding
 -            and so on.
 DSTRUCT.ARJ    14892 11-12-90  [000] 5.0x  Util that creates 5.0 CH
 -            header files for your databases in form of order numbers
 -            of your fields. One can then just easy use this for SCATTER
 -            and GATTER (FOXBASE) functions equivalent. BTW, it's just
 -            only game which has better real working environment.
 FX86E.ARJ       3795 04-06-88  [000] Epson FX-86e/286e printer driver library
                                           for
 GRUMP_NG.ARJ   28849 01-06-89  [000] Grumpfish Library database for Norton
                                           Guides
 ------------------------------------------------------------
 
 -    JBBS, complete BBS package written in Clipper
 
 JBBS2_02.ZIP -=FILE IS GONE=-  [000] JBBS BBS system source code
 JBBSDBF.ZIP  -=FILE IS GONE=-  [000] JBBS v.1.07 DBFs - 3 of 5
 JBBSDOC.ZIP  -=FILE IS GONE=-  [000] DOC files for JBBS, the Clipper BBS
                                           software
 JBBSKIT.ZIP  -=FILE IS GONE=-  [000] JBBS BBS utilities in CLipper 5.0
 JBBX2_02.ZIP -=FILE IS GONE=-  [000] JBBS BBS system Exe file
 JBBS2_00.ARJ   77246 11-06-90  (yet to be descriped)
 JBBSEXE.ARJ   186983 08-24-90  (yet to be descriped)
 JBBSMSG2.ARJ  110771 10-08-90  (yet to be descriped)
 JBBSPRGS.ARJ  220039 08-24-90  (yet to be descriped)
 JBBSUTL.ARJ   173547 09-14-90  (yet to be descriped)
 JLIB0301.ARJ   79383 02-28-90  (yet to be descriped)
 JLIB0710.ARJ  102348 08-27-90  (yet to be descriped)
 JLIB0923.ARJ  101400 09-23-90  (yet to be descriped)
 JMAIL21.ARJ   150238 10-23-90  (yet to be descriped)
 
 -            Special library with Encode and Decode functions. BTW, i'm
 -            using this two from Pepijn Smits, EXPAND library!.
 INDXSL.ARJ      4154 09-10-91  [002] Index selection function written for Cl
                                           5.0
 IOBASYS9.ARJ   62548 09-10-91  [000] Demo of Sub_Set() & EditMemo() Clipper 5
 CLIPBBS 1-11                   Page 13                   5 Nov 1991


 MOVEGETS.ARJ    3949 09-10-91  [001] Examples of the new object GETs in Cl 5.0
 SYMBOL.ARJ      7636 09-10-91  [001] Will build and print a list of all Symbols
                                           used by a Cl EXE.
 COND.ARJ       14983 09-10-91  [003] Create conditional Index, like SubNtx,
                                           with Clipper 5.01 source
 MK30.ARJ       18760 09-10-91  [000] Preview of MK.Lib 3.0, Mouse support
 READPW.ARJ      1783 09-10-91  [001] Password reader for Clipper 5.01, uses
                                           GETSYS, source
 CL.ARJ          1103 05-13-91  [0] CLIPPER
 LIBCAT.ARJ    149693 03-14-91  [0] CLIPPER
 CL-POL.005      2980 08-20-91  [0] CLIPPER         CLIPNET policy
 CL-ROUTE.228    2872 08-20-91  [0] CLIPPER         Clipper routing of ClipNet
 OVERCL.ARJ     20277 08-22-91  [0] CLIPPER         Summer 87 overlaying
                                           probably
 IONET.ARJ     151852 08-26-91  [000] (yet to be descriped)
 NFLIB2.ARJ    167730 09-16-91  [002] NanForum Library v2.0
 PAT1.ARJ        2878 09-16-91  [001] Patch for NanForum Library v2.0
 C5REP6.ARJ      7485 09-16-91  [000] Replacement for FRMRUN.PRG, Includes 2
                                           patches
 VSIX711.ARJ   136721 09-16-91  [002] Vern Six's Clipper ToolBox v7.11 for
                                           Clipper '87 & 5.00
 NFSRC2.ARJ    308973 09-16-91  [001] NanForum Library v2.0, Source
 PACKUP.ARJ      5958 09-16-91  [001] Replacement for SaveScreen() &
                                           RestScreen(), uses less memory, ASM
 NFDESC2.ARJ     5129 09-16-91  [005] Description of all functions in NanForum
                                           Lib v2.0
 VSIX302.ARJ    53343 08-26-91  [0] Vernon Six Clipper utilities
 SHIRLEY.ARJ     6445 05-21-91  [001] Select multiple records in browse window
 SAFE.ARJ        1353 03-23-91  [000] (yet to be descriped)
 SYBEX.ARJ      12787 05-11-91  [000] (yet to be descriped)
 CLP2RMK.ARJ   118619 03-24-91  [000] (yet to be descriped)
 COOLDEMO.ARJ  236998 03-01-91  [000] (yet to be descriped)
 DBSM_20.ARJ   192829 01-21-89  [000] (yet to be descriped)
 DCBETA2.ARJ   292777 06-16-90  [000] (yet to be descriped)
 DLB208.ARJ     84636 05-20-90  [000] (yet to be descriped)
 HELPSYS.ARJ   122825 11-01-88  [000] (yet to be descriped)
 HP2.ARJ         1027 11-18-88  [000] (yet to be descriped)
 HPLJLIB.ARJ     3582 03-31-90  [001] (yet to be descriped)
 INF_DB.ARJ      2863 06-02-86  [000] (yet to be descriped)
 SPELCLP2.ARJ  119526 10-06-90  [000] (yet to be descriped)
 SUPER151.ARJ  161436 07-02-90  [000] (yet to be descriped)
 CLIP-GR.ARJ   248898 01-04-91  [000] (yet to be descriped)
 DOC110.ARJ    203513 09-19-91  [001] Doc v1.10, Soure code documenter for
                                           Clipper 5.0x
 SCRSAVE.ARJ     2694 09-23-91  [002] SCRSAVE() 1.0 - Screensaver, a colored
                                           Novell worm
 ACH2TB.ARJ     10868 09-23-91  [002] Achoice to TBrowse, full Clipper source
 POPUPCAL.ARJ    6306 09-23-91  [003] PopUp Calender
 TBWHL4.ARJ      5464 09-23-91  [002] Tbrowse with WHILE condition
 DBSCN2.ARJ    162837 09-23-91  [000] DbScreen 2.0, Screen design  utility,
                                           generates Cl 5.0x source
 SOUND.ARJ       2336 09-23-91  [002] Sound() function based on Tone(), incl.
                                           .ch header file
 NOTATION.ARJ    6156 09-11-91  [000] (yet to be descriped)
 HGLASS.ARJ      4932 08-09-91  [000] (yet to be descriped)
 OOPSCL5.ARJ     2826 09-28-91  [000] Clipper 5 OOPS functions and demo.
 CLIPBBS 1-11                   Page 14                   5 Nov 1991


 KF_LOKUP.ARJ   12028 09-28-91  [001] Great LookUp function for Clipper 5.01
 GSR151.ARJ    140879 10-14-91* [000] Multifile Global Search and Replace 1.51
 POWER10.ARJ   138668 10-14-91* [001] GREAT lib for 5.01 (graph,comm,mouse)
 ACCESS.ARJ       411 10-14-91* [000] Clipper 5.0 test memory access
 DIAL.ARJ        1791 10-14-91* [000] simple modem dialer
 SHELP50A.ARJ  124163 10-14-91* [002] Superhelp v5.0 pour clipper 87 et 5.01
 JG2.ARJ         4550 10-14-91* [000] Jump 2 another Get, UDC
 LUTLIB.ARJ     10598 10-14-91* [000] Small lib with some menu functions
 POSTPRNT.ARJ    3022 10-14-91* [000] Prints ASCII-Text on postscript printer
 MSWIN.ARJ       3297 10-14-91* [000] Test of presence MSWindow from inside of
                                           Clipper
 SHADO.ARJ       1779 10-14-91* [000] Another Shadow function
 PAT2-2.ARJ      4455 10-14-91* [001] PATCH no2 for NAFORUM LIB v 2.0
 DOC111.ARJ     57121 10-14-91* [002] Newer version of Clipper documentor
 CALC14.ARJ     23106 10-14-91* [000] Calculator (as .OBJ)
 -----------------------------NEW FILES---------------------------
 GETKEY.ARJ    280043 10-14-91* [001] Getkey v2.01, screen, string library
 TICKER.ARJ      5578 10-14-91* [001] Attach Clipper function to system clock
 STATUS.ARJ      8221 10-14-91* [001] Status bar using timer tick
 PARTIDX3.ARJ   17406 10-14-91* [002] Partial Index v3.0
 SNAP497.ARJ   275474 10-17-91* [002] Snap 5.0 beta for Clipper 5.0 - Source
                                           analyser
 OCLIP.ARJ      13954 10-21-91* [000] o:Oclip 1.0 - Object oriented extension
                                           for Clipper 5.01
 PRINTSUP.ARJ    5626 10-21-91* [001] Printer BIOS function for Clipper 5.01
 TBUNIQUE.ARJ    3397 10-21-91* [001] Unique TBrowse without unique index
 VSIX800.ARJ   250040 10-21-91* [001] Vern Six library v8.00 for Clipper 5.01

 ------------------------------------------------------------------------------
 CLIPBBS 1-11                   Page 15                   5 Nov 1991


 ==============================================================================
                                   ANOMALIES
 ==============================================================================


                      ANOMALIES and their comments
 
 This part of Clipper BBS Magazine is dedicated to all discovered 
 anomalies and comments about them in Clipper products. Because 
 Nantucket is still unable to give own bug and anomalies reports (as 
 actually did in past with Summer 87 version) is very handy to have 
 results of many investigations done on many user places. I'm also
 doing my own investigatings, because i'm always very good when someting 
 has hidden problems. Everything what i buy will first show all problems 
 and then all normal things. This amazing part of my live is sometime 
 making me crazy, but for testing of programs it's great <grin>.
 
 Daniel
 
 

 ------------------------------------------------------------------------------


                  ATAIL()           Miscellaneous comment.
 
   Problem Statement
 
   Per the documentation, ATAIL(aArray) 'gets' the value of the last element
   in the array. It may NOT be used to 'set' the value and will return
   Compiler error 2042, Invalid lvalue, if you attempt to use it in this
   fashion.
 
 -----COMMENTS------
 
     Per the documentation is ATAIL() correctly explained as only function
     to get value of last element. Exacly it's:
     "ATAIL() returns a value or a reference to an array or object.
      The array is not changed"
 
     Therefore NOBODY can expect at this point use of ATAIL for setting
     a value, because it's just function and not codeblock for EVAL or
     someting like this.
 
     In this case i'm missing point, WHY Jo French included this comment
     into anomaly report.
 
 .DD.

 ------------------------------------------------------------------------------


                  Debugger anomalies - PARAMETERS statement
 
 
   Problem Statement
 CLIPBBS 1-11                   Page 16                   5 Nov 1991


   1) The debugger will indicate incorrect variable values following a
      PARAMETERS statement.
 
 ----COMMENTS----
 
 
     I was trying to make several tests with PARAMETERS statement (which
     i'm normally never using), but every time it was giving correct
     answers. If someone who is reading this has some tested example and
     can give exact source of program with above mentioned problem, i'm
     very interested in it.

 ------------------------------------------------------------------------------


                  DBF FILES         Assure proper closing.
 
   General Comment
 
   5.01 is very sensitive about work area management. Assure that files,
   including indices, are properly closed before attempting things such
   as APPEND FROM.
 
 -----General anti comment <grin>-----
 
     I'm NEVER thinking about closing of databases or indexes in any
     operations in any time. APPEND FROM is used very often in some
     of my programs in form of appending from database, text file,
     wordperfect merge files. Never got any problems and never got
     reported problems by customers using those programs daily.
 
     If anyone has something to say about this, please tell me!
 
 Daniel

 ------------------------------------------------------------------------------
 CLIPBBS 1-11                   Page 17                   5 Nov 1991


 ==============================================================================
                                  CLIPPER NET
 ==============================================================================


 
 Following is COMPLETE list of all published file descriptions in Clipper
 BBS magazine in previous numbers. Purpose of this index list is to allow
 anybody find needed file descriptions in growing number of described files.
 Short description after name will give first possible close image about
 file. Number enclosed in "[]" will mean number of Clipper BBS magazine.
 
 Ŀ
 FileName     Src Description                                     Where 
 Ĵ
 ACCESS.ARJ   Cln Source of speed testing program                 [1-06]
 ACH2TB.ARJ   Cln Convert ACHOICE to TBROWSE                      [1-05]
 ACHOO2.ARJ   Cln Replacement of ACHOICE with GET possibilites    [1-06]
 ADHOC302.ARJ Cln Summer 87 inteligent report program             [1-04]
 CALC14.ARJ   Cln PoPup Calculator                                [1-08]
 CL5103.ARJ   Cln Report of 5.01 anomaly number 3                 [1-04]
 CL5REP6.ARJ  Cln 5.01 replacement of REPORT command              [1-04]
 CLIP110.ARJ  Cln Clipper Documentor program                      [1-05]
 CLIPLINK.ARJ Cbs Complete text of R.Donnay about linkers         [1-04]
 CLIPSQL.ARJ  Cln Demo of complete SQL library for CLipper        [1-05]
 CLPFON.ARJ   Cln Set of fonts for EXPAND.LIB from author         [1-03]
 COND.ARJ     Cln Builder of conditional indexes like SUBNTX      [1-03]
 DBSCN2.ARJ   Cln Screen designer generator                       [1-05]
 DIAL.CLN     Cln Dialer with using of FOPEN()                    [1-07]
 DOC111.ARJ   Cln Documentor, newer version                       [1-08]
 GSR151.ARJ   Cln Global Search and replace for programmers       [1-07]
 HGLASS.ZIP   Cln Hour glass for indication of index progression  [1-04]
 INDXSL.ARJ   Cln User Fields selection builder for index generate[1-03]
 IOBASYS9.ARJ Cln Demo of S87 library and calling Clipper from C  [1-03]
 JG2.ARJ      Cln Jumping between GET statements in READ          [1-08]
 KF_LOKUP.ARJ Cln Set of program for database relations           [1-07]
 LUTLIB.ARJ   Cln Another Clipper library                         [1-08]
 MK30.ARJ     Cln Mouse library demo version                      [1-03]
 MOVEGETS.ARJ Cln GETSYS change for moving between gets via VALID [1-03]
 NFDESC2.ARJ  Cln NanForum library description list               [1-06]
 NFLIB2.ARJ   Cln NanForum library main file                      [1-06]
 NFSRC2.ARJ   Cln NanForum library Source files                   [1-06]
 NOTATION.ARJ Cln Complete text of article about hungarian notat. [1-04]
 OOPSCL5.ARJ  Cln Another version of pseudo objects               [1-07]
 PACKUP.ARJ   Cln ASM source of PACK/UNPACK replacement SCRSAVE.. [1-04]
 PAT1.ARJ     Cln CIX NanForum Libraryy PATCH                     [1-07]
 POPUPCAL.ARJ Cln Popup calender                                  [1-05]
 POWER10.ARJ  Cln French library                                  [1-07]
 READPW.ARJ   Cln GETSYS change for password invisible reader     [1-03]
 SCANCODE.ARJ Cln Database with scan codes                        [1-07]
 SCRSAVE.ARJ  Cln Screen AntiBurning utility (inactivity snake)   [1-05]
 SHELP50A.ARJ Cln SuperHelp for Clipper                           [1-07]
 SOUND.ARJ    Cln Multiple TONE() used as one SOUND function      [1-06]
 SYMBOL.ARJ   Cln Dumper of symbol tables of Summer87 .EXE        [1-03]
 TBWHL4.ARJ   Cln WHILE browsing using TBROWSE, well commented    [1-06]
 VSIX711.ARJ  Cln Vernon Six Clipper utilities and library        [1-05]
 CLIPBBS 1-11                   Page 18                   5 Nov 1991


 
 
 Src can be:
     Cln     File is accesible on ClipperNet
     Cbs     File is accesible in HQ BBS of CLipper BBS Magazine
 

 ------------------------------------------------------------------------------


                            ClipperNet - QS20F.ARJ
 
 File Name:      QS20F.ARJ
 Other Names:
 
 File Size:      312,819 bytes
 File Contents:
                 COLOR.PRJ          9807     COLOR.SCR        120000
                 NONAME.PRJ         1165     COLOR.EXE        279552
                 NONAME.PDX         2048     QS.OVL           122880
                 README.TXT          748     QS.EXE           138306
                 README.BAT           35     NONAME.FLD          675
                 COLOR.PDX          2048     NONAME.FDX         2048
                 COLOR.FLD         33306     NONAME.SCR         4000
                 COLOR.FDX          2048     CONFIG.QS          1286
 
 
 Demo version of QuickScreen, which is most probably one from good screen
 Clipper designers. Good control and facilities for drawing boxes, lines,
 fields, projects data keeping are giving interesting possibilites.
 
 README.TXT is in german language and as far as i can understand QuickScreen
 is paid program.

 ------------------------------------------------------------------------------


                            ClipperNet - WIPEV11.EXE
 
 File Name:      WIPEV11.EXE
 Other Names:
 
 File Size:      157,418 bytes
 File Contents:
                 DEMO.EXE         215040
                 WIPE501D.LIB      82475
                 GERMAN.DOC        20349
                 WIPES87D.LIB      79323
                 ENGLISH.DOC       21357
 
 DEMO version of very interesting library. It's a complex of functions to
 use as CLIPPING tool of screens and some other screen manipulations. For
 somebody who wants to implement in own program ingenious way of creating a
 screens, switching between them is this library absolutely MUST. DM89 is a
 price for this VERY good and VERY fast manipulator with your screen. Exists
 for both Clipper87 and 5.01.

 ------------------------------------------------------------------------------
 CLIPBBS 1-11                   Page 19                   5 Nov 1991


 Routing plan of ClipperNet - where to find ClipperNet node
 
     Following text is complete routing plan of ClipperNet from some days
     ago. It's including FIDONET systems and phone numbers are not included
     and one must find them in FidoNet nodelist...
 
        CLN-HQ  2:240/100 Clipper WorkShop BBS (Hamburg - FRG)
        RC 24       |
                    |
        ZC1         |1:107/230 The Source for Source (Brentwood, NY - USA)
                    |      |
                    |      |102/531 PC Workshop (Inglewood, CA - USA)
                    |      |116/36  Control Systems (Nashvill, TN - USA)
                    |
        RC 23       |234/64 TugBoat BBS (Glumsoe - DK)
                    |    |
                    |    |231/62 TBSM's Opus (Kolding - DK)
                    |
                    |240/1 Ramos II (Hannover - FRG)
        NC 240      |240/102 MuM BBS (Hamburg - FRG)
                    |240/600 IGEPOS Mailbox System (Lage - FRG)
                    |241/2004 NordSee BBS (Leer - FRG)
                    |    |
                    |    |241/5302 Terrania City (Bonn - FRG)
                    |
                    |241/2103 H.C.C. (Hamburg - FRG)
                    |
                    |241/5609 BLM (Wermelskirchen - FRG)
                    |    |
                    |    |241/4008 Stone's Box (Haan - FRG)
                    |    | |
                    |    | |241/5603 Funboard (Velbert - FRG)
                    |    |   |
                    |    |   |241/4512 BS-1 (Bad Salzuflen - FRG)
                    |    |     |
                    |    |     |241/4511 MICOS BS (Bad Salzuflen - FRG)
                    |    |       |
                    |    |       |241/4501 Life-Box (Osnabrueck - FRG)
                    |    |
                    |    |241/5303 NEPTUN Box (Bonn - FRG)
                    |    |    |
                    |    |    |243/93 Piano-Bar (Urbar - FRG)
                    |    |
                    |    |241/5608 Pit's BBS (Wermelskirchen - FRG)
                    |
        NC 241      |241/7605 Baden Area (Offenburg - FRG)
                    |    |
                    |    |241/7000 Popey-Box (Donaueschingen - FRG)
                    |
                    |241/8501 Avalon BBS (Roethenbach - FRG)
                    |242/47 Dungeon of Despair (Aachen - FRG)
                    |
        NC 243      |243/29 Clipper Ship (Nieder Olm - FRG)
                    |    |
                    |    |247/31 Tritech BBS (Seelzen - FRG)
                    |    |    |
 CLIPBBS 1-11                   Page 20                   5 Nov 1991


                    |    |    |247/9 Wildbox (Heidelberg - FRG)
                    |    |         |
                    |    |         |247/1 Schawott-Host (Brensbach - FRG)
                    |    |
                    |    |249/29 Guenter's Mailbox (Mainz - FRG)
                    |
        NC 245      |245/60 Bonny's (Dortmund - FRG)
                    |    |
                    |    |241/4152 Quick!-Box (Meerbusch - FRG)
                    |    |    |
                    |    |    |242/92 Skyhigh Mailsystem (Krefeld - FRG)
                    |    |         |
                    |    |         |242/66 MINDY (Moenchengladbach - FRG)
                    |    |
                    |    |245/9 MANNY'S BBS (Essen - FRG)
                    |    |    |
                    |    |    |245/102 WiInf_BBS (Essen - FRG)
                    |    |
                    |    |245/36 SoftStream (Dortmund - FRG)
                    |
        NC 246      |246/15 MagicBox Munich (Muenchen - FRG)
                    |    |
                    |    |241/8007 Merlin BBS (Nuernberg - FRG)
                    |    |246/5 PERI-BBS (Kassel - FRG)
                    |    |246/10 Beta-System (Muenchen - FRG)
                    |    |246/26 AGS-Box (Leutkirch - FRG)
                    |    |246/32 Aischgrund Mailboxsystem (Gerhardshofen - FRG)
                    |         |
                    |         |246/12 AlphaSoft Network (Fuerth/Stadeln - FRG)
                    |
        RC 28       |285/610 Lobster BBS (Schiedam - NL)
                    |    |
                    |    |282/510 New Age RAccess (Groningen - NL)
                    |    |285/402 AllTime Board (Koudekerke - NL)
 >>>THERE I'M>>>:-) |    |285/608 NETCONSULT BBS (Rotterdam - NL)
                    |    |500/223 HEKOM BBS (Harmelen - NL)
                    |    |    |
                    |    |    |283/314 KISS Software Support (Almelo - NL)
                    |    |
                    |    |500/236 Touch-One (Den Haag - NL)
                    |    |512/43  Flash BBS (Utrecht - NL)
                    |
        RC 29       |296/10 BBS D.C.V.V. (Maaseik - B)
                    |    |
        RC 20       |    |201/254 Clipper(Sweden) BBS (Vallingby - S)
                    |    |    |
                    |    |    |200/306 Lanthandelen (Kalmar - S)
                    |    |
                    |    |294/5 CIS BBS (Antwerpen - B)
                    |
        RC 30       |302/801 Gepard's Oracle (Zuerich - CH)
                    |    |
                    |    |302/807 SENECA (Zuerich - CH)
                    |    |    |
                    |    |    |302/804 Triton (Zuerich - CH)
                    |    |
 CLIPBBS 1-11                   Page 21                   5 Nov 1991


        RC 32       |    |321/100 Cyrielle (Montargis - F)
                    |    |
        RC 33       |    |331/110 DB-Line (Biandronno - I)
                    |
        RC 31       |313/9 EuroSoft Net 2 (Wien - A)
                    |
        RC 34       |341/25 Clipper U.C.P. (Majadahonda - E)
                         |
                         |341/8 AlpaSoft (Madrid - E)
                         |341/14 Rafa_STD-1 (Madrid - E)
                              |
                              |344/3
 
 Daniel

 ------------------------------------------------------------------------------


                            ClipperNet - ASCPOS.ARJ
 
 File Name:      ASCPOS.ARJ
 Other Names:
 
 File Size:      1,693 bytes
 File Contents:
                 ASCPOS.C           1558
                 ASCPOS.OBJ          519
 
 Source and .OBJ file of functional equivalent of:
 
     ASC(substr(cString,nPosition,1))
 
 .C code is for MicroSoft C, with offered way for correct linking. Reason of
 existence of this functional equivalent is, that it will be much faster
 becasue of very easy way of using.

 ------------------------------------------------------------------------------


                            ClipperNet - CLIPWARN.ARJ
 
 File Name:      CLIPWARN.ARJ
 Other Names:
 
 File Size:      13,316 bytes
 File Contents:
                 CLIPWARN.DOC       5497
                 CLIPWARN.EXE      15047
                 CLIPWARN.C         5866
 
 This .EXE file is offering to solve one problematic moment in Clipper
 compiler. Any WARNING produced during compiling are ignored from point of
 view NON GENERATING any errorlevel when ending CLIPPER.EXE. For someone who
 is using for example /W switch is very difficult to trap out some WARNINGS
 about variables (mostly wrong names) in RMAKE files.
 
 CLIPBBS 1-11                   Page 22                   5 Nov 1991


 Offered solution is, that all CLIPPER.EXE calls will be replaced with call
 to CLIPWARN.EXE with exactly the same parameters as for CLIPPER.EXE.
 CLIPWARN will pass parameters to CLIPPER.EXE and on way back will supply
 all WARNINGS (if they were) as ERRORLEVEL number 2.

 ------------------------------------------------------------------------------


                            ClipperNet - ENDADD.ARJ
 
 File Name:      ENDADD.ARJ
 Other Names:
 
 File Size:      2,508 bytes
 File Contents:
                 ENDADD.C           3410
                 ENDADD.OBJ          466
 
 Another .C source of some replacement of Clipper sometime used functions
 which can slow down. At this time it's equivalent of:
 
    EFT(cString,LEN(cString) - 1) + CHR(ASC(RIGHT(cString,1)) + 1)
 
 It means precisely, INCREASING last character in string into NEXT one
 in Character (ASCII) table. Use of this functional construction can
 be expected in some browsing or trying to find LAST occurence of some
 string. Complete CLIPPER expression for this is of course slow because of
 involving a much functions, .C replacement is very fast then.

 ------------------------------------------------------------------------------


                            ClipperNet - IS.ARJ
 
 File Name:      IS.ARJ
 Other Names:
 
 File Size:      8,045 bytes
 File Contents:
                 CHR_IN.C            327     CHR_IN.OBJ          289
                 ISACCENT.C         1746     ISACCENT.OBJ        612
                 ISALPHA.C          1904     ISALPHA.OBJ         743
                 ISDIGIT.C          1679     ISDIGIT.OBJ         561
                 ISLOWER.C          2055     ISLOWER.OBJ         748
                 ISUPPER.C          2037     ISUPPER.OBJ         710
 
 Serie of Clipper .C writen additional functions. Unfortunately it's totally
 sometime missing any documentation.
 
 CHR_IN.C is little equivalent of AT function.
 ISACCENT.C testing character at given position is foregign character.
 ISALPHA.C testing character at hiven position is alpha character,
     foreign characters included
 ISDIGIT.C testing character at given position is numeric
 ISLOWER.C and ISUPPER.C are doing what they are named and are including
     foreing characters

 ------------------------------------------------------------------------------
 CLIPBBS 1-11                   Page 23                   5 Nov 1991


                            ClipperNet - PRINTSUP.ARJ
 
 File Name:      PRINTSUP.ARJ
 Other Names:
 
 File Size:      5,626 bytes
 File Contents:
                 PRINTSUP.DOC       4224
                 PRINTSUP.ASM       7936
                 PRINTSUP.OBJ        855
 
 It's quite interesting fact, that author of nice routines for interfacing
 directly with BIOS printing routines, is writing:
 
 "Due to the fact that i could not get CLipper 5.0 to print to printer other
 than LPT1:; i wrote the following routines".
 
 Remember, that SET PRINTER TO is working for ANYTHING what is supported on
 MS DOS level (includinge \\SERVER\@PRINTER specs from DOS based network).
 
 But anyway, those routines can be sometime handy.

 ------------------------------------------------------------------------------
 CLIPBBS 1-11                   Page 24                   5 Nov 1991


 ==============================================================================
                                    CLIPBBS
 ==============================================================================


                              CLIPBBS Distribution
   
   CLIPBBS is special magazine about CLIPPER and CLIPPERing (or about 
   another related problems and xBASE languages). This magazine is for
   free and articles aren't honored. Nobody can make a profit from the
   distribution of this magazine.
   
   CLIPBBS can be freely downloaded and uploaded to any BBS or any other
   public system without changes of original contents or number of files
   in original archive (kind of archive can be changed, but we are sup-
   porting ARJ archive because is best and smallest).
   If you are interested in CLIPBBS and would like to become a DISTRIBUTION
   site, contact publisher on 2:285/608@fidonet or 27:1331/4412@signet
   or just call to 31-10-4157141 (BBS, working 18:00->08:00, 2400bps) or
   voice to 31-10-4843870 in both cases asking for DANIEL (Docekal).
   
   Distribution sites:
   
   United Kingdom
       Welsh Wizard, SYSOP Dave Wall, phone 44-656-79477
   
   United States of America
       The Southern Clipper, SYSOP Jerry Pults, phone 1-405-789-2078

 ------------------------------------------------------------------------------
 CLIPBBS 1-11                   Page 25                   5 Nov 1991


                      How to write articles in CLIPBBS?
   
   
   Submission of articles to CLIPBBS is really easy:
     Maximum of 78 characters per line, as long or as short as you like
     ASCII text.
     Choose from the list of extension which most describes your text, or
     just name it .ART as ARTicle and send it to publisher or to any
     distribution site via modem to BBS or with mailer as file attach.
     Article will come automatically appear in the next free issue.
   
   Extensions are:
   
           Articles (anything)             .ART
           Software                        .SOF
           News                            .NEW
           Question and Answers            .Q&A
           ANOMALIES and their comments    .ANO
           Letters to editors              .LET
           Advertisement                   .ADV
           Wanted                          .WAN
           Comments                        .CMS
           DUMP from conferences           .DMP
           Clipper Net                     .CLN
           
   That's all at the moment, there will probably be changes later, as the
   magazine evolves. If you have any ideas for a new section of CLIPBBS,
   please tell us, or just write an article about it.
   
   Daniel, publisher

 ------------------------------------------------------------------------------
