Volume 4, Number 21                                   1 June 1987
    +---------------------------------------------------------------+
    |                                                  _            |
    |                                                 /  \          |
    |                                                /|oo \         |
    |        - FidoNews -                           (_|  /_)        |
    |                                                _`@/_ \    _   |
    |        International                          |     | \   \\  |
    |     FidoNet Association                       | (*) |  \   )) |
    |         Newsletter               ______       |__U__| /  \//  |
    |                                 / FIDO \       _//|| _\   /   |
    |                                (________)     (_/(_|(____/    |
    |                                                     (jm)      |
    +---------------------------------------------------------------+
    Editor in Chief:                                   Thom Henderson
    Chief Procrastinator Emeritus:                       Tom Jennings

    FidoNews  is  published  weekly  by  the  International   FidoNet
    Association  as  its  official newsletter.  You are encouraged to
    submit articles for publication in FidoNews.  Article  submission
    standards  are contained in the file ARTSPEC.DOC,  available from
    node 1/1.

    Copyright (C) 1987,  by the  International  FidoNet  Association.
    All  rights  reserved.  Duplication and/or distribution permitted
    for noncommercial purposes only.  For use in other circumstances,
    please contact IFNA.


                        Eleven Weeks to FidoCon!

                            Table of Contents

    1. EDITORIAL  ................................................  1
       Seeing is Believing  ......................................  1
    2. ARTICLES  .................................................  2
       Arc-Pkarc-Zoo - Which Should I Use?  ......................  2
       Better BBS???  ............................................  5
       Why doesn't anyone laugh anymore? Or the story of UN-FU  .. 10
    3. COLUMNS  .................................................. 13
       The Regular Irregular Column  ............................. 13
    4. NOTICES  .................................................. 17
       FidoNews Bug  ............................................. 17
       The Interrupt Stack  ...................................... 17
       Latest Software Versions  ................................. 17
       IFNA Board of Directors Ballot  ........................... 18
    FidoNews 4-21                Page 1                    1 Jun 1987


    =================================================================
                                EDITORIAL
    =================================================================

                           Seeing is Believing

    So  you've gotten into network mail.  Maybe not directly -- maybe
    you're mainly into echomail.  Regardless,  you've  found  youself
    interacting with all sorts of people you've never met before.  In
    fact, you STILL haven't met them.

    Maybe you've sent them messages,  and maybe  you  haven't.  Maybe
    you've  just  been  reading messages they have written.  Some you
    like,  and some you hate.  Either way,  you think you know  them.
    But you don't.  Not really.

    An example: I went to a local area sysop meeting not long ago and
    met  a  great many people that I had previously known through the
    network.  One guy in particular sat off in the corner, watching a
    monitor.  A few people took turns at a  keyboard,  typing.  Turns
    out  they  were  typing a running commentary about what was going
    on.  You see,  he was deaf,  and couldn't hear a word of what was
    happening  around  him.  I  knew him already from netmail,  but I
    never  respected  him  half so much as I did once I found out the
    hardships he was dealing with.  I also know more about the people
    who took turns at that keyboard,  and respect them all  the  more
    for it.

    Another example: At a local sysop meeting I met a guy with whom I
    had  earlier  come  to  blows  on  one conference or another.  On
    meeting him and talking with him,  I realized that there was much
    more than met the eye.  I understand him better now, and messages
    from  him  that  before  would have piqued my ire now cause me to
    pause and think.

    Electronic mail as a means  of  communications  has  some  severe
    shortcomings,  but  many  of  them  can be alleviated by a little
    personal contact.  Your big chance of  the  year  to  meet  those
    people you've been hearing from is coming up soon.  On  the  next
    to  last weekend of August is our big annual get-together,  being
    held this time in Washington DC.  Please don't miss  out  on  it.
    We'll be looking forward to seeing you there.

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

    FidoNews 4-21                Page 2                    1 Jun 1987


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

    Jean Coppola 107/201

    In response to over 147 messages I have run the  benchmark  tests
    again, this time including Zoo in the testing. I thank all of you
    for  your  suggestions and have incorporated most of them in this
    current test.


    Computer Configuration
    ----------------------

    Panasonic Sr.  Partner running at 4.77 Mhz (Norton SI  1.0)  with
    640k  of  Ram  with  a  20 Meg Mini-scribe hard disk.  My current
    configuration is as follows:

        A) Buffers      = 35
        B) Files        = 20
        C) Stacks       = 10,128
        D) Cluster Size = 1k

    I hope this helps the people who asked what I ran  the  tests  on
    and what configuration I used during the tests.


    Test File Information
    ---------------------

    The  tests were run against a collection of 17 files with a total
    length of 291134 bytes.  This averages out  to  a  file  size  of
    17125.53  bytes  per  file.  The  files  used are a collection of
    'com',  'exe',  'txt' and  'ovl'  files.  I  can  make  the  disk
    available for anyone who desires to see it.

    The  tests  were run on the hard drive this time and the disk was
    optimized (disk optimizer)  between  tests  to  assure  the  most
    accurate results possible.

    All  tests  were run three (3) times and the times reported below
    are the average of the three test runs.

    Please note in the first article several weeks ago the files were
    read in from the floppy drive and the archive was produced on the
    hard drive.

    In this series of tests the files were read from the  hard  drive
    and the archives were produced on the hard drive.


    Versions Of Software Tested
    ---------------------------

    The following versions of software were used in this test and are
    FidoNews 4-21                Page 3                    1 Jun 1987


    the latest versions to the best of my knowledge.

        Arc     - Version 5.20
        Pkarc   - Version 3.50
        Zoo     - Version 1.41


    Actual Test Results - Creation Of Archive Files
    -----------------------------------------------

        Software        Time (mm:ss:hh)    File Size Created
        ----------------------------------------------------
        Arc                07:02:41           199956
        Pkarc              01:12:90           195015
        Zoo                02:20:64           197753
        ----------------------------------------------------


    Actual Test Results - Unpacking Of Archive Files

        ----------------------------------------------------
        Software        Time (mm:ss:hh)
        ----------------------------------------------------
        Arc                04:14:39
        Arce               01:05:28
        Pkxarc             00:50:17
        Zoo                01:15:93


    Percentage Of Size Reduction As Reported By Software

        -----------------------------------------------------
        Software   Source Size   Arc Size  Percentage Smaller
        -----------------------------------------------------
        Arc        291134        199956    32%
        Pkarc      291134        195015    34%
        Zoo        291134        197753    32%
        -----------------------------------------------------

    Again these numbers are what the software reported as the source,
    output and percentage of reduction.


    Self Extraction    Creation - Extraction Results

        -----------------------------------------------------
        Software      Creation Time      Extraction Time
        -----------------------------------------------------
        Pkarc         01:09:09           00:57:89
        -----------------------------------------------------

    Although  Arc is now distributed as a self extracting archive the
    creation program is not distributed with Arc, as it is with Pkarc
    so Arc could not be tested in this area.


    FidoNews 4-21                Page 4                    1 Jun 1987


    So Which One Should I Use?
    --------------------------

    Although Pkarc is faster and produces smaller archive files there
    is one small problem in its exclusive use.

    Currently Arc  is  not  compatible  with  the  files  that  Pkarc
    produces.  So  if  you  use  Pkarc  I suggest you create self un-
    packing archives or some how inform the people  that  might  have
    access to your archives that you use Pkarc as well as Arc.

    As a Sysop I use Pkarc because it produces smaller files and thus
    saves  valuable  disk  space.  I  am  currently in the process of
    converting my arc files to self-extracting  files  thus  avoiding
    the  question  of  which  utility  to  use  when un-arcing a file
    downloaded from my system.

    An interesting feature  of  the  Pkarc  self  extraction  is  the
    possiblities it creates for software distribution.

    By  this  I  mean  that  a  self-extracting  archive  or group of
    archives in conjunction with a batch file could  make  installing
    software easier in some cases.

    Copyright 1987 By Jean Coppola - All Rights Reserved

    IFNA, FIDONEWS,  FIDO AND OPUS SYSOPS ARE GRANTED A NON-EXCLUSIVE
    LICENSE  TO  COPY,  PROCESS,  AND  DISTRIBUTE THIS ARTICLE IN ANY
    MATTER THEY SEE FIT.  COMMERCIAL RIGHTS GRANTED AT NO  COST  UPON
    WRITTEN REQUEST TO THE AUTHOR.  REQUESTS MAY BE SENT BY FIDO MAIL
    TO 107/201.

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

    FidoNews 4-21                Page 5                    1 Jun 1987


                                            Critical Mass
                                            P.O. Box 629
                                            Gualala, Ca. 95445

                                            Fido Net (125/144)
                                            300/1200/2400 bauds
                                            (707) 994-4221


    With  considerable respect I wag my finger disapprovingly at  the
    network of Fido boards.  Don't get me wrong; it's not what exists
    that  irks  me but what is missing.   However,  before I  go  any
    further allow me introduce myself and my background.

    I am an old fossil, gas bag, traditional wooden boat builder.  My
    ancestors  have  been tormenting cedars,  oaks,  elms  and  other
    defenseless  life  forms into artificial shapes  for  generations
    with  only  minor changes in method,  style,  or  flexibility  of
    opinion.   I am,  in effect, a dinosaur, a creature of an earlier
    age.

    For  me  the  echoes  of the distant past  and  present  are  not
    separated by well defined boundaries of epoch,  nation,  or clan.
    Rather,  each  segment of time appears as well worn shelves  from
    which  to draw tools.   It is not uncommon to find a broad ax and
    computer resting comfortably side by side on my cluttered  bench.
    Both posses a cutting edge, one no keener than the other.

    Morning  may  find  me hunched over,  wielding an  ax  like  some
    neolithic brute;  satisfying wack wacks resound through the shop.
    If  you  listen  carefully you can hear the  blows  echo  through
    hundreds of centuries.

    The  afternoon buzzes to the whine of a bandsaw chewing through a
    plank.   Echoes here are juvenile,  spanning less than a  hundred
    years.

    Evenings  are spent peering into my computers trying to meld  the
    shapes  of  the  past into a being that will  give  pleasure  and
    utility of graceful motion.  Here, the infantile echos are barely
    heard at all.

    The  most ancient echos are the chatter of voices discussing  and
    arguing the sense and form of wood and metal.   They are building
    a HER --- not a thing but a being.  Boats are known as HER or SHE
    simply   because  boat  builders  have  always  worship   curves.
    Stressed  and contesting angles are heresy --- worse,  obscenity.
    How  could  the gentle grace of a well-formed craft  be  anything
    other than SHE?    Her future status as a BEING is framed, not in
    her  shape   but  in  her  evolved  history.   There  is  nothing
    proprietary about a traditional wooden boat;  each is founded  on
    the  existence  of her predecessor,  evolved not  invented.   The
    echoing voices are not aware in these terms, but every act, every
    action   is framed by this concept.   The echoes here are  vastly
    older than our kind -- as old as evolution.

    FidoNews 4-21                Page 6                    1 Jun 1987


    It  was with this sense of continuity that I purchased  my  first
    computer about nine years ago.   My patterns where driving me out
    of  my shop.  I would either have to build a large shed or find a
    better way to store them.   A computer seemed the ideal solution.
    Eight years and dozens of different of types of systems later odd
    looking  contraptions  laying disemboweled  on  work  benches.  I
    operated  an  S-100 based RCP/M for public domain and  commercial
    hacks  and  more money in my equipment and software than  in  the
    bank -- in other words, the whole nine yard cliche.

    I had fallen in love with the IDEA of remote systems.   Here  was
    tradition  at  its best.   Yes tradition!   Each  board  operated
    independently but everything within was cooperative, evolved from
    what came before.  Ward Christensen, Paul Traina, Erving Hoff and
    countless others produced magnificent hacks,  free to all.  ZCPR,
    BYE,  XMODEM,  MDM7##  and hundreds of other utilities formed the
    backbone of RCP/M systems.   Each a separate module but framed to
    act as a whole.

    The vast majority of this software was in source.   One man would
    originated a given utility but many worked to polish and improve.
    Bounced from board to board, embellished with care and passed on,
    they  grew in power and flexibility far beyond their  beginnings.
    Though they improved at the hands of others, their founders where
    never forgotten.  The top of each application was rich in bylines
    and comments reflecting its lineage and fascinating to read.

    There was only one thing missing, a networking mail system.  When
    I  found out about FidoNet I could barley control my  excitement.
    The  missing  ingredient necessary for an electronic  world  wide
    community of shared ideas was finally here!   Though my old S-100
    based RCP/M was functioning faithfully I gave it an  affectionate
    pat and closed it down.  I Installed in its place a PC clone with
    two  thirty-two meg hard disks and began collecting the necessary
    software.

    To my dismay I discovered that the PC family of BBS programs  and
    support utilities where not a step forward in possibilities,  but
    rather a disappointing step backwards.  By this I don't mean that
    MS  Dos  systems lack in imaginative ideas,  far  from  it.   The
    problem  is  that  each  competes rather than  cooperates  in  an
    evolving whole.

    Fido  for  example  is one  monolithic  piece,  its  source  code
    proprietary  and unavailable to its users.   Fido is a  brilliant
    program   but  one  man  could  not  be  expected  to  accomplish
    everything.  My board supports more than one operating system; if
    I could segregate CP/M and MS Dos users though the use of a  menu
    of operating systems the board would be much less confusing.   As
    it  is,  users are exposed to a vast list of bewildering choices.
    If I had the source code I could rewrite what was appropriate  to
    my users needs.  Now,  my only choice is to write an entirely new
    board -- not a pleasant prospect!

    Even  if  I had fido's soruce code it still wouldn't resolve  the
    most important issue,  modular design.  In RCP/M systems the user
    FidoNews 4-21                Page 7                    1 Jun 1987


    IS  allowed within the operating system.   CP/M's soruce code  is
    available  to all and can be easily modified so that  destructive
    commands will answer ONLY to the sysop.

    Unlike  Fido  the RCP/M message system,  file  transfer  utility,
    elaborate  help  routines,   and  many  more  are  in   separate,
    independent,  and,  most  important,  modifiable  modules.   This
    approach  allows for VERY powerful and friendly systems.   XMODEM
    and  KMD are file transfer utilities in that  tradition.   Fido's
    transfer   system  is  clever  and  versatile  allowing   several
    protocals.  XMODEM and KMD do not possess KERMIT but they do have
    something  even  better,  they can transfer just  one  file  from
    within  a  library of files without having to send you the  whole
    thing if you don't want it.

    In  a  single  monolithic program there is  just  so  much  room,
    cooperating  modules  are another mater.   Signing on to  a  good
    RCP/M is like entering a spacious library,  one is free to wonder
    through countless shelves.   Any volume may be withdrawn whole or
    in part.  In contrast, entering Fido's cramped nooks and crannies
    is both frustrating and limiting.  Please forgive me; the problem
    is  not  that  Fido is too small but that it's  too  large.   The
    application's  brilliance is due solely to its  mail  system.  It
    should  have  been confined to that,  or at least broken up  into
    parts.

                         What I Think is Needed

    A  patch  to  MS/PC Dos that would turn  off  and,  on  dangerous
    commands such as DEL,  MKDIR,  RENAME, and the like, operate only
    with  a password selected by the sysop.   The utility would  also
    ascribe security- level clearances to given directories based  on
    references  within  a  file,  much as Fido does  now.   In  RCP/M
    systems this program is usually ZCPR or ZCMD, they are patches to
    the CCP.   I imagine that a modified COMMAND.COM would be all  it
    would take to accomplish this.  Another more powerful possibility
    would  be  a high memory overseer running all other  applications
    within its shell.

    A  utility  that answers the phone,  determines  the  baud  rate,
    identifies the caller, patches its findings into high memory or a
    file  and  then links the caller to the message system  would  be
    helpful.   RCP/M  systems call this utility BYE.   The reason for
    the  name BYE is so that when the polite user calls its  name  it
    gives the length of time on,  number of up and down loaded files,
    and  anything  else  the sysop might like to remind the  user  of
    before  sign off.  In many ways BYE resembles WATCHDOG or  GUARD.
    If  simultaneous  callers are to be supported this would  be  the
    only application that need understand it.

    The message system could be VERY powerful because it would not be
    burdened with any other responsibilities other than messages.  It
    defiantly should not contain the actual network mail  algorithms,
    only  flags  for  the  mail mover  to  access.   Because  of  its
    compactness  true word processing features could be employed  and
    governed  by  terminal  definition files flagged  to  the  user's
    FidoNews 4-21                Page 8                    1 Jun 1987


    machine.   If  the  users machine was not on the list he  or  she
    would  either  have to download them or be satisfied with  lesser
    capabilities.    Actually,   it  is  fairly  easy  to  obtain   a
    comprehensive list,  most programmers possess fifty or more.  One
    feature that I feel is a must: an automatic search-through on all
    messages  areas for the users mail at sign on!   I was astonished
    that Fido didn`t possess this ability.

    A utility,  much like OUTSIDE,  linked by the message system  and
    possessing  a  sysop supplied menu of applications,  including  a
    gateway to the protected operating system, should be added.

    Also  include  an  independent  file  transfer  utility  that  is
    accessed  from  within the protected  operating  system.   Fido's
    transfer  algorithms are GREAT but they should  be  outside,  not
    inside Fido.   Further,  they SHOULD be able to extract any given
    file from within an archive or library.  The RCP/M uses XMODEM or
    KMD to accomplish this.

    RCP/M  systems employ scores of useful utilities:  extensive help
    system;  MAP to display files within the system;  FILE or FIND to
    locate files; LDIR to display the contents of a library; LTYPE to
    display ASCII files within a library, and many more.  Because the
    user  has access to the operating system,  independent  utilities
    can be robust, instead of crowded within one large program.

    The mail system MUST be independent in the fashion of SeaDOG  but
    it  should  also  be protected from users  within  the  operating
    system.   The  simplest way to do that is place it in a protected
    area  graded  by  the proposed patch to Dos or  the  high  memory
    shell.

    Most  important of all,  each and every module MUST be in  source
    and  the  code  as  portable  as  possible!    Systems  may  vary
    considerably but the file structure of messages and the  protocol
    of the mail system MUST remain universally compatible.   For this
    reason,  as  well  as  others,  an international  coordinator  of
    standards,  much  like the French Academy of Language,  needs  be
    established.   The  International FidoNet Association is  already
    established and a logical candidate.

    FidoNet  is a wonderful idea but it is far too  parochial.   Fido
    acts  as  though IBM and its clones where the  only  systems  out
    there.   Years  ago  I  called my board Critical Mass  because  I
    believed  that  enough  minds  working  in  concert  produce   an
    explosion of ideas and insights.  I believe this still. We are in
    desperate NEED of a few insights!   There are countless thousands
    of  boards supporting hundreds of thousands of users world  wide.
    What  an opportunity!   What a potential tradition!   Restricting
    this  potential  to a handful of segregated  boards,  borders  on
    criminal negligence!

    Anyone  out  there  know  how  to  protect  Dos?   How  about  an
    independent utility supporting KERMIT,  XMODEM, YMODEM, and ASCII
    file transfer?

    FidoNews 4-21                Page 9                    1 Jun 1987


    For  my part I intend to serve as both irritant and cheer  leader
    for a TRULY international collection of minds.   I am beating the
    electronic bushes for algorithms,  ideas, and modules with an eye
    to making them available to all who are interested.   If you have
    anything  to contribute PLEASE send them to (125/144) and I  will
    see to it that they get around.


                Please send ideas, comments, or code to:

                Ken Mobert sysop Critical Mass (125/144)

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

    FidoNews 4-21                Page 10                   1 Jun 1987


    >>I WAKE UP AND CHECK THE MAIL BOX<<

    What do I find from our friendly net? flames, hurt feelings, more
    flames.  So what do I do? I flame of course, isn't that what
    BBS's is all about?

    >>I QUICKLY WRITE A MESSAGE TO THE NET SYSOPS<<

    What, has everything gotten so boring that all we can do is poke
    jabs at each other.  As usual I screwed up by correcting previous
    mistakes.  So what happens, Bill does nothing other than run his
    board and gets blamed for my mistake.  So what, who cares, what
    the f*ck.

    Another case in point,  Dan offers to help with the echo mail but
    in the mean time John is coordinating with Seattle to get
    echomail for us for free.  Randy sends an abrupt message to Dan
    (yes Randy, you do get abrupt) and Dan get's pissed.

    Now comes the statement that gets everyone pissed at me.  So now
    everyone is throwing tantrums (you know, like the ones our
    children throw). Oh lets not be reasonable, and lets be sure not
    to re read those quick messages we drop in the mail, lets be sure
    not to ask ourselves how the other party is going to interpret
    this, lets just do it anyway.

    A lot of you may not know this, but we are considered an
    abnormality to the rest of the Region, we are strange, we don't
    bicker, we don't have nasty politics, we get along.  Well it's
    nice to know that has changed, we aren't abnormal any more, were
    getting just as f*cked up as everyone else.

    I don't know why but for some reason I don't feel any better.


    Bill

    >>LATER THAT DAY<<


    Well my hot little mis-spelling little fingers have cooled down a
    bit.

    You know, when this type of crap happens I ask myself "Bill, why
    do you run a BBS?" and since I usually get good answers from
    myself, I generally reply "Because it's fun."

    Now comes the hard part and what I believe is different for each
    of us.  I ask myself (yes, I really do talk to myself) "what
    makes it fun?"  Well that's a hard question to answer.  I
    generally find it easier to think of the things that don't lend
    enjoyment to it.

    First of all it's a GAME, and like all good games you need
    players.  To me this means both other sysops and USERS.  Now a
    BBS without users isn't much fun is it? and without fellow
    FidoNews 4-21                Page 11                   1 Jun 1987


    syslops to share (and be competitive) with there isn't as much
    fun.

    On the subject of sysops, the reason I got tired of the national
    echo's was that there weren't any USERS, just sysops, and you
    know what were like.

    Another thing that limits the fun of running a bbs is letting it
    get stagnate. I don't know about the rest of you but I have to
    tweak my system all the time, make it run faster, make it
    cleaner, make friendlier.  I have to change things around, not to
    make it harder to use, but to make it easier and for the life of
    no matter what I do to it today, tomorrow there will be something
    else.

    The trouble with tweaking is that it usually takes two weeks to
    fix the bugs created while solving other problems. This generally
    creates havoc else where, like on your boards.  Well I'm sorry
    about that, but even us gods make screw ups.

    Now I also ask myself (see I'm still doing it) what should I do
    when someone else screws up while working on their board (are you
    listening J M), like finding a couple of hundred messages out of
    the blue and where I don't want them.  Ah the first thought is to
    grab a shotgun, how dare he mess my system up. (Yes Randy, I'll
    loan you one of my shotguns for the next time I do it to you) or
    do I drop him a note, or place a voice call to let him know
    something went wrong.

    And heaven forbid the same mistake be made the next night, how
    can anyone be so incompetent that they don't instantly forgo
    dinner, tell the kids to shut up, kiss the wife (if she's still
    talking to you) and spend the entire evening tracking down the
    fact that you have VANPORT and CALENDAR reversed in your
    areas#.bbs

    I guess what all this babbling is about is the job is only worth
    doing if you have fun doing it.  Like even writing this note I
    using DUTCHED, it still writes the same note, but it does it
    differently and that's fun.  When's the last time any of you took
    the trouble to join in the conversations your users have started?
    Well I can tell you that's fun, when's the last time you designed
    a new log on screen?  That's fun to.  There are so many ways to
    enjoy ourselves with these little pieces of software that I can't
    imagine trying to have UN-FUN.

    We all have our own areas of expertise, why not be creative, make
    mistakes, even make a mess (I remember when I thought I didn't
    have fun if my mother didn't have to cut the dirty clothes off
    me).  Make your BBS a great BBS and help make your fellow sysops
    board a great one as well.  Lets help each other, not attack.
    Remember that you can't see the face on the other end, you can't
    see if he's smiling as he say that, or not, so lets assume that
    he is.

    Bill
    FidoNews 4-21                Page 12                   1 Jun 1987


    >>THE NEXT DAY<<

    It was suggested that I share my little tirade with all of you,
    so I combined the two notes, corrected many spelling errors (and
    a little bad grammar), and submit not for your approval but for
    your reflection.

    I'll close with a quick question (or 3).  Is this fun anymore?
    Why isn't it? (assuming you answered the first one honestly).
    And lastly, What can I do to make it fun again?


    Bill Jones
    105/10


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

    FidoNews 4-21                Page 13                   1 Jun 1987


    =================================================================
                                 COLUMNS
    =================================================================


                   -- The Regular Irregular Column --
                               Dale Lovell
                                 157/504


         I'm going  to hit  some unusual  items this  time around. By
    unusual I mean something that is  not piece  of computer hardware
    or  software.  It  is  something  that  every hacker (in the true
    meaning, not the current media distorted meaning) should own, and
    almost  anyone  who  is  programming  (or learning to program) in
    assembly language or C (maybe Pascal as well, I'm not sure). This
    column may  turn out  to be  a little short as well. I just got a
    new machine at work with a 1.2 meg  floppy and  my home machine's
    360K floppy  does not get along with it at all. Since I often put
    part of this column together during my lunch break, this  poses a
    minor problem.

    -- Casio CM-100 (list price ???, mine cost about $20) --

         In the  beginning there  was assembly  language. Then due to
    the monumental efforts of many  people  there  came  BASIC. While
    this was  fine for  those who  didn't feel like learning assembly
    language, it was bad for those  who still  thought in  terms like
    LDA. Many  did not  forsake these  adventurers however, TI made a
    calculator especially for them  that included  all their favorite
    operations (like  AND, XOR,  etc) in  all the myriad number bases
    (Hex, Octal, Binary, and lowly  Decimal).  The  only  problem was
    that TI  wanted an  exorbitant amount of money for this wonderful
    device (at least I  always found  it out  of my  price range). So
    things stood  for many a year. While the "mainstream" of computer
    users went over to applications, many  still programmed  in their
    beloved  assembly  language.  While  the TI calculator would have
    been nice, they  were  forced  to  use  their  computers  do this
    wonderful  work  (needlessly  complicating  their  debugging). So
    things stood  until a  few months  ago when  Casio announced that
    they  had  not  forsaken  the  programmers,  and  here  is  a new
    calculator that does all that the TI model does and is within all
    peoples budgets.  The great corporation named this device the CM-
    100, and it was made widely available.

         Like the previous paragraph? My mom always did want me to go
    into  preaching,  problem  was  someone  had  already written the
    bible! It's kind of a biblical  description of  my experiences in
    assembly language  programming (I  did a little work in 6502 with
    my first  computer.  No,  it  wasn't  a  Commodore).  Many  of us
    familiar with  low-level languages  have run  into the problem of
    coping with the unusual functions and number bases  involved with
    programming  in  these  languages.  Be  honest,  how many hex-dec
    conversion programs or  "programmer's  calculator"  programs have
    you seen over the years? I know I've seen a few, and written some
    from scratch on occasion.  The problem  I always  ran into  was I
    FidoNews 4-21                Page 14                   1 Jun 1987


    only had  one computer  and couldn't  run my non-debugged program
    and my calculator program at the same time (this was  before TSRs
    became available).  Texas Instruments  did make a calculator that
    was ideal for this type  of  work,  the  problem  was  I couldn't
    justify spending  over eighty dollars on it. These problems ended
    a few months back I came across an ad in one of  my magazines for
    a new  Casio calculator.  From the ad's picture I could tell that
    it did all the  great things  the TI  calculator did,  and the ad
    claimed  prices  under  twenty-five  dollars.  I  quickly started
    calling up the retail stores in the area, and soon  came across a
    discount store  that had them in stock (they were even on sale!).
    Since the calculator has proven itself useful, I thought I'd pass
    on my discovery.

         The Casio  CM-100 (or  Computer Math  Calc) has two modes of
    operation, the normal calculator mode and the computer math mode.
    While  some  operations  can  be  carried  across  between  modes
    (memory,  +/-,  parentheses)  many   can't   (square   root,  hms
    conversions, shift,  rotate). Unless  otherwise stated everything
    from here on is going to  deal with  the computer  math mode. You
    have your  choice of  bit size  for all operations. The available
    bit sizes are 1, 4,  8,  16  and  32  bits.  I've  found  this to
    adequate for  almost all  of my  needs. It's capable of using the
    binary, octal,  decimal and  hexidecimal base  numbers and mixing
    the number  bases in an equation. For example what is 76d+8ah-32o
    in binary, with the CM-100  the  I  have  the  answer  in seconds
    (10111100  binary).  You  could  also  use  it  do  quick  number
    conversions. People who are debugging programs will have  use for
    its more  computer oriented  math functions  like AND (4 AND 4 is
    not 8 believe it or not),  OR, eXclusive  OR, and  NOT. It's also
    capable of shifting and rotating the bits.

         While the you can only look at 8-10 digits at a time (varies
    by number base), the  calculator  is  keeping  track  of complete
    number.  Casio  uses  a  combination  of  the BLK key and up to 3
    decimal points to let you  know  what  part  of  a  number you're
    looking  at.   If  the   number  you're  trying  to  look  at  is
    10110011100011110000111110000011 and you see .1.0.000011 you know
    that  it's  displaying  the  least  significant  (or  right most)
    digits. If it's showing  .1000111.1. you  know that  you have one
    set of  8 bits  to the  left and two sets of 8 bits to the right.
    The decimal points show how many "blocks" are to each side of the
    number. Please note that these decimal points only show up in the
    octal or  binary displays.  The decimal  and hexadecimal displays
    are capable of showing all of the digits at one time.

         The calculator is capable of signed and unsigned arithmetic,
    so it is reasonably  flexible. One  of the  drawbacks is  that it
    can't  handle  numbers  greater  than  32  bits  in size (maximum
    unsigned integer of 4,294,967,295 decimal). While  this may sound
    like  a  lot,  I  remember  some  of  my  college  classes on 370
    assembler and it's 64 bit  results  in  multiplication.  The only
    other drawback  that I have with it is that it doesn't understand
    floating point numbers  or  any  of  the  other  strange  ways of
    representing a number in a computer (packed decimal for example).
    Since I've  always  tried  to  avoid  floating  point  numbers in
    FidoNews 4-21                Page 15                   1 Jun 1987


    assembler (granted  I haven't done much with 8088 assembler yet),
    it has been sufficient  for 80-90%  of my  work. If  nothing else
    it's an  easy way for a beginning Computer Science student to get
    an A on their first exam  in  their  class  on  assembly language
    (which is  usually convert  these numbers  to different bases and
    perform an AND, OR,  addition or  subtraction on  these numbers).
    While I  can't condone  using it for this, I do wish I could sell
    them right outside the class on the day of that first exam!

    -- Winding down --

         I'm  still  playing  Silent  Service  from  MicroProse. I've
    gotten up  a few  levels in the past two weeks and am about ready
    to give up on  the higher  reality levels.  I'm getting  tired of
    being destroyed  by depth  charges. One thing I forgot to mention
    in my quick look at it before is the boss key. This  is beginning
    to pop  up in  more and more games. What it basically does is you
    press a certain key and a  "legitimate" screen  pops up.  This is
    meant  for  those  who  insist  on playing games at work and need
    something better than the three finger salute (Ctrl-Alt-Del) when
    the boss  walks in  on them.  This supposedly  helps prevent much
    embarrassment (and help you keep your job). I've  never been that
    tempted to play any games at work, and besides my work machine is
    a monographics machine that  won't work  with most  games. I know
    how an  EGA Wonder  can overcome this problem, but right now that
    card is busy in my home machine.

         I'm still looking for a good LEX for my PC,  so the valspeak
    program is  not yet completed. If I ever do find one, I'm working
    on converting valspeak into  the  type  of  speech  found  in old
    Italian grandmothers.  No disrespect intended here, that's how my
    net host put it and he is going to help in the conversion. Please
    let me  know if  you find  a good Unix LEX for the PC. If it's in
    the Public Domain ever better, although I am  now willing  to buy
    it.  Some  people  on  Usenet  have  been making extensive use of
    valspeak and I've decided I must have it!

         This week you get yet another book on C. This  one is  a lot
    easier to  get through  than the  K&R book I mentioned last week.
    It's the "C Programming Guide Second Edition" by Jack Purdum (Que
    books, list  price $19.95).  One of  "features" of this book that
    many will be thankful  of is  that the  book occasionally  uses a
    comparison  between  the  C  structure  and  BASIC.  Since almost
    everyone has looked at BASIC at  one time  or another,  it may be
    helpful to  those making  the transition  to C  (which I think is
    much  superior  to  BASIC).  Jack  Purdum  starts  off   with  an
    introduction  to  C  (declaring  variables,  braces and such) and
    gradually progresses up to file I/O. Along the way it  covers the
    major structures (if, if-else, loops of varying types, etc.), how
    to write a function, pointers (VERY important in  C), simple I/O.
    Two  chapters  are  dedicated  to  some  of the more unusual data
    types.  The  first   merely   covers   the   extensions   to  the
    "fundamental" data  types (What's  the difference between a short
    and unsigned integer?) while the second chapter covers structures
    and unions.  If you don't have access to a computer, text editor,
    and C compiler beware! Two  underlying  assumptions  of  the book
    FidoNews 4-21                Page 16                   1 Jun 1987


    (given  to  you  in  the  preface)  are that 1) you have to write
    programs to learn a language and 2) if  you can  visualize what a
    statement does, learning it will be easier. This book should work
    as a great introduction before you try and manage the K&R book as
    it explains much more.

         I've  tried  to  avoid  to  much  in  this column as it's my
    thirteenth column and I'm superstitious! It's also been  a little
    short  because  of  the  new difficulties with transporting files
    between my work machine  and  home.  I  welcome  any  comments or
    suggestions on  my column,  one of things I enjoy is hearing from
    you! Below you'll find  my FidoNet  net/node number,  usenet site
    (working on  getting more of a path, thanks to the advice of Marc
    Randolph on 170/220), and US mail address. I'd especially like to
    hear from  those of you who are very satisfied with some piece of
    software or hardware. This has the capability of saving me  a lot
    of time  separating out  the wheat  from the  chaff. Hopefully by
    next week I'll have cleared up the problems  between my  work and
    home machines and this will be a little better. Until then....


    Dale Lovell
    3266 Vezber Drive
    Seven Hills, OH  44131

    uucp:   ..!ncoast!lovell
    FidoNet:     157/504  (or 1:157/504.0?)


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

    FidoNews 4-21                Page 17                   1 Jun 1987


    =================================================================
                                 NOTICES
    =================================================================

    Due  to  a  hardware  glitch,   last  week's  issue  of  FidoNews
    mistakenly  went  out  as volume 5,  number 1 of 25 May 2010.  It
    should have been volume 4,  number 20 of 25  May  1987.  We  have
    corrected  it  here  in  our  archives.  The corrected edition is
    available for download from (201) 472-8065.  Volume  5  number  1
    will be reissued correctly as the first issue of 1988 (we hope).

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

                         The Interrupt Stack


    20 Aug 1987
       Start of the Fourth International FidoNet Conference, to be
       held at the Radisson Mark Plaza Hotel in Alexandria, VA.
       Contact Brian Hughes at 109/634 for more information.  This is
       FidoNet's big annual get-together, and is your chance to meet
       all the people you've been talking with all this time.  We're
       hoping to see you there!

    24 Aug 1989
       Voyager 2 passes Neptune.


    If you have something which you would like to see on this
    calendar, please send a message to FidoNet node 1/1.

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

                         Latest Software Versions

    BBS Systems            Node List              Other
    & Mailers   Version    Utilities   Version    Utilities   Version

    Dutchie        2.51*   EDITNL          3.3    ARC            5.21*
    Fido            11w    LISTGEN    05.25.86    ARCmail        0.60
    Opus           0.00    Prune          1.40    EchoMail       1.31
    SEAdog         4.00    RouteGen       2.81*   FastEcho       2.00*
    TBBS           2.0S    TestList        8.3*   Renum          3.30
                           XlatList       2.81*

    * Recently changed

    Utility authors:  Please  help  keep  this  list  as  current  as
    possible  by  reporting  new  versions  to  1:1/1.  It is not our
    intent to list all utilities here,  only  those  which  verge  on
    necessity.

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

    FidoNews 4-21                Page 18                   1 Jun 1987


    Bob Morris 141/333
    Chairman, Elections and Nominations Committee

    The next two pages are your Official ballot for the  Election  of
    the  IFNA  Board  of  Directors.  The following are the few rules
    which must prevail in this election:

    1. You must send a legible copy of this  ballot  to  the  address
       listed  on  the  ballot.  It  must  be  signed  and  bear your
       net/node number.

    2. You  may  vote  for  any  one  person  in  your region for the
       position of Regional Director.  This vote is to be cast in the
       LEFT column of the ballot.

    3. You may vote for any eleven people  in  any  regions  for  the
       position  of Director at Large.  These votes are to be cast in
       the RIGHT column of the ballot.

    4. Voting will continue until the  end  of  registration  at  the
       Conference  in  August.  The  results  will be read during the
       opening of the business  meeting  on  the  first  day  of  the
       conference.

    5. Write-in Votes will be accepted and are requested during  this
       election.



    FidoNews 4-21                Page 19                   1 Jun 1987


                         IFNA Board Of Directors
                                  Ballot

                             Regional         At Large
    Region 10:
        Steve Jordan         _________        ________


    Region 11:
        Ryugen Fisher        _________        ________
        Theodore Polczynski  _________        ________


    Region 12:


    Region 13:
        Don Daniels          _________        ________
        John Penberthy       _________        ________
        Thom Henderson       _________        ________
        Gee Wong             _________        ________
        Brian Hughes         _________        ________


    Region 14:
        Ben Baker            _________        ________
        Ken Kaplan           _________        ________
        Brad Hicks           _________        ________


    Region 15:
        David Dodell         _________        ________
        Larry Wall           _________        ________


    Region 16:
        Bob Hartman          _________        ________
        Hal Duprie           _________        ________


    Region 17:
        Rob Barker           _________        ________
        Randy Bush           _________        ________
        Bob Swift            _________        ________


    Region 18:
        Wes Cowley           _________        ________
    FidoNews 4-21                Page 20                   1 Jun 1987


    Region 19:
        Mark Grennan         _________        ________
        Wynn Wagner          _________        ________


    Region 2:
        Henk Wevers          _________        ________


    Write-in candidates:
        ___________________  _________        ________
        ___________________  _________        ________





       Name ______________________________  Net/Node ___________

       Signature______________________________  Date ___________


    Please complete this and mail it to:

             Robert Morris
             IFNA Elections Committee
             210 Church Street
             West Haven, Ct.   06516

    or bring it with you when you come to the conference in August.


    These  ballots  will  be counted by myself since with 200 members
    the charges for a CPA would be very high.  Hard  copies  will  be
    made  available  to  anyone wishing to insure that their vote was
    included.

                              Thank You

                              Bob Morris
                              Elections and Nominations Committee

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