home *** CD-ROM | disk | FTP | other *** search
/ ftp.update.uu.se / ftp.update.uu.se.2014.03.zip / ftp.update.uu.se / pub / rainbow / msdos / decus / RB141 / varug04a.arj / V4N1ASC.ASC next >
Text File  |  1990-01-20  |  66KB  |  1,130 lines

  1.  
  2.                                   Vancouver Area Rainbow Users Group
  3.  
  4.                                     N  e  w  s  l  e  t  t  e  r
  5.  
  6.          January and February, 1990; Volume 4, Number 1
  7.  
  8.          Editor: David P. Maroun, 9395 Windsor Street, Chilliwack, BC, Canada  V2P 6C5;
  9.                  telephone (604)792-4071
  10.  
  11.          Publisher: DECUS Canada, 505 University Avenue, 15th Floor, Toronto,
  12.                     Ontario, Canada  M5G 2H2; telephone (416)597-3437
  13.          -----------------------------------------------------------------------------------
  14.          Unless the contrary is indicated, any part of this newsletter may be freely copied
  15.          or distributed unaltered and with credit given to the original source.
  16.  
  17.          While the information provided is believed accurate, the editor cannot take
  18.          responsibility for the contributions of other writers.
  19.          -----------------------------------------------------------------------------------
  20.          Deadlines:  For the March and April issue:  February 28, 1990
  21.                      For the May and June issue:  April 30, 1990
  22.  
  23.          Almost any legible format is acceptable for submissions, but the ideal is ASCII
  24.          form on diskette.  Diskettes should be accompanied by covering letters describing
  25.          the files and indicating disk format.  We can handle Rainbow CP/M, Rainbow MS-DOS,
  26.          IBM PC-DOS single-sided, and some others as well (check about them).
  27.          -----------------------------------------------------------------------------------
  28.  
  29.                         Editorial:  A Compact And Versatile Operating System
  30.  
  31.                                          by David P. Maroun
  32.  
  33.          Not long ago, I saw a demonstration of the OS-9 operating system on an ATARI ST.
  34.          This operating system has been in use for years on Tandy's Color Computer, but only
  35.          recently was developed for the ST.  OS-9 is a multi-user, multi-tasking system able
  36.          to run in 128 000 characters of memory.  In fact, I am told that 64 000 are
  37.          adequate, but just barely so.
  38.  
  39.          I think that usually, the best way to attain multi-user, multi-tasking capability
  40.          is to use several independent computers.  However, OS-9 is comparable to MS-DOS in
  41.          size, and so deserves consideration as an alternative.  I certainly find OS-9 more
  42.          attractive than OS/2, which requires millions of characters of memory.  In
  43.          addition, although OS/2 is multi-tasking, it allows only one user at a time.
  44.  
  45.          Of course, we can expect CP/M and MS-DOS to be around for some time to come, just
  46.          as FORTRAN and COBOL survived from the 1960s to the present.  I only suggest that
  47.          if we change or expand beyond what we have now, we should look first to
  48.          efficiently-designed systems.
  49.          -----------------------------------------------------------------------------------
  50.  
  51.                                    Corrections And Clarifications
  52.  
  53.          The editorial in the last issue said that the Rainbow .GIF file reader produced
  54.          good results on either a 100A or a 100B, despite the warning that 100A users
  55.          probably would be disappointed.  The .GIF files supplied with the reader did look
  56.          good on both machines.  More recently, though, we viewed other .GIF files from a
  57.          local bulletin board.  Their graphics displays looked much clearer on a 100B than
  58.          on an A.  However, no computer graphics we have ever seen matched the precision and
  59.          fine detail of a typical 35-mm photograph.
  60.  
  61.          Our last issue mentioned Rider Computer Services, a firm providing  service for
  62.          Digital Equipment Corporation products and selling used computer equipment from DEC
  63.          and other manufacturers.  Rider's address has changed.  Rider has moved to
  64.  
  65.               12989-80th Avenue
  66.               Surrey, BC  V3W 3B1
  67.               Telephone:  (604) 594-9989
  68.               FAX:  (604) 594-4187
  69.          -----------------------------------------------------------------------------------
  70.  
  71.                                VARUG Newsletters In the DECUS Library
  72.  
  73.          Older VARUG newsletters have been in the DECUS international library for over a
  74.          year.  The library's stock of these newsletters has been updated.  All the
  75.          newsletters to October, 1989, are now available on one RX50, CP/M-format diskette
  76.          labeled CPM273.  DECUS Canada charges $40 plus shipping and handling costs for this
  77.          item.
  78.  
  79.          If you have a copy of the DECUS Library Software Catalogue Addendum Number One,
  80.          please note a factual error in the description of CPM273:  There is no program
  81.          included to aid viewing on the screen.
  82.          -----------------------------------------------------------------------------------
  83.  
  84.                                           Avoiding Viruses
  85.  
  86.          The operator of a local computer bulletin board commented recently that no one
  87.          seems to have developed a virus operating under 8-bit CP/M, the system he uses for
  88.          his board.
  89.  
  90.          In fact, we do not know of a virus that works under 16-bit CP/M either.  So, using
  91.          CP/M looks like one way to avoid viruses.
  92.          -----------------------------------------------------------------------------------
  93.  
  94.                                 A Review:  TurboComm II Version 3.21
  95.  
  96.                                         by Wilson C.Y. Chang
  97.  
  98.          TurboComm is a public domain communications program for DEC Rainbow MS-DOS.  The
  99.          name 'Turbo' stands for Turbo Pascal, the language in which TurboComm was
  100.          originally developed.  TurboComm II version 3.21, however, was written partly in
  101.          assembly language.
  102.  
  103.          The program allows VT100, VT125, VT220, and VT240 terminal emulations.  VT240
  104.          requires a ReGIS interpreter.  Function keys can be redefined, and the <Print
  105.          Screen> key will send the current display to a printer.  Files can be transferred
  106.          by the ASCII, XMODEM, and Telink methods.  All this should make TurboComm
  107.          attractive, but I have had trouble with every version of TurboComm I tried.  One
  108.          allowed only the ASCII type of file transfer with its complete lack of error
  109.          checking.  Another version deleted the last 128-character block of a file received
  110.          by Telink.  I remember erratic behavior, too, so I was never sure what the program
  111.          would do when I tried to load it.
  112.  
  113.          With help from other people, I tried version II 3.21 hoping that perhaps the flaws
  114.          had been worked out.  The trial involved connecting a Rainbow 100A by cable to a
  115.          100B and running TurboComm on each at 9600 bits per second.  Unfortunately, the
  116.          problems appeared all too soon.  With TurboComm running on the A, the program was
  117.          slow to load on the B.  Text typed at one computer was not echoed back to the
  118.          typist.  Seeing what was typed on the 100B's keyboard required looking at the
  119.          100A's screen.  Putting the B into set-up mode and turning on the local echo made
  120.          no difference.
  121.  
  122.          We tried transmitting files by only one method, Telink.  Most of the files I
  123.          transfer by modem are archived in some way, so we used .ARC files with TurboComm.
  124.          These files consistently came through with the last character stripped off.
  125.          TurboComm gave no error message, but archiving utilities did when they examined the
  126.          transferred files.
  127.  
  128.          One member of our test group wrote to TurboComm II's author telling him of the sad
  129.          results.  So far there has been no reply.
  130.  
  131.          In case you are interested, here are the author's name and address:
  132.  
  133.               Ian Fraser
  134.               c/o Keyano College Computer Services
  135.               8115 Franklin Avenue
  136.               Fort McMurray, Alberta, Canada
  137.               T9H 2H7
  138.  
  139.          There are plenty of other communications programs around for the DEC Rainbow.  For
  140.          the time being, I am using some of them rather than TurboComm.
  141.          -----------------------------------------------------------------------------------
  142.  
  143.                                  Charlie's Museum Of MS-DOS Horrors:
  144.                                            Zero-Length Files
  145.  
  146.                                            by Charlie Gibbs
  147.  
  148.          (Editor's Note:  This article originally appeared in the West Coast Computer
  149.          Society's "WCCS Printout".)
  150.  
  151.          Those of you who program in MS-DOS have probably noticed that it, like many of
  152.          Microsoft's products, can be rather quirky.  Unexpected bugs can be frustrating and
  153.          time-consuming during development, and embarrassing or worse if they make it out
  154.          into the field.  In my MS-DOS development work I have encountered some bizarre
  155.          twists that have resulted in customer downtime and lots of frenzied debugging when
  156.          the operating system suddenly did things that no civilized person would expect or
  157.          deserve.
  158.  
  159.          I have decided to start a column where I'll describe some of the strange things
  160.          I've discovered about MS-DOS.  If I can save anyone some of the pain I've been
  161.          through, it'll be worth the effort.
  162.  
  163.                                                  -----
  164.          Let's start with an item I call
  165.  
  166.                                         MUCH ADO ABOUT NOTHING.
  167.  
  168.          From time to time I encounter strange attitudes regarding empty files.  Is an empty
  169.          file the same as a file that doesn't exist?  Rather than discussing Zen and the art
  170.          of computer programming, let's try a more practical test.  Bring up your BASIC
  171.          interpreter (BASIC, BASICA, GWBASIC, or whatever) and type in the following lines.
  172.          Note that there are no line numbers--we might as well do this in immediate mode:
  173.  
  174.               OPEN "R",#1,"X1"
  175.               CLOSE #1
  176.  
  177.          We have now created a file whose length is zero.  (You can exit BASIC by typing
  178.          SYSTEM, then type DIR X*.* to confirm this.  Then go back into BASIC.)  Now type:
  179.  
  180.               OPEN "I",#1,"X1"
  181.  
  182.          We have opened the empty file for input.  So far, so good.  If you now type:
  183.  
  184.               PRINT EOF(1)
  185.  
  186.          you will get a result of -1; although we are at the beginning of the file, we are
  187.          also at the end.  Now type:
  188.  
  189.               CLOSE #1
  190.               OPEN "I",#1,"X2"
  191.  
  192.          We are now trying to open a file that does not exist.  You will get an error
  193.          message to that effect.  Therefore, according to Microsoft's BASIC interpreter, an
  194.          empty file and a non-existent file are two different things.
  195.  
  196.                                                 -----
  197.  
  198.          Now that we've settled the philosophy, exit the BASIC interpreter and try to copy
  199.          the empty file:
  200.  
  201.               COPY X1 X2
  202.  
  203.          A file X2, also empty, should now exist.  However, the system will say "0 files
  204.          copied", and typing DIR X*.* will confirm that indeed X1 was not copied.  This
  205.          brings us to today's quirk:
  206.  
  207.               THE MS-DOS COPY COMMAND WILL NOT COPY EMPTY FILES!
  208.               --------------------------------------------------
  209.  
  210.          Since there are times when empty files are needed (for instance, a month-to-date
  211.          transaction log which gets cleared at month-end), this could cause problems when
  212.          you try to back up or make distribution copies of such files.  Any program which
  213.          attempts to open a copied version of the file will fail.
  214.  
  215.          But it gets worse.  Try creating a dummy file, e.g.
  216.  
  217.               COPY COMMAND.COM X2
  218.  
  219.          It doesn't matter what's in X2.  Just pretend it's something you'd rather not lose
  220.          unless you're replacing it with a more up-to-date version.  Once again, type
  221.  
  222.               COPY X1 X2
  223.  
  224.          and then type
  225.  
  226.               DIR X*.*
  227.  
  228.          You will see that X2 is now gone!  Not only did X1 not get copied, but X2 got
  229.          deleted anyway.  In other words, if X1 is an empty file, COPY X1 X2 is exactly the
  230.          same as DEL X2.  The next program that tries to read X2 is in for a nasty surprise.
  231.  
  232.          So the moral of the story is this:
  233.  
  234.                                  -------------------------------------
  235.                                  Don't use the MS-DOS COPY command to
  236.                                    copy files which might be empty!
  237.                                  -------------------------------------
  238.  
  239.                                    Write a little program instead.
  240.          -----------------------------------------------------------------------------------
  241.  
  242.                                 More On Zero-Length Files And MS-DOS
  243.  
  244.                                          by David P. Maroun
  245.  
  246.          In a recent issue of the "WCCS Printout", Charlie Gibbs described some problems of
  247.          dealing with zero-length files under MS-DOS.  Alas, he did not tell the worst part
  248.          of the story.
  249.  
  250.          You see, I have a hard disk partitioned into a CP/M section and an MS-DOS section.
  251.          One day, I was using the CP/M-86 utility DOSFLX.CMD to transfer files between the
  252.          two partitions.  I noticed a zero-length file on the MS-DOS side, and while still
  253.          running CP/M, used DOSFLX to erase the file.  Then I tried to get a listing of an
  254.          MS-DOS directory.  DOSFLX said I was trying to read a non-DOS disk.  Puzzled, I
  255.          switched over to MS-DOS and ran CHKDSK.  CHKDSK agreed with DOSFLX;  this was a
  256.          probable non-DOS disk.  When I told CHKDSK to continue anyway, it carried on much
  257.          as it ordinarily would.  I could also get directory listings and run some programs
  258.          as usual.  But when I tried to run the file de-fragmenter Disk Organizer (DOG
  259.          version 2.06), it checked the file allocation table, told me there was a bad
  260.          cluster, and quit.
  261.  
  262.          To be safe, I reformatted the MS-DOS partition and restocked it with files.
  263.          Setting up an eight-megabyte hard disk partition all over again is not my idea of
  264.          fun.
  265.  
  266.          As a further check, I created a zero-length file on an MS-DOS diskette, and
  267.          switched to CP/M again.  I ran Media Master, logged in the MS-DOS diskette, and
  268.          erased the zero-length file.  Afterwards, Media Master made no complaint when I
  269.          tried to read the diskette, but when I loaded MS-DOS, CHKDSK said the diskette was
  270.          probably non-DOS.
  271.  
  272.          I got similar error messages after copying zero-length files from CP/M to MS-DOS,
  273.          and also after overwriting an MS-DOS zero-length file from CP/M.
  274.  
  275.          I wonder whether the same problem would arise if other operating systems--say,
  276.          XENIX or OS/2--were used to alter MS-DOS zero-length files.  To date, I have not
  277.          had a chance to try that experiment.
  278.  
  279.          Conclusion:  Do not use CP/M to deal with zero-length files on MS-DOS disks.
  280.          -----------------------------------------------------------------------------------
  281.  
  282.                Our Contribution To The 1990 DECUS Canada Symposium Software Collection
  283.  
  284.          The Vancouver Personal Computer Local Users Group has contributed the equivalent of
  285.          twelve RX50 diskettes worth of software to the 1990 DECUS Canada symposium
  286.          scheduled for Toronto.  The files were actually submitted on each of the two sides
  287.          of six diskettes.  Each side has a short document file listing and describing all
  288.          the files on that side.  Except for the document files, all the software is in
  289.          compressed form, mostly LHARC archives but with a few .ARC, .PAK, and .ZIP files.
  290.          Some of the archives are self-extracting.  Fully expanded, the files would cover
  291.          much more than twelve RX50 sides.
  292.  
  293.          We have challenged other local user groups to match or outdo us in software
  294.          contributions.  So far, we do not know whether any group has taken up the
  295.          challenge.
  296.  
  297.          All the software is designed for the MS-DOS operating system.  Our users group has
  298.          some new CP/M files, but did not have the opportunity to test them in time for the
  299.          symposium.
  300.  
  301.          Copies of all the diskettes were placed in the Users Group's library.  They are
  302.          available to all members.  Anyone who is interested can contact
  303.  
  304.               Ken Alger
  305.               6001 Pine Park Place
  306.               Nanaimo, BC
  307.               V9T 3B6
  308.               Telephone (604) 390-4482
  309.  
  310.          Here is the list of the submissions.
  311.  
  312.  
  313.                                          Diskette SYMPOS90A
  314.                                          ------------------
  315.  
  316.          EMACS01  LZH       Part 1 of the MicroEMACS editor version 3.9
  317.          SEDTDOC  LZH       Documentation for the SEDT editor version 3.3 (246)
  318.          SEDTDOS  LZH       The SEDT editor version 3.3 (246) for MS-DOS
  319.          SYM90A   DOC       Documentation on these files
  320.  
  321.          The .LZH files are LHARC archives.  The LHARC archiver is on diskette SYMPOS90B.
  322.  
  323.          SEDT runs on either an IBM PC or a Rainbow.  Some of the files in the EMACS01.LZH,
  324.          EMACS02.LZH, and EMACS03.LZH archives will work on a Rainbow; some will not.
  325.          Details are given in the documentation included in the archives.
  326.  
  327.  
  328.                                          Diskette SYMPOS90B
  329.                                          ------------------
  330.  
  331.          EMACS02  LZH       Part 2 of the MicroEMACS editor version 3.9
  332.          EMACS03  LZH       Part 3 of the MicroEMACS editor version 3.9
  333.          EMACS30  LZH       NANSI.SYS, a replacement for ANSI.SYS on IBM PCs and
  334.                             compatibles; a version of MicroEMACS for ANSI controls;  and a
  335.                             text viewing utility which uses ANSI controls
  336.          LH113C   EXE       The LHARC archiver, version 1.13c, in a self-extracting archive
  337.          SYM90B   DOC       Documentation on these files
  338.  
  339.          To get the LHARC archiver and its documentation, copy LH113C.EXE to a disk with
  340.          plenty of space on it, type
  341.  
  342.               LH113C<Return>,
  343.  
  344.          and wait for the files in LH113C.EXE to extract themselves.
  345.  
  346.          The EMACS editor and the text viewing utility in EMACS30.LZH will both run on a
  347.          Rainbow, though NANSI.SYS will not (Rainbows have ANSI controls built in).  On an
  348.          IBM PC, ANSI controls are necessary for EMACS and the text viewer.
  349.  
  350.  
  351.                                          Diskette SYMPOS90C
  352.                                          ------------------
  353.  
  354.          ASEASY30 LZH       A spreadsheet like Lotus 1-2-3 version 1
  355.          CKERMIT  LZH       KERMIT communications; requires a FOSSIL driver
  356.          GSXMSDOS LZH       GSX (graphics extension) for MS-DOS
  357.          MWC-RB   LZH       Routines for the Mark Williams C compilers on Rainbows
  358.          ODEC_501 LZH       A FOSSIL driver for the Rainbow
  359.          OPTION   LZH       Tells what options are installed in a Rainbow
  360.          PAK210   EXE       The PAK archiver, version 2.10
  361.          PAT31RB  LZH       Patches for Rainbow MS-DOS version 3.10
  362.          PKZ101   EXE       The ZIP library system, version 1.01
  363.          SYM90C   DOC       Documentation on these files
  364.          TREEANSI LZH       Uses ANSI controls to create a directory tree
  365.          VDEC_021 LZH       Video FOSSIL driver for the Rainbow
  366.  
  367.          GSXMSDOS requires CP/M-86 GSX files.
  368.  
  369.          PAK210.EXE and PKZ101.EXE are self-extracting archives.  Copy each to a disk which
  370.          has plenty of space and enter the programs' names to get executable files and
  371.          documentation.  Both PAK and the ZIP system are generic MS-DOS programs.
  372.  
  373.          ASEASY30 is designed for IBM PCs and compatibles.  The program runs on a Rainbow
  374.          that has 768 000 or more characters of random access memory and Code Blue with its
  375.          '/V' option.  More details are included in the documentation inside the archive.
  376.  
  377.  
  378.                                          Diskette SYMPOS90D
  379.                                          ------------------
  380.  
  381.          COCOUTIL LZH       A utility for handling Tandy Color Computer diskettes
  382.          DOG206   LZH       A fast, relatively safe file de-fragmenter
  383.          LHX      LZH       Recovers files from damaged LHARC archives
  384.          PCC      LZH       Mark DeSmet's personal C compiler
  385.          RB-TSR   LZH       A demonstration memory-resident program for Rainbows
  386.          SORTF    LZH       Vernon Buerg's fast sort utility, version 2.25
  387.          SYM90D   DOC       Documentation on these files
  388.          V2080J88 LZH       Allows running some CP/M-80 files on an NEC V20
  389.          V20TIM   LZH       Measures the speed of a microprocessor
  390.          WUTIL312 ARC       Rainbow hard disk manager and low-level formatter
  391.  
  392.          The .ARC file requires PAK version 2.0 or later to extract the component files.
  393.          PAK version 2.10 is on diskette SYMPOS90C.
  394.  
  395.          COCOUTIL.LZH was tested only briefly and incompletely on a Rainbow.  Code Blue, or
  396.          an equivalent IBM emulator, was needed, though maximum memory was not.  COCOUTIL
  397.          would read Rainbow diskettes, but would not format Color Computer diskettes.  A
  398.          Color Computer-format diskette was not available for complete testing.
  399.  
  400.          WUTIL312 and RB-TSR are dedicated to DEC Rainbows.  V2080J88 requires an NEC V20.
  401.          PCC.LZH includes some supplementary routines designed specifically for IBM PCs and
  402.          their compatibles, but the compiler itself is generic.  The remaining files are in
  403.          generic MS-DOS, though SORTF's screen display is sometimes a bit different on an
  404.          IBM PC from what it is on a Rainbow.
  405.  
  406.  
  407.                                          Diskette SYMPOS90E
  408.                                          ------------------
  409.  
  410.          BBACKUP  LZH       Bear's backup and restore utilities
  411.          BE       LZH       Byte editor for Rainbows; edits non-text files
  412.          DCOPY303 LZH       Makes image files of whole diskettes
  413.          FIDO11A  LZH       Part A of the FIDO bulletin board system, version 11
  414.          FV117    LZH       Views the directories of .PAK, .ARC, .LZH, .ZIP, and other
  415.                             archives
  416.          PKZF10   EXE       Searches for files in all directories and all .ZIP files
  417.          RBHIST70 LZH       Maintains an extended command history and redefines keys on
  418.                             Rainbows
  419.          RX50-103 LZH       Allows an IBM AT to use RX50 diskettes
  420.          SYM90E   DOC       Documentation on these files
  421.          WHERE28  LZH       Searches for files in all directories and various types of
  422.                             archives
  423.  
  424.          BE and RBHIST70 are designed for Rainbows only.  FIDO11A.LZH includes both Rainbow
  425.          and IBM versions of FIDO.  RX50-103 is designed to run on IBM ATs and compatibles
  426.          only, though the RX50INIT formatter will also work on a Rainbow.  RX50INIT converts
  427.          RX50 CP/M-format diskettes to MS-DOS format.  The remaining programs run on either
  428.          a Rainbow or an IBM PC compatible.
  429.  
  430.          The Bear's backup utility is useful for spreading a file over several diskettes.
  431.          Despite what the documentation says, the program will back up a floppy disk to
  432.          another floppy disk.
  433.  
  434.          DCOPY303 can make an image file of a whole diskette, including system tracks, thus
  435.          allowing transferring an MS-DOS or CP/M system diskette by modem.  DCOPY303 will,
  436.          by default, compress information when it makes an image file.  The image file can
  437.          be further compressed with an archiving utility like LHARC.
  438.  
  439.  
  440.                                          Diskette SYMPOS90F
  441.                                          ------------------
  442.  
  443.          FIDO11B  LZH       Part B of the FIDO bulletin board system, version 11
  444.          MIPS     LZH       Measures the speed of a computer
  445.          PRAMJAM  LZH       Passes parameters to .COM or .EXE files
  446.          RBE      LZH       Emulates a Rainbow on an IBM PC
  447.          SYM90F   DOC       Documentation on these files
  448.          TSRSRC   LZH       Utilities, with source codes, for managing memory-resident
  449.                             programs
  450.  
  451.          FIDO11B.LZH includes both Rainbow and IBM versions of FIDO.  Part A of the FIDO
  452.          system is on diskette SYMPOS90E.  MIPS was run on a Rainbow 100B under Code Blue
  453.          and its '/V' option, which requires plenty of memory.
  454.  
  455.          The submitter has not yet successfully tested RBE.
  456.  
  457.          Most of the utilities in TSRSRSC.LZH will run on either a Rainbow or an IBM PC
  458.          clone.  However, some of the programs require MS-DOS 3 or later for optimum
  459.          performance.  The submitter could not get RELEASE.COM to run on a Rainbow.
  460.  
  461.          PRAMJAM runs on a Rainbow, though the screen display is a bit odd at the beginning.
  462.  
  463.  
  464.                                          Diskette SYMPOS90G
  465.                                          ------------------
  466.  
  467.          AUTOPARK LZH       Automatically parks the heads of a Rainbow hard disk.
  468.          DBTOOLS  LZH       Supplementary routines for Rainbow dBASE III version 1.1
  469.          DIALH2   LZH       A home dialer for the Rainbow; with the source code
  470.          EMACS-RB LZH       The MicroEMACS editor set up for the Rainbow; with the source code
  471.          SYM90G   DOC       Documentation on these files
  472.          WSS404RA EXE       Part A of the WSSINDEX disk catalog system, version 4.04 for the
  473.                             Rainbow
  474.          WSS404RB EXE       Part B of the WSSINDEX disk catalog system, version 4.04 for the
  475.                             Rainbow
  476.  
  477.          The .EXE files are self-extracting archives.  To extract the files from
  478.          WSS404RA.EXE to drive B:, you can put this diskette into drive A: and place an
  479.          empty diskette in drive B:.  Then you can enter
  480.  
  481.               A:<Return>
  482.               WSS404RA -eB:<Return>  .
  483.  
  484.          Please note:  Lower case must be used for the 'e' at the left of the 'B' in the
  485.          second line.
  486.  
  487.          The component files will then be put onto the diskette in drive B:.
  488.  
  489.          If the Rainbow version of WSSINDEX is configured for DOS calls, it can be run on an
  490.          IBM PC which has ANSI controls installed.  However, the user must know the scan
  491.          codes for special Rainbow keys, or must redefine IBM keys to match special Rainbow
  492.          keys.
  493.  
  494.  
  495.                                          Diskette SYMPOS90H
  496.                                          ------------------
  497.  
  498.          FIXRB    LZH       Corrects problems in some versions of Rainbow MS-DOS.
  499.          LHSRC    LZH       Source code for the LHARC archiver version 1.13c
  500.          SYM90H   DOC       Documentation on these files
  501.          WSSI403A EXE       Part A of the WSSINDEX disk cataloger, version 4.03 for most
  502.                             MS-DOS computers
  503.          WSSI403B EXE       Part B of the WSSINDEX disk cataloger, version 4.03 for most
  504.                             MS-DOS computers
  505.          XPRRESS  LZH       A graphics editor for the Rainbow
  506.  
  507.          The .EXE files are self-extracting archives.  To extract the files from
  508.          WSSI403A.EXE to drive B:, you can put diskette SYMPOS90H into drive A: and place an
  509.          empty diskette in drive B:.  Then you enter
  510.  
  511.               A:<Return>
  512.               WSSI403A -eB:<Return>  .
  513.  
  514.          Please note:  Lower case must be used for the 'e' at the left of the 'B' in the
  515.          second line.
  516.  
  517.          The component files will then be put onto the diskette in drive B:.
  518.  
  519.          If version 4.03 of WSSINDEX is configured for DOS calls, it can be run on a DEC
  520.          Rainbow.  However, the user must know the scan codes for special IBM keys, or must
  521.          redefine Rainbow keys to match special IBM keys.
  522.  
  523.  
  524.                                          Diskette SYMPOS90I
  525.                                          ------------------
  526.  
  527.          CCLAS12R LZH       Classical Classifier, an outline processor, set up for DEC
  528.                             Rainbows
  529.          EPISTAT  LZH       GW-BASIC statistics package set up for DEC Rainbows
  530.          PFSA     LZH       Does algebraic calculations, including calculus
  531.          RBBUFR3  LZH       Two programs:  One for extending the Rainbow keyboard buffer to
  532.                             128 characters and allowing control-C to clear that buffer, and
  533.                             a second program that emulates keystrokes to run programs
  534.                             automatically
  535.          SIDEWAYS LZH       Prints sideways from an IBM PC to an Epson MX-80 printer
  536.          SYM90I   DOC       Documentation on these files
  537.  
  538.          Versions of Classical Classifier exist also for Kaypro CP/M (this was the original
  539.          version) and for the IBM PC.  The version provided here is set up for the Rainbow,
  540.          but the Turbo Pascal source code is included, as is an installation program for
  541.          redefining keys.
  542.  
  543.          A version of EPISTAT exists for the IBM PC, but the version on this diskette is
  544.          adapted for the Rainbow.  However, EPISTAT is provided in source code form.
  545.  
  546.          PFSA was run briefly on a Rainbow 100B under MS-DOS 2.11.  The program seemed to
  547.          work.  The FORTRAN source code for PFSA is included.
  548.  
  549.          One program in RB-BUFFR3 turns control-C on a Rainbow into the equivalent of
  550.          control-Break on an IBM PC, thus making aborting commands much easier under Rainbow
  551.          MS-DOS.
  552.  
  553.          The Pascal source code for SIDEWAYS is included.  The compiled program was not
  554.          fully tested by the submitter.
  555.  
  556.  
  557.                                          Diskette SYMPOS90J
  558.                                          ------------------
  559.  
  560.          ADJRAM   LZH       Allows changing the size of a RAM drive without resetting the
  561.                             computer or losing files in the RAM drive.
  562.          JOBSDISP LZH       Displays images which are in Rainbow graphics memory.  CP/M-86
  563.                             and MS-DOS versions are included.
  564.          JOBSDV41 LZH       Prints Rainbow graphics screens to DEC or Epson printers.
  565.                             CP/M-86 and MS-DOS versions are included.
  566.          QEDIT207 LZH       A small, fast, user-configurable editor
  567.          SYM90J   DOC       Documentation on these files
  568.          TABS21   LZH       Converts between blanks and tab characters, and removes trailing
  569.                             blanks.
  570.          WU31SC   ARC       The source code for the Rainbow hard disk low-level formatter
  571.                             WUTIL version 3.1
  572.  
  573.          WU31SC.ARC is a specially prepared archive with files hidden inside it.  The
  574.          archiving utilities PKXARC, ARCE, or PAK can be used to remove two files from
  575.          WUT31SC.ARC.  One of these files tells how to get the remaining files from the
  576.          archive.  The PAK archiver is on diskette SYMPOS90C.
  577.  
  578.          ADJRAM was run on a DEC Rainbow 100A with no noticeable difficulties though the
  579.          program is not designed specifically for that computer.
  580.  
  581.          JOBSDISP.LZH, JOBSDV41.LZH, and WU31SC.ARC contain files dedicated to the Rainbow.
  582.  
  583.          In trials, the MS-DOS version of JOBSDUMP (in JOBSDV41.LZH) did well.  The CP/M-86
  584.          version performed badly under Rainbow CP/M 2.0 and 2.1, though it did well when run
  585.          under CP/M 1.0 or under AME-86 and Rainbow MS-DOS.  Fortunately, resetting a
  586.          Rainbow by the <Set-Up> <Ctrl>-<Set-Up> sequence does not erase graphics images
  587.          from memory, so a person can prepare a graphics picture under CP/M then switch to
  588.          MS-DOS to print.
  589.  
  590.          QEDIT (in QEDIT207.LZH) is designed to run on IBM PCs and their clones.
  591.          Nevertheless, the program ran on a Rainbow 100A that had 852 000 characters of
  592.          random access memory, the IBM emulator Code Blue with its '/V' option, and either
  593.          MS-DOS 2.01 or MS-DOS 3.10.  The Rainbow also had an NEC V20 instead of the
  594.          original 8088; it is not known whether this change affected the performance of
  595.          QEDIT.  QEDIT would not run under Rainbow MS-DOS 2.11-1.  The configuration program
  596.          included in QEDIT207.LZH would not run at all on the Rainbow.
  597.  
  598.          TABS21.LZH is a generic MS-DOS program.  The source code is included with it.
  599.  
  600.  
  601.                                          Diskette SYMPOS90K
  602.                                          ------------------
  603.  
  604.          22NCE124 LZH       Allows running 8-bit CP/M programs under MS-DOS on an IBM PC or
  605.                             close compatible
  606.          ANALY25  LZH       The ANALYTICALC spreadsheet for 256 000 characters of RAM
  607.          ANALYDOC LZH       Documentation for ANALYTICALC
  608.          IWBEN    LZH       A benchmark program from Info World to test a central processor
  609.                             and hard disk
  610.          SYM90K   DOC       Documentation on these files
  611.  
  612.          When 22NICE (in 22NCE124.LZH) was run on a Rainbow, the program just said it could
  613.          not find a free interrupt and aborted.  The program is popular with some users of
  614.          IBM PCs and their clones.
  615.  
  616.          ANALYTICALC runs on either a Rainbow or IBM PC which has enough memory and disk
  617.          space.  The documentation indicates how to set up the spreadsheet on either
  618.          machine.  Diskette SYMPOS90L has a version of ANALYTICALC for systems with 320 000
  619.          characters of RAM.
  620.  
  621.          IWBEN requires Code Blue to run on a Rainbow and tell its results.
  622.  
  623.  
  624.                                          Diskette SYMPOS90L
  625.                                          ------------------
  626.  
  627.          22DSK130 LZH       Allows an IBM PC, XT, AT, or clone to use CP/M-format diskettes.
  628.          ANALY32  LZH       The ANALYTICALC spreadsheet for computers with 320 000
  629.                             characters or more of random access memory
  630.          SHOWMEM  LZH       Describes memory-resident programs.
  631.          SYM90L   DOC       Documentation on these files
  632.  
  633.          The submitter could not get the system in 22DSK130.LZH to run on a Rainbow.
  634.  
  635.          ANALYTICALC will run on either an IBM PC or a Rainbow.  Rainbow users should ignore
  636.          the references to ANSI.SYS, BIGANSI.SYS, and redefinition of keys since their
  637.          machines have ANSI terminal emulation built in.  Diskette SYMPOS90K has complete
  638.          documentation for ANALYTICALC, and a version of the spreadsheet for computers that
  639.          have 256 000 characters of random access memory.
  640.  
  641.          Despite what the documentation included in SHOWMEM.LZH says, the version of MAPMEM
  642.          in TSRSRC.LZH on diskette SYMPOS90F does run on a Rainbow.  However, according to
  643.          some trials made, MS-DOS 3.1 is needed for either SHOWMEM or MAPMEM to report the
  644.          names of most memory-resident programs.
  645.          -----------------------------------------------------------------------------------
  646.  
  647.                                     A Review:  PC-FILE+ Version 1.0
  648.  
  649.                                            by Janet Charlton
  650.  
  651.          For someone with modest database needs, a filer may be adequate.  Such a program
  652.          stores information in an organized way and allows reports.  The versatility of
  653.          dBASE or RBASE is missing, but so is the complexity.  One popular filer is
  654.          Buttonware's PC-FILE.  I got a copy of PC-FILE+ version 1.0 more than a year ago,
  655.          and thought I would pass on my experiences.
  656.  
  657.          Oh, do not tell me!  I know version 1.0 is not the latest.  Version 3.0 is out, and
  658.          perhaps there is an even newer one around by now.  In fact, I looked at one update,
  659.          PC-FILE Database, but decided it had little to offer over my old PC-FILE+ version
  660.          1.0.  Besides, version 1.0 is still available.
  661.  
  662.          Getting Started
  663.  
  664.          PC-FILE+ is shareware.  You get it almost free (you may have to pay for the disks
  665.          or pay the telephone charges for receiving from a bulletin board).  If you use the
  666.          program regularly, you are supposed to pay $69.95 in US funds to Jim Button's
  667.          Buttonware Inc.  If you buy more than one copy, you pay less per copy.  For
  668.          example, 50 to 99 copies cost $48.97 each.
  669.  
  670.          The main PC-FILE+ version 1.0 program and some supplementary executable files are
  671.          listed as Volume 312 of the PC/Blue library, operated by the New York Amateur
  672.          Computer Club.  That volume has two large .ARC files containing executable files
  673.          and a demonstration database.  Also on the disk are a de-archiving program, and
  674.          brief descriptions of the package.  The PC-FILE+ documentation is in volume 337.
  675.          Volume 337 also includes copies of the demonstration database and some of the
  676.          supplementary executable files.  The duplication is not exact; I noticed some
  677.          slight differences between the files in volume 337 and their apparent twins in
  678.          volume 312, though I am not sure how important those differences are.
  679.  
  680.          Getting the documentation takes some effort.  It consists of one 407 622-character
  681.          text file archived ('squashed' is the term used) down to about 40% of the original
  682.          size.  You are told to de-archive directly to a printer.  I found that arrangement
  683.          annoying.  Why could Jim Button not break up his huge text into small enough pieces
  684.          to fit onto ordinary double-density diskettes?
  685.  
  686.          I did not have a hard disk or even a 3.5-inch floppy drive available at the time,
  687.          but I created a RAM drive large enough to hold the entire text, and edited it to
  688.          eliminate the many blank lines (which annoyed me) and to lengthen some of the short
  689.          lines (more annoyance).  Once this task was done, though, I had complete, easy-to-
  690.          read documentation.
  691.  
  692.          PC-FILE+ On Rainbows
  693.  
  694.          PC-FILE+ is designed to run on IBM PCs and compatibles.  I used the program on
  695.          Rainbows, mostly a 100A running MS-DOS 2.11-1.  Does a Rainbow need adjustments to
  696.          run PC-FILE+?  You bet it does!  The machine needs the Code Blue emulator with its
  697.          '/V' option, which in turn requires plenty of memory.  The 100A had a full 852 000
  698.          characters of random access memory and Code Blue 1, so I thought I was ready.  I
  699.          started running PC-FILE+, and got a little past the opening screen.  The program
  700.          then stopped in the middle of opening a database.  Had it crashed?  No, as it
  701.          turned out.  A little experimenting proved that if I pressed keys often enough, the
  702.          program would continue.  I settled on pressing the <Set-Up> key to get things going
  703.          again; pressing other keys posed the risk of giving unintended commands to
  704.          PC-FILE+, or filling the keyboard buffer.
  705.  
  706.          Once I got past the beginning, I found PC-FILE+ an easy program to learn compared
  707.          to some I can remember.  There are plenty of on-screen prompts to tell the user
  708.          what to do.  Extra help messages are available if needed, and they appear in little
  709.          boxes which you can move with the arrow keys.  Thus you see both a help message and
  710.          the part of the program you want help with.  I wish other software suppliers
  711.          (WordPerfect Corporation, for instance) would follow PC-FILE+'s example.
  712.  
  713.          IBM PCs show 25 lines on the screen; Rainbows show only 24.  PC-FILE+ version 1.0
  714.          uses the 25, but that caused no real problems.  All I missed seeing was the bottom
  715.          line of a help box, and if I really wanted to see the line, I could move the box up
  716.          the screen.
  717.  
  718.          I did run into trouble when I tried to use the printer.  As it turned out, I had to
  719.          tell PC-FILE+ to use 'PRN' for the name of the print device rather than the 'LPT1'
  720.          it was originally configured to use.  To make the program recognize PRN, I wrote
  721.          the line
  722.  
  723.               /PRPORT, PRN
  724.  
  725.          in a configuration file called 'PCFILE.PRO'.
  726.  
  727.          I am still puzzled about the name 'LPT1' being rejected.  That same name works well
  728.          enough in other programs (GW-BASIC, for example) running under Rainbow MS-DOS
  729.          2.11-1.
  730.  
  731.          PC-FILE+ is a big program.  The main PCF.EXE file has 282 635 characters, and the
  732.          help file PCF.HLP has a further 43 746.  Still, I was able to run the filer on a
  733.          machine equipped with only two floppy disks.
  734.  
  735.          Using Code Blue's '/V' option slows the Rainbow system clock to about 2/3 of its
  736.          usual speed.  The option also slows down screen output, disk accesses, or both.  I
  737.          did not choose especially high speed for either screen displays or disk functions,
  738.          but overall, I found PC-FILE+ fast enough.  Occasionally, though, I wished disk
  739.          operations were a little speedier.
  740.  
  741.          I tried PC-FILE+ briefly on a Rainbow 100B.  I could not get the program past the
  742.          opening part under MS-DOS 2.11-1 nor under MS-DOS 3.10.  When I used MS-DOS 2.01,
  743.          the program ran about as well as on the 100A.  Using 2.01 left more memory free,
  744.          but denied access to a hard disk.  The older operating system also did not allow
  745.          running SETPORT, so I could not use a printer requiring control by the data
  746.          terminal ready signal.
  747.  
  748.          Using PC-FILE+
  749.  
  750.          PC-FILE+ version 1.0 has utilities for using files in dBASE II or III database
  751.          format.  The Multiplan SYLK format is also supported.  I was able to take a dBASE
  752.          II database, convert it to SYLK format, and read it into a Multiplan 1 spreadsheet.
  753.          That is something I have wanted to do for a long time!
  754.  
  755.          PC-FILE+ permits the use of passwords to restrict access to various parts of the
  756.          program.  I found this feature unimpressive.  The reason:  The passwords were
  757.          recorded in the .PRO file, where anyone could read them.
  758.  
  759.          When you load PC-FILE+, it looks for a database on the default drive, which may be
  760.          specified in the .PRO file.  If no database exists, the program prompts you to
  761.          create one.  You are also guided through the creation of an entry screen for the
  762.          adding of records.  You have a choice of using a fast method or painting the data
  763.          entry screen.  The fast method requires just naming the fields and indicating their
  764.          relative positions and sizes on the screen.  If you choose to paint, you get a more
  765.          flexible editor so you can draw the fields on the screen.  Each field except the
  766.          last can have up to 65 characters.  If there are 21 fields or less, the last field
  767.          can be used for comments, and can have up to 1665 characters.  The actual limit for
  768.          the last field depends on what the rest of the database is like.  The maximum
  769.          number of fields is 70.
  770.  
  771.          Once the database is defined, you get a menu telling what keys to press if you want
  772.          to add a record, find one, write a letter, write a report, sort, call up utilities
  773.          (to read dBASE databases, for instance), or carry out various other operations.  If
  774.          the prompts are not enough, you can put the program into teach mode.  Then help
  775.          messages pop up whenever you give a command.
  776.  
  777.          The command to find a record also allows modifying or deleting it.  You have
  778.          various options for finding.  Among them:  You can go immediately to the beginning
  779.          or end of the database, or specify a condition for searching.  You can also
  780.          "browse"--have 20 records listed one below the other on the screen (if your
  781.          database has that many records), and page through the database.  If you delete a
  782.          record, and decide you want it back, you can go to the utilities section from the
  783.          program's main menu, and undelete.
  784.  
  785.          If you choose to specify a condition for searching through the database, you again
  786.          have a choice.  A simple search involves your filling blanks in a sample data entry
  787.          screen.  You might, for example, enter 'Vancouver' in a field for the city.  Then
  788.          you press the <F10> key (actually, <F20> on a Rainbow), and the program will search
  789.          for records with 'Vancouver' filled in for the city.  Putting a '~' at the
  790.          beginning of the field tells the program to search for 'Vancouver' anywhere in the
  791.          field.
  792.  
  793.          You can also specify a "complex search", with ORs, ANDs, and parentheses.  A sample
  794.          might be
  795.  
  796.               (NAME = "MacIntyre") & (CITY = "Vancouver" | CITY = "Edmonton")
  797.  
  798.          to search for someone named 'MacIntyre' in either Vancouver or Edmonton.  The
  799.          search condition can be up to 250 characters long.  PC-FILE+ may or may not
  800.          distinguish between upper and lower case letters, depending on how you have the
  801.          program configured.
  802.  
  803.          If you add more records to the database, you can optionally have parts of previous
  804.          records stored in memory, and enter that information with a few keystrokes.  You
  805.          can also have fields automatically repeated if you wish.
  806.  
  807.          You can sort the database on up to ten fields at once.  You can specify which part
  808.          of a field to recognize during sorting, and mention different parts of the same
  809.          field.  For example, entering
  810.  
  811.               ADDRESS,15,5
  812.               ADDRESS,5,8
  813.  
  814.          would tell the program to sort on the 5-character portion of the ADDRESS field
  815.          beginning with the 15th character, and to do a secondary sort on the same field but
  816.          to choose the 8-character part beginning with the 5th character.
  817.  
  818.          You can do a random sort to put the records into a random order, sort on Roman
  819.          numerals, and sort on the sounds of words.
  820.  
  821.          Sorting is done on an index file, not on the database itself.  Thus, sorting goes
  822.          much more quickly than I, for one, expected.
  823.  
  824.          If you want to write a report, you choose which records to include, which fields to
  825.          include, and which numbers to include in subtotals.  You can send the report to the
  826.          screen, a disk file, or to a printer attached to any port on the computer.  There
  827.          is even an option for removing extra spaces and blank lines.  You need not have any
  828.          special printer.  PC-FILE+ permits specifying printer codes, so you can configure
  829.          the program to a variety of printers using any size paper, if you know the codes.
  830.          You pick from several formats for the report, from just having one record per page
  831.          to using a form you paint on the screen.  You can choose from the options by typing
  832.          the name of the format, typing its number, or moving the cursor to it.  If you are
  833.          a programmer at heart, you can write out a sequence of commands telling PC-FILE+
  834.          how to make the report.
  835.  
  836.          Suppose you want to do a mail merge using your database.  There is no need to
  837.          convert the database into a form suitable for a word processor like WordStar.
  838.          PC-FILE+ has built-in letter-writing ability for doing mail merges.
  839.  
  840.          PC-FILE+ permits defining "smart keys", keystroke sequences to carry out special
  841.          operations likely to be repeated.  The <Alt> <Y> command on the main menu is
  842.          supposed to define the smart keys, but I could not get it to work.  I finally used
  843.          a separate text editor to edit the PEOPLE.KEY file supplied with PC-FILE+ as an
  844.          example, and renamed PEOPLE.KEY to suit my database.  I then used the utilities
  845.          section of PC-FILE+ to change the key definitions.
  846.  
  847.          PC-FILE+ allows limiting the part of an entry screen to be edited.  The program
  848.          also permits having dates or times entered automatically, pre-entered information
  849.          entered as constants, and calculations done in fields. You have a choice of formats
  850.          for automatic entry of dates, including 'YYMMDD' (as in '900115'), a favorite in
  851.          databases (because it is already set up for sorting).  You can identify a record
  852.          with a "unique" number.  You can specify an edit mask, to restrict the kind of
  853.          information which can be entered.  Such mask may, for example, prevent putting
  854.          textual data into a field reserved for numbers.
  855.  
  856.          I mentioned the .PRO configuration file previously.  You can set one up from within
  857.          PC-FILE+, or use your favorite text editor.  The .PRO file can be used to set
  858.          program defaults such as the printer codes, the page length, and the screen colors,
  859.          among other things.
  860.  
  861.          Throughout its operations, PC-FILE+ guides the user with prompts.  I suppose that
  862.          some experienced database users might object to getting a sort of guided tour every
  863.          time they used a program, but as someone who uses it only on occasion, I like the
  864.          help.
  865.  
  866.          PCDECODE, PCLABEL, and PCFIX
  867.  
  868.          Included with the PC-FILE+ package are some supplementary programs.  One is
  869.          PCDECODE.EXE, which is designed to make databases encrypted by older versions of
  870.          PC-FILE usable by PC-FILE+.  I ran PCDECODE directly under Rainbow MS-DOS 2.11-1 on
  871.          the 100A, without Code Blue; but I had no older, encrypted databases, so I cannot
  872.          tell much more about the program.
  873.  
  874.          PCLABEL.EXE is another separate program, and is designed for making up mailing
  875.          labels from PC-FILE+ databases.  I used PCLABEL's '/BIOS' option, and ran the
  876.          program under Code Blue without Code Blue's '/V' option.
  877.  
  878.          I tried unsuccessfully to put printer codes into PCLABEL's configuration file with
  879.          the recommended <Alt> <keypad number> sequence.  Finally, I just typed 'ESCAPE
  880.          CODES GO HERE', used SEDT to edit the configuration file, and inserted the codes.
  881.          Of course, it is always possible to set up the printer before running PCLABEL, so
  882.          this problem is not critical anyway.
  883.  
  884.          Like PC-FILE+, PCLABEL uses plenty of prompts to guide you through its operations.
  885.          You can also save label information in a .LBL file for further use.
  886.  
  887.          PCLABEL is not limited to reading PC-FILE+ databases.  It can also handle a source
  888.          file with information delimited with commas, a pure ASCII source file, and certain
  889.          files produced by PC-TYPE, another Buttonware product.
  890.  
  891.          PCFIX.EXE is supplied for repairing damaged index files.  The program ran on the
  892.          Rainbow 100A under Code Blue with its '/V' option.
  893.  
  894.          For Programmers
  895.  
  896.          The manual contains a section for programmers who wish to integrate PC-FILE+ with
  897.          database programs written in BASIC or Pascal.
  898.  
  899.          Conclusion
  900.  
  901.          If you are used to doing database work in BASIC, Pascal, dBASE, or RBASE, you
  902.          likely will find PC-FILE+ too limited.  PC-FILE+ just does not have the extensive
  903.          programming options of these other systems.  But, how many of us use all their
  904.          features?  PC-FILE+ is entirely sufficient for many purposes.  Using it on a
  905.          Rainbow does involve a few problems, but any program has its limitations.  Overall,
  906.          I think PC-FILE+, even the old version 1.0 I used, is well worth considering.
  907.          -----------------------------------------------------------------------------------
  908.  
  909.                                          ARK.COM Fails Again
  910.  
  911.                                          by David P. Maroun
  912.  
  913.          Previous issues of this newsletter have reported serious difficulties with Brian E.
  914.          Moore's CP/M-80 archiver, ARK.COM.  Versions appearing after 0.2 have produced
  915.          corrupt archives.  Well, version 1.1 was posted recently on the Frog Hollow
  916.          bulletin board, so I tried this new archiver.  I reported my results in a message
  917.          which I put onto Frog Hollow.  Here is that message:
  918.  
  919.                    I  recently  downloaded  ARK11.ARK,  which  contains  Brian  E.
  920.                    Moore's CP/M-80 archiving utility, ARK.COM version 1.1.  I have
  921.                    had trouble with every version of  ARK.COM  since 0.2, and even
  922.                    it had some annoying features.  Version  1.1  fits in well with
  923.                    this sad tradition.  I used ARK.COM on  a DEC Rainbow 100B, and
  924.                    found  that  the  program  added garbage to one of  my  CP/M-86
  925.                    Multiplan files,  so  that  de-archivers  gave  error messages.
  926.                    Anyone who has  my  previously-uploaded  ARKTEST file can check
  927.                    out that problem personally.    I  also discovered that ARK 1.1
  928.                    will make up corrupt disk  directories.    ARK went through the
  929.                    motions of creating archives even though  there  was not enough
  930.                    disk space for them, and made directory  entries  for the bogus
  931.                    archives.  At one point, I had 298  k  of files listed in a RAM
  932.                    drive  with a total capacity of 126 k.   One  of  the  archives
  933.                    actually had a zero length, but SD and NSWEEP described  it  as
  934.                    having 96 k.  STAT.CMD listed the correct number of bytes,  but
  935.                    the wrong number (128) of records.
  936.  
  937.                    I think someone should persuade Brian Moore to stop putting out
  938.                    bad programs.
  939.  
  940.          The ARKTEST file I mentioned in the message contains a modified extract from the
  941.          end of the Multiplan-86 file which ARK.COM altered.
  942.  
  943.          Even if someone used ARK.COM without running into the problems I reported, the
  944.          utility would be out-of-date.  ARK.COM simply does not compress files as much as
  945.          other programs do.  Rainbow users have the option of DOSFLXing CP/M files to MS-DOS
  946.          and using PKZIP or LHARC to create .ZIP or .LZH archives.  DOSFLX can then bring
  947.          these compact files back to CP/M where the CP/M-80 de-archivers UNZIP and LHRD can
  948.          remove files from them.  Someone who wants to work entirely under CP/M can use
  949.          CRLZH.COM (CRUNCH with LZH compression) combined with the NULU library utility.
  950.          The resultant libraries compare in size with what the MS-DOS archivers produce.
  951.          Using CRLZH and NULU is a two-step operation, but extracting from their libraries
  952.          can be done in one step with LT.COM version 2.9.  LT can extract and uncrunch right
  953.          out of a library to disk.  LT can also display a crunched text file on the screen
  954.          with pauses.  DOSFLX, PKZIP, LHARC, UNZIP, LHRD, CRLZH, and LT are all available
  955.          from the VARUG library.
  956.  
  957.          A caution for users of LT:  If a file was set read-only before crunching, LT has
  958.          difficulty uncrunching the file to disk.  You can uncrunch such a file with
  959.          UNCRLZH.COM, a companion to CRLZH.COM, but I prefer to set files to read-write
  960.          before compressing them, and then use LT to extract.
  961.          -----------------------------------------------------------------------------------
  962.  
  963.                                         Questions And Answers
  964.  
  965.          Do you have a computer-related problem?  Send it to us.  We can publish it, and if
  966.          we do not know the solution, perhaps someone else in the users group can provide
  967.          one.
  968.  
  969.          QUESTION:  Sometimes my printer responds to a form feed by going to the middle of
  970.          the next page rather than the top.  I took the printer in for service, but no
  971.          problems showed up.  What can be responsible, and how can I avoid getting page
  972.          breaks messed up?
  973.  
  974.          ANSWER:  A printer can give an incorrect form feed if it finishes printing in the
  975.          middle of a page, and you insert another page.  You can assure getting the correct
  976.          page breaks in several ways.  One is to give a form feed before printing on that
  977.          new page.  Another is to set the top of the form for the new page, either by
  978.          pressing a top-of-form button on the printer (if it has such a button) or by
  979.          sending a software code to set the top of the form.  An example of such a code is
  980.          '<ESC>[66t', which tells a DEC LA100 printer to make the current line the top of
  981.          the form and to use a page length of 66 lines.  This particular code may, however,
  982.          require your resetting the margins.  Check your printer manual for details on your
  983.          particular machine.
  984.  
  985.          QUESTION:  How can I transfer files from dBASE II running under Rainbow CP/M to
  986.          dBASE III running under MS-DOS on an AT clone?  The AT clone has a high-density
  987.          5.25-inch diskette drive, if that makes any difference.
  988.  
  989.          ANSWER:  Here is one way:
  990.  
  991.          We assume the high-density drive can handle 40-track, double-density diskettes as
  992.          well as high-density, 80-track diskettes.  This assumption is certainly true for
  993.          many such drives.
  994.  
  995.          Use the AT clone to format a double-density diskette for 40 tracks and one side.
  996.          On most machines, if the high-density drive is A:, the command to use is
  997.  
  998.               FORMAT A:/4/1<Enter>,
  999.  
  1000.          but check your MS-DOS manual to be sure.  Load MS-DOS in the Rainbow, and place the
  1001.          newly-formatted diskette into drive B: of that machine.  Copy the RDCPM utility
  1002.          from the Rainbow MS-DOS system diskette to the 40-track diskette in drive B:.
  1003.          Place a CP/M-format diskette with the dBASE II files in drive A: and use RDCPM to
  1004.          transfer the files to drive B:.  For example, if you want to transfer the dBASE II
  1005.          database RECEIPTS.DBF, the command to use is
  1006.  
  1007.               B:RDCPM READ A:RECEIPTS.DBF B:<Return>  .
  1008.  
  1009.          If a file is too big to fit onto the single-sided, 40-track diskette, use RDCPM to
  1010.          transfer the file first to a Rainbow 80-track MS-DOS diskette.  Then use a
  1011.          compression utility such as PKARC, PAK, LHARC, or PKZIP to reduce the file's size,
  1012.          and copy the compressed file to the 40-track diskette.
  1013.  
  1014.          Now, put the 40-track diskette into the AT clone's 5.25-inch drive.  If the files
  1015.          are compressed, de-compress them.  Use the DCONVERT utility supplied with dBASE III
  1016.          to change the dBASE II files to dBASE III format.  You can expect complete
  1017.          conversion for a dBASE II database, but not necessarily for a dBASE II program.
  1018.  
  1019.          QUESTION:  The keypad <5> key on my keyboard sometimes repeats.  I notice, too,
  1020.          that the keyboard feels warm in spots.  Is there something simple to check before
  1021.          shopping for a new keyboard?
  1022.  
  1023.          ANSWER:  You can check whether the keyboard's logic board is securely attached to
  1024.          its heat sink.  On an LK201AA keyboard, for example, a small metal clip holds the
  1025.          two together.  If the clip breaks, you may have problems such as you describe.
  1026.  
  1027.          QUESTION:  I often work in compiled BASIC, and would like to time events to a tenth
  1028.          of a second.  I have thought of using the 'ON TIMER' command, but it only counts
  1029.          seconds.  Any suggestions?
  1030.  
  1031.          ANSWER:  The GW-BASIC interpreter and compiler, including QuickBASIC, have a TIMER
  1032.          function which measures time to a hundredth of a second.  Try using that TIMER
  1033.          function.   Be sure to  distinguish it from the 'ON TIMER' command and the TIME$
  1034.          function.
  1035.          -----------------------------------------------------------------------------------
  1036.  
  1037.                                          Buy, Sell, Or Swap
  1038.  
  1039.          This section is presented as a service to members.  There is no charge for
  1040.          advertizements placed here, though donations will be accepted.  Only items related
  1041.          to computing will be advertized; if you wish to sell an old car, we respectfully
  1042.          suggest that you publicize elsewhere.  Advertizements are not accepted from
  1043.          suppliers.  Ads should preferably be submitted to the editor in writing or as ASCII
  1044.          computer files, but may also be phoned in.
  1045.  
  1046.                                   ----------------------------------
  1047.  
  1048.          FOR SALE:  VAX 11/730 unlimited user with MicroVAX II as end node, $20 000
  1049.                     Rainbow 100Bs with keyboards, monochrome monitors, 10 megabyte hard
  1050.                     disks, and 256 k or more of RAM; $1000
  1051.                     Rainbow 100Bs with keyboards, color monitors, 10 megabyte hard disks,
  1052.                     and 256 k or more of RAM; $1100
  1053.                     DEC Rainbow version of dBASE III version 1.0, unopened; $250
  1054.  
  1055.          Contact Charles Haynes at (604) 985-6125 during business hours.
  1056.  
  1057.          FOR SALE:  DEC Rainbow 100A with 256 k of RAM, dual drives, an amber monitor, a
  1058.          Brother 1109 printer which has both serial and parallel ports, and a printer cable
  1059.          designed to function with the Rainbow.  The instruction books are available for
  1060.          both the computer and printer.  Asking $695 for the whole package, or will trade
  1061.          for a Porsche 911.  Offers will be considered.  Call Ralph Nickels anytime at (604)
  1062.          595-6811.
  1063.  
  1064.          FOR SALE:  Poly-XFR CP/M communications software for Rainbow 100, $20; CP/M-86/80
  1065.          operating system version 2.0, $14.  All software items are in the original packages
  1066.          and have documentation included.  One AC fan for a Rainbow 100A (also fits many
  1067.          other computers), $10.  Offers will be considered.  7.6 cm (3 inch) adding machine
  1068.          rolls, $0.15 each or best offer.  Telephone David P. Maroun at (604) 792-4071.
  1069.  
  1070.          FOR SALE:  One RX50 drive in good condition; $180.  Also, three 65 536-character
  1071.          DRAM (memory) chips, $1.10 each.  Telephone David P. Maroun at (604) 792-4071.
  1072.  
  1073.          FOR SALE:  300 baud coupler modems, $10 each or best offer
  1074.                     1200 baud GDC-212 modems, some with rotary dial phones, $75 each or best
  1075.                         offer
  1076.                     HP125 CP/M micro computer, with dual 3.5-inch floppy drives, Word/125,
  1077.                         and utilities, $800 or best offer
  1078.                     Diablo 630API daisy wheel printer, dual sheet feeder, serial interface,
  1079.                         40 characters per second.  Comes with sound cover, ribbons, &
  1080.                         wheels.  $1400 or best offer.
  1081.                    KBS Business Systems CP/M micro computer, dual 5.25" floppy drives,
  1082.                         serial & parallel interfaces; offers
  1083.          Contact William Cheng, telephone (604) 661-5045; FAX:  (604) 661-5055.  Call during
  1084.          business hours.
  1085.  
  1086.          FOR SALE:  Peachtree business modules for MS-DOS:  PeachCalc spreadsheet, general
  1087.          ledger, accounts payable, accounts receivable, personal calendar, job cost system,
  1088.          and inventory control.  $15 each.  Note:  These modules require Code Blue and
  1089.          maximum memory to run on Rainbows.  Contact David P. Maroun at (604) 792-4071.
  1090.  
  1091.          FOR SALE:  DEC Rainbow 100-A1 system unit with an 11-megabyte hard disk, CP/M-86/80
  1092.          version 2.0, MS-DOS version 2.05, and hard disk management utilities.  $325 or best
  1093.          offer.  Contact David P. Maroun at (604) 792-4071.
  1094.          -----------------------------------------------------------------------------------
  1095.  
  1096.          What Do You Think Of This Issue?
  1097.  
  1098.          Please tell us what you liked and did not like.
  1099.  
  1100.          The best articles were:__________________________________________________________
  1101.  
  1102.          _________________________________________________________________________________
  1103.  
  1104.          _________________________________________________________________________________
  1105.  
  1106.          The worst articles were:_________________________________________________________
  1107.  
  1108.          _________________________________________________________________________________
  1109.  
  1110.          _________________________________________________________________________________
  1111.  
  1112.          Comments or suggestions:
  1113.  
  1114.  
  1115.  
  1116.  
  1117.  
  1118.  
  1119.  
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126.  
  1127.  
  1128.          Send your opinions to The Editor, VARUG Newsletter, 9395 Windsor Street,
  1129.          Chilliwack, BC, Canada   V2P 6C5.
  1130.