home *** CD-ROM | disk | FTP | other *** search
/ Fujiology Archive / fujiology_archive_v1_0.iso / !MAGS / STREPORT / STR408.ZIP / STR408.TXT < prev   
Encoding:
Text File  |  1990-02-23  |  142.3 KB  |  3,072 lines

  1.   
  2.                 *---== CPU NEWSWIRE ONLINE MAGAZINE ==---*
  3.                        """"""""""""""""""""""""""""
  4.                   "The Original 16/32bit Online Magazine"
  5.                    _____________________________________
  6.                                    from
  7.                             STR Publishing Inc.
  8.                             """"""""""""""""""
  9.  
  10.  
  11.   February 23, 1990                                               No.4.08
  12.   =======================================================================
  13.   
  14.                        CPU NewsWire Online Magazine™
  15.                                  featuring
  16.                              STReport ~ Online™
  17.                         __________________________
  18.                           Post Office Box   6672
  19.                           Jacksonville,  Florida
  20.                                32205 ~ 6672
  21.   
  22.                                R.F. Mariano
  23.                             Publisher - Editor
  24.                  _________________________________________
  25.                    Voice: 904-783-3319  10 AM - 4 PM EDT
  26.                   BBS:  904-786-4176   12-24-96 HST/14.4
  27.                     FAX: 904-783-3319 12 AM - 6 AM EDT
  28.                  _________________________________________
  29.   
  30.                   **  F-NET NODE 350 ** 500mb Online  **
  31.                     STR'S owned & operated support BBS 
  32.                   carries ALL issues of CPU/STR Newswire™
  33.                                     and
  34.                An International list of private BBS systems
  35.              carrying CPU NewsWire for their users  enjoyment
  36.     __________________________________________________________________
  37.     
  38.  > 02/23/90: CPU Newswire™ #408  The Original 16/32 bit Online Magazine! 
  39.    ---------------------------- 
  40.      - The Editor's Podium    - CPU REPORT        - CPU STATUS REPORT
  41.      - THE ICD ADVANTAGE!!    - The ALTERNATIVE   - Vector Intercepts
  42.      - PCD2  HELP!            - NASA Schedules    - CRASWELL Interview
  43.      - CIS NEW FileFinder     - DynaCADD p V      - CPU CONFIDENTIAL
  44.  
  45.            ---===***  ICD UNVEILS SUPERB NEW PRODUCTS  ***===---
  46.           ---===** HOW DO YOU SPELL RELIEF?   AG ONLINE! **===---
  47.       ---====*** BIG ATARI DEALERS UPSET - READY TO QUIT! ***====---
  48.  
  49.  ==========================================================================
  50.                                CPU  NEWSWIRE™
  51.                   "Only UP-TO-DATE News and Information"
  52.                               -* FEATURING *-
  53.         Current Events, Up to Date News, Hot Tips, and Information
  54.              Hardware - Software - Corporate - R & D - Imports
  55.  ==========================================================================
  56.  CPU/STR's support  BBS, NODE  # 350  invites systems using Forem ST BBS to
  57.  participate in  Forem BBS's  F-Net mail  network.   Or, Please  call # 350
  58.  direct at 904-786-4176, and enjoy the excitement of exchanging ideas about
  59.  the Atari ST computers through an excellent International ST Mail Network.
  60.  ==========================================================================
  61.        AVAILABLE ON:      COMP-U-SERVE  ~  DELPHI  ~  GENIE  ~  BIX
  62.  ==========================================================================
  63.     
  64.  > The Editor's Podium™
  65.  
  66.      Atari offers the STE, the Megafile 44 and the Stacy for sale  all over
  67.  the  globe  but  not  in  the  USA  WHY??   Not that its any great news or
  68.  anything like that, but we make mention of this item to point  out another
  69.  nail in  the coffin  being built  by Atari US called the US market.  Their
  70.  operations in the US market have been abominable.  Seriously, though, if I
  71.  don't laugh  at their actions in the USA, I'd find it so very easy to cry!
  72.  What in heaven's name are they trying to do?   Kill this  market, a market
  73.  they have  half dead  already?   Can the  rumors of an exodus be true?  Is
  74.  Atari going belly up in the US computer market because they can't compete?
  75.  Is it  all over  but the  shouting?   What is on the horizon for the US ST
  76.  Userbase.  
  77.  
  78.      The time is at hand for some real answers from Atari.   We (the users)
  79.  don't see  any substantial  advertising.   Dealers across  the country are
  80.  upset that they cannot get or sell the Lynx.  And now, for the best yet is
  81.  they (dealers)  cannot offer  the same "thirty day satisfaction Guarantee"
  82.  the factory does on the sales of Portfolios.  
  83.  
  84.      Clearly, Atari needs real direction, the  first quarter  of 1990  is a
  85.  dead duck, what have they in store for the rest of the year?  They are not
  86.  attending Spring Comdex, at least the new president of Atari  US will have
  87.  a better  chance of  seeing Fall/Comdex..   Any  bets??  Now, we find that
  88.  they are trying to tell us that an ex-executive from the beverage industry
  89.  who is  heading up the combined Entertainment and Computer division in the
  90.  USA is just what the doctor ordered.  Sounds more like a plumber operating
  91.  in neurosurgery!    The only way I see this being a positive move is if he
  92.  drowns the incompetents, in Sunnyvale who are killing Atari, in  a pool of
  93.  benzene tainted  vichy water.   The  constant flow of disappointment after
  94.  disappointment must come to an end.  Maybe the Aircraft Carrier really did
  95.  sink!
  96.   
  97.      The above  sounds so  very terminal  and upsetting,  well it is!  Call
  98.  your local dealer and  ask if  they are  happy with  the relationship they
  99.  have with Atari Corp.  That is, if there is a dealer in your area....
  100.  
  101.       I,  for  one,  am  very  uncomfortable  with  the  thought that a few
  102.  concerned developers are heavily burdened with the decision  of whether or
  103.  not the  new Mega  STE will  have the  MEGA bus  or the  VME bus.  Please,
  104.  before anybody gets their wig bent outta shape, the whole  matter is being
  105.  openly discussed  online.  Sorry guys, but this type of thing belongs in a
  106.  questionnaire that the ENTIRE USERBASE can participate in.  Atari  has got
  107.  to learn  that the  road to  success in  the US  marketplace is paved with
  108.  satisfaction on both sides of the fence.  Not just  a one-sided  affair as
  109.  it is  now.  All Europe and nuthin' much for the US.  It really has gotten
  110.  to the point where everytime I hear or  read a  press release  coming from
  111.  Atari, I  think of  lawyers, you know, (How do you tell a lawyer is lying?
  112.  ..His lips are moving!) It truly  has gotten  to this.   One  cannot trust
  113.  what Atari says, usually, its denied the following week.  
  114.   
  115.      I  am  down  on  the  present  leadership  of  Atari,  I feel they are
  116.  misleading the Tramiels in a most "officious" manner.  Something has to be
  117.  done.    And  it  must  be  done  fast.  The latest rumor in the executive
  118.  recruitment field is; Go with Atari, its only  for a  short while  and the
  119.  titles look great on your resume.  sheesh!
  120.  
  121.                                              Ralph.......
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.   **********************************************************************
  129.  
  130.  
  131.                     :HOW TO GET YOUR OWN GENIE ACCOUNT:
  132.                      _________________________________
  133.  
  134.       To sign up for GEnie service: Call: (with modem) 800-638-8369.
  135.  
  136.                Upon connection type HHH (RETURN after that).
  137.                          Wait for the U#= prompt.
  138.  
  139.                  Type: XTX99587,CPUREPT then, hit RETURN.
  140.  
  141.                        **** SIGN UP FEE WAIVED ****
  142.  
  143.            The system will now prompt you for your information.
  144.  
  145.  
  146.                 THE GENIE ATARI ST ROUNDTABLE - AN OVERVIEW
  147.                 ___________________________________________
  148.  
  149.  The Roundtable  is an  area of GEnie specifically set aside for owners and
  150.  users of Atari ST computers, although all are welcome to participate.
  151.  
  152.  There are three main sections to the Roundtable:  the Bulletin  Board, the
  153.  Software Library and the Real Time Conference area.
  154.  
  155.  The Bulletin  Board contains messages from Roundtable members on a variety
  156.  of Topics,  organized under  several Categories.   These  messages are all
  157.  Open and available for all to read (GEnie Mail should be used for private
  158.  messages).  
  159.  
  160.  If you  have a question, comment, hot rumor or an answer to someone else's
  161.  question, the Bulletin Board is the place to share it.
  162.  
  163.  The Software Library is  where we  keep the  Public Domain  software files
  164.  that are  available to  all Roundtable members.  You can 'download' any of
  165.  these files to your own computer system by using a  Terminal Program which
  166.  uses the 'XMODEM' file-transfer method.  You can also share  your favorite
  167.  Public Domain programs and files   with   other   Roundtable   members  by
  168.  'uploading' them  to the  Software Library. Uploading on GEnie is FREE, so
  169.  you are encouraged to participate and help your Roundtable grow.
  170.  
  171.  The Real Time Conference is an area where  two or  more Roundtable members
  172.  may  get  together  and  'talk'  in   'real-time'.  You can participate in
  173.  organized conferences with special guests,  drop  in  on  our  weekly Open
  174.  COnference,  or  simply  join  in  on  an  impromptu chat session.  Unlike
  175.  posting messages or Mail  for other  members to  read at  some later time,
  176.  everyone in the Conference area can see what you type immediately, and can
  177.  respond to you right away, in an 'electronic conversation'.
  178.  
  179.  
  180.  
  181.   **********************************************************************
  182.  
  183.  
  184.  
  185.  
  186.  > CPU REPORT™
  187.    ==========
  188.  
  189.  
  190.    Issue # 55
  191.  
  192.  
  193.  
  194.  By Michael Arthur
  195.  
  196.  
  197.  Remember When....
  198.  
  199.        A company  named Metacomco  developed a  Unix-based operating system
  200.  based on  the 68000  chip, and  when in late 1984, Commodore (after firing
  201.  several of Amiga Corp.'s developers who  had been  designing an  OS around
  202.  the  Exec  multitasking  OS  Kernel),  realized that they needed to have a
  203.  complete OS for the Amiga within 6 months  in order  to introduce  it, and
  204.  hired Metacomco to "quickly" port what became AmigaDOS to the Amiga?
  205.  
  206.        And remember  when a  group of  Amiga developers  designed a toolkit
  207.  called the AmigaDOS Replacement Project, so  as to  provide a  work around
  208.  for  the  crippling  problems  with  AmigaDOS,  which arose in the "quick"
  209.  porting process?
  210.  
  211.  
  212.  
  213.  CPU INSIGHTS™
  214.  =============
  215.  
  216.  
  217.                   FSF, The Hacker Ethic, and The GNU Manifesto
  218.                   --------------------------------------------
  219.  
  220.        In the late 1970s, as the  microcomputer industry  began to develop,
  221.  many programmers  and computer experts believed that computers were a tool
  222.  for exchanging information, and that this "information flow" should not be
  223.  hindered  or  restricted.    This  belief  in  the "freedom of information
  224.  exchange" became part of what was known as the "Hacker  Ethic".   This was
  225.  when the  word "hacker" was used to honor and praise a computer "guru" for
  226.  his abilities....
  227.  
  228.        Richard Stallman, who designed the well-known  EMACS text  editor in
  229.  the 1970s,  decided to  create the  Free Software Foundation as part of an
  230.  effort to place standards in computer software and  operating environments
  231.  in the  public domain,  where this information could benefit all.  The FSF
  232.  soon began the GNU  Project, whose  goals were  to establish  an operating
  233.  system environment,  Unix utilities, and software which would be placed in
  234.  the public domain, available for all to use.  Here is an  essay written by
  235.  Richard  Stallman  when  he  established  the  GNU Project, which not only
  236.  explains the goals of the FSF,  but provide  some insight  into the ideals
  237.  behind the "Hacker Ethic"....
  238.  
  239.  
  240.  
  241.                              The GNU Manifesto
  242.                              """""""""""""""""
  243.  
  244.  
  245.  by Richard M. Stallman
  246.  
  247.  
  248.  What's GNU?  Gnu's Not Unix!
  249.  
  250.        GNU, which  stands for  Gnu's Not Unix, is the name for the complete
  251.  Unix-compatible software system which I am  writing  so  that  I  can give
  252.  source level  debugger, a  yacc-compatible parser generator, a linker, and
  253.  around 35 utilities.  A shell (command interpreter) is nearly completed. A
  254.  new portable optimizing C compiler has compiled itself and may be released
  255.  this year.  An initial kernel exists but many more features are  needed to
  256.  emulate  Unix.    When  the  kernel  and compiler are finished, it will be
  257.  possible to distribute a GNU system suitable for program development.   We
  258.  will  use  TeX  as  our  text  formatter,  but an nroff (Note: A Unix text
  259.  editor) is  being worked  on.   We will  use the  free, portable X/Windows
  260.  system as  well.  After this we will add a portable Common Lisp, an Empire
  261.  game,  a  spreadsheet,  and  hundreds  of   other  things,   plus  on-line
  262.  documentation.    We  hope  to  supply, eventually, everything useful that
  263.  normally comes with a Unix system, and more.
  264.  
  265.        GNU will be able to run Unix programs, but will not be  identical to
  266.  Unix.   We will  make all  improvements that  are convenient, based on our
  267.  experience with other operating systems.  In particular,  we plan  to have
  268.  longer filenames, file version numbers, a crashproof file system, filename
  269.  completion  perhaps,  terminal-independent  display  support,  and perhaps
  270.  eventually a  Lisp-based window system through which several Lisp programs
  271.  and ordinary Unix programs can share a screen.   Both  C and  Lisp will be
  272.  available as  system programming  languages.  We will try to support UUCP,
  273.  MIT Chaosnet, and Internet protocols for communication.
  274.  
  275.        GNU is  aimed initially  at machines  in the  68000/16000 class with
  276.  virtual memory,  because they  are the easiest machines to make it run on.
  277.  The extra effort to make it  run  on  smaller  machines  will  be  left to
  278.  someone who wants to use it on them.
  279.  
  280.        To avoid  horrible confusion,  please pronounce  the `G' in the word
  281.  `GNU' when it is the name of this project.
  282.  
  283.  Who Am I?
  284.  
  285.        I am Richard Stallman, inventor of the original, much-imitated EMACS
  286.  editor, formerly at the Artificial Intelligence Lab at MIT.  I have worked
  287.  extensively on compilers, editors,  debuggers,  command  interpreters, the
  288.  Incompatible Timesharing  System and the Lisp Machine operating system.  I
  289.  pioneered terminal-independent display support in ITS.  Since  then I have
  290.  implemented one  crashproof file  system and  two window  systems for Lisp
  291.  machines, and designed a third window  system now  being implemented; this
  292.  one will be ported to many systems including use in GNU.
  293.  
  294.  [Historical note:  The window system project was not completed; GNU now
  295.   plans to use the X/Windows system.]
  296.  
  297.                            Why I Must Write GNU..
  298.  
  299.        I consider  that the golden rule requires that if I like a program I
  300.  must share it with other people  who like  it.   Software sellers  want to
  301.  divide the  users and  conquer them,  making each  user agree not to share
  302.  with others.  I refuse to break solidarity with other users in this way. I
  303.  cannot in  good conscience  sign a  nondisclosure agreement  or a software
  304.  license agreement.  For years I worked within  the Artificial Intelligence
  305.  Lab to  resist such  tendencies and  other inhospitalities, but eventually
  306.  they had gone too far:  I could  not remain  in an  institution where such
  307.  things are done for me against my will.
  308.  
  309.        So that  I can  continue to  use computers  without dishonor, I have
  310.  decided to put together a sufficient body of free software so that  I will
  311.  be  able  to  get  along  without  any  software that is not free.  I have
  312.  resigned from the AI Lab to deny MIT any legal  excuse to  prevent me from
  313.  giving GNU away.
  314.  
  315.                   Why GNU Will Be Compatible with Unix..
  316.  
  317.        Unix is  not my  ideal system, but it is not too bad.  The essential
  318.  features of Unix seem to be good ones, and I think I can fill in what Unix
  319.  lacks without  spoiling them.   And a system compatible with Unix would be
  320.  convenient for many other people to adopt.
  321.  
  322.                         How GNU Will Be Available..
  323.  
  324.        GNU is  not in  the public  domain.   Everyone will  be permitted to
  325.  modify  and  redistribute  GNU,  but  no  distributor  will  be allowed to
  326.  restrict  its  further  redistribution.    That  is  to  say,  proprietary
  327.  modifications will  not be allowed.  I want to make sure that all versions
  328.  of GNU remain free.
  329.  
  330.                  Why Many Other Programmers Want to Help..
  331.  
  332.        I have found many other programmers  who are  excited about  GNU and
  333.  want to help.
  334.  
  335.        Many programmers  are unhappy  about the commercialization of system
  336.  software.  It may enable them to make more money, but it  requires them to
  337.  feel in  conflict with  other programmers  in general  rather than feel as
  338.  comrades.  The fundamental act  of  friendship  among  programmers  is the
  339.  sharing of programs; marketing arrangements now typically used essentially
  340.  forbid programmers to treat others as friends.  The purchaser  of software
  341.  must choose between friendship and obeying the law. Naturally, many decide
  342.  that friendship is more important.  But those who believe in law  often do
  343.  not feel  at ease  with either choice.  They become cynical and think that
  344.  programming is just a way of making money.
  345.  
  346.        By working on and using GNU rather than proprietary programs, we can
  347.  be hospitable to everyone and obey the law.  In addition, GNU serves as an
  348.  example to inspire and a banner  to rally  others to  join us  in sharing.
  349.  This  can  give  us  a  feeling  of  harmony which is impossible if we use
  350.  software that is not free.  For about half the programmers I talk to, this
  351.  is an important happiness that money cannot replace.
  352.  
  353.                           How You Can Contribute..
  354.  
  355.        I  am  asking  computer  manufacturers for donations of machines and
  356.  money.  I'm asking individuals for donations of programs and work.
  357.  
  358.        One consequence you can expect if  you donate  machines is  that GNU
  359.  will run on them at an early date.  The machines should be complete, ready
  360.  to use systems, approved for use in a residential area, and not in need of
  361.  sophisticated cooling or power.
  362.  
  363.       I have found very many programmers eager to contribute part-time work
  364.  for GNU.  For most projects, such part-time distributed work would be very
  365.  hard  to  coordinate;  the  independently-written  parts  would  not  work
  366.  together.  But for the particular task of replacing Unix,  this problem is
  367.  absent.   A complete  Unix system  contains hundreds  of utility programs,
  368.  each of which is documented separately.  Most interface specifications are
  369.  fixed by  Unix compatibility.   If each contributor can write a compatible
  370.  replacement for a single Unix utility, and make it work  properly in place
  371.  of the  original on  a Unix  system, then  these utilities will work right
  372.  when put together.  Even allowing  for Murphy  to create  a few unexpected
  373.  problems, assembling these components will be a feasible task. (The kernel
  374.  will require closer communication and will be worked on by  a small, tight
  375.  group.)
  376.  
  377.        If I get donations of money, I may be able to hire a few people full
  378.  or part time.  The salary won't be high by programmers' standards, but I'm
  379.  looking for  people for  whom building community spirit is as important as
  380.  making money.  I view this as a way of enabling dedicated people to devote
  381.  their full  energies to  working on GNU by sparing them the need to make a
  382.  living in another way.
  383.  
  384.  
  385.                     Why All Computer Users Will Benefit..
  386.  
  387.        Once GNU is written,  everyone will  be able  to obtain  good system
  388.  software free, just like air.
  389.  
  390.        This means  much more  than just saving everyone the price of a Unix
  391.  license.  It means  that much  wasteful duplication  of system programming
  392.  effort will  be avoided.   This  effort can  go instead into advancing the
  393.  state of the art.
  394.  
  395.        Complete system sources will be available to everyone.  As a result,
  396.  a user  who needs  changes in  the system will always be free to make them
  397.  himself, or hire any available programmer or company to make them for him.
  398.  Users will  no longer  be at  the mercy of one programmer or company which
  399.  owns the sources and is in sole position to make changes.
  400.  
  401.        Schools will be able to provide a much  more educational environment
  402.  by encouraging all students to study and improve the system code.Harvard's
  403.  computer lab used to have the policy that no program could be installed on
  404.  the system  if its  sources were  not on  public display, and upheld it by
  405.  actually refusing to install certain programs.  I  was very  much inspired
  406.  by this.
  407.  
  408.        Finally, the  overhead of  considering who  owns the system software
  409.  and what one is or is not entitled to do with it will be lifted.
  410.  
  411.        Arrangements to make  people  pay  for  using  a  program, including
  412.  licensing of copies, always incur a tremendous cost to society through the
  413.  cumbersome mechanisms  necessary to  figure out  how much  (that is, which
  414.  programs)  a  person  must  pay  for.    And only a police state can force
  415.  everyone to obey them.    Consider  a  space  station  where  air  must be
  416.  manufactured at  great cost:   charging each breather per liter of air may
  417.  be fair, but wearing the  metered  gas  mask  all  day  and  all  night is
  418.  intolerable even  if everyone  can afford to pay the air bill.  And the TV
  419.  cameras everywhere to see if you  ever take  the mask  off are outrageous.
  420.  It's better to support the air plant with a head tax and chuck the masks.
  421.  
  422.        Copying all  or parts  of a program is as natural to a programmer as
  423.  breathing, and as productive.  It ought to be as free.
  424.  
  425.  
  426.               Some Easily Rebutted Objections to GNU's Goals..
  427.  
  428.           "Nobody will use it if it is free, because that  means they can't
  429.            rely on any support."
  430.  
  431.           "You  have  to  charge  for  the program to pay for providing the
  432.            support."
  433.  
  434.        If people would rather pay for  GNU plus  service than  get GNU free
  435.  without  service,  a  company  to  provide just service to people who have
  436.  obtained GNU free ought to be profitable.
  437.  
  438.        We must distinguish between support in the form  of real programming
  439.  work and  mere hand-holding.  The former  is something  one cannot rely on
  440.  from a software vendor.  If your problem is not  shared by  enough people,
  441.  the vendor will tell you to get lost.
  442.  
  443.        If your  business needs  to be able to rely on support, the only way
  444.  is to have all the necessary  sources and  tools.   Then you  can hire any
  445.  available person  to fix  your problem;  you are  not at  the mercy of any
  446.  individual. With Unix, the price of sources puts this out of consideration
  447.  for most  businesses.   With GNU  this will be easy.  It is still possible
  448.  for there to be no available competent person, but this  problem cannot be
  449.  blamed  on  distribution  arrangements.  GNU  does  not  eliminate all the
  450.  world's problems, only some of them.
  451.  
  452.        Meanwhile,  the  users  who   know  nothing   about  computers  need
  453.  hand-holding: doing  things for them which they could easily do themselves
  454.  but don't know how.   Such  services could  be provided  by companies that
  455.  sell just hand-holding and repair service.  If it is true that users would
  456.  rather spend money and get a  product  with  service,  they  will  also be
  457.  willing  to  buy  the  service  having  got the product free.  The service
  458.  companies will compete in quality and price; users will not be tied to any
  459.  particular one.   Meanwhile, those of us who don't need the service should
  460.  be able to use the program without paying for the service.
  461.  
  462.           "You cannot reach many people without  advertising, and  you must
  463.            charge for the program to support that."
  464.  
  465.           "It's no use advertising a program people can get free."
  466.  
  467.        There are various forms of free or inexpensive publicity that can be
  468.  used to inform numbers of computer users about something like GNU.  But it
  469.  may be  true that one can reach more microcomputer users with advertising.
  470.  If this is really so, a business which  advertises the  service of copying
  471.  and mailing  GNU for  a fee  ought to  be successful enough to pay for its
  472.  advertising and more.  This way,  only  the  users  who  benefit  from the
  473.  advertising pay for it.
  474.  
  475.        On the  other hand,  if many  people get GNU from their friends, and
  476.  such companies don't succeed, this  will  show  that  advertising  was not
  477.  really necessary  to spread  GNU.   Why is  it that  free market advocates
  478.  don't want to let the free market decide this?
  479.  
  480.           "My company needs a proprietary operating system to get a 
  481.  competitive edge."
  482.  
  483.        GNU  will  remove  operating  system  software  from  the  realm  of
  484.  competition.    You  will  not  be  able  to get an edge in this area, but
  485.  neither will your competitors be able to get  an edge  over you.   You and
  486.  they will  compete in other areas, while benefitting mutually in this one.
  487.  If your business is selling an  operating system,  you will  not like GNU,
  488.  but that's tough on you.  If your business is something else, GNU can save
  489.  you from  being pushed  into the  expensive business  of selling operating
  490.  systems.  I would like to see GNU development supported by gifts from many
  491.  manufacturers and users, reducing the cost to each.
  492.  
  493.           "Don't programmers deserve a reward for their creativity?"
  494.  
  495.       If anything deserves a reward, it is social contribution.  Creativity
  496.  can be a social contribution, but only in so far as society is free to use
  497.  the results. If programmers deserve to be rewarded for creating innovative
  498.  programs, by  the same  token they deserve to be punished if they restrict
  499.  the use of these programs.
  500.  
  501.           "Shouldn't a programmer be able  to  ask  for  a  reward  for his
  502.  creativity?"
  503.  
  504.        There  is  nothing  wrong  with  wanting pay for work, or seeking to
  505.  maximize one's income,  as  long  as  one  does  not  use  means  that are
  506.  destructive.   But the  means customary in the field of software today are
  507.  based on destruction.    Extracting  money  from  users  of  a  program by
  508.  restricting their use of it is destructive because the restrictions reduce
  509.  the amount and the ways that the program  can be  used.   This reduces the
  510.  amount of  wealth that humanity derives from the program.  When there is a
  511.  deliberate choice to restrict,  the  harmful  consequences  are deliberate
  512.  destruction.
  513.  
  514.        The reason  a good  citizen does  not use  such destructive means to
  515.  become wealthier is that, if everyone did so,  we would  all become poorer
  516.  from the  mutual destructiveness.   This is Kantian ethics; or, the Golden
  517.  Rule.  Since I do not like the consequences that result if everyone hoards
  518.  information,  I  am  required  to  consider  it  wrong  for  one to do so.
  519.  Specifically, the desire to be  rewarded  for  one's  creativity  does not
  520.  justify depriving the world in general of all or part of that creativity.
  521.  
  522.           "Won't programmers starve?"
  523.  
  524.        I could answer that nobody is forced to be a programmer.  Most of us
  525.  cannot manage to get any money  for  standing  on  the  street  and making
  526.  faces.  But we are not, as a result, condemned to spend our lives standing
  527.  on the street making faces, and starving.  We do something else.
  528.  
  529.        But that  is the  wrong answer  because it  accepts the questioner's
  530.  implicit  assumption:  that  without  ownership  of  software, programmers
  531.  cannot possibly be paid a cent.  Supposedly it is all or nothing.
  532.  
  533.        The real reason programmers will not starve is that it will still be
  534.  possible for  them to  get paid  for programming; just not paid as much as
  535.  now.
  536.  
  537.      Restricting copying is not the only basis for business in software. It
  538.  is the  most common basis because it brings in the most money.  If it were
  539.  prohibited, or rejected by the customer,  software business  would move to
  540.  other bases  of organization  which are  now used  less often.   There are
  541.  always numerous ways to organize any kind of business.
  542.  
  543.        Probably programming will not be as lucrative on the new basis as it
  544.  is  now.    But  that  is  not  an argument against the change.  It is not
  545.  considered an injustice that sales clerks make the salaries that  they now
  546.  do.   If programmers made the same, that would not be an injustice either.
  547.  (In practice they would still make considerably more than that.)
  548.  
  549.           "Don't people  have a  right to  control how  their creativity is
  550.            used?"
  551.  
  552.        "Control  over  the  use  of one's ideas" really constitutes control
  553.  over other people's lives; and it is usually used to make their lives more
  554.  difficult.
  555.  
  556.        People who  have studied  the issue  of intellectual property rights
  557.  carefully (such as lawyers)  say  that  there  is  no  intrinsic  right to
  558.  intellectual property.  The kinds of supposed intellectual property rights
  559.  that  the  government  recognizes  were  created   by  specific   acts  of
  560.  legislation for specific purposes.
  561.  
  562.       For example, the patent system was established to encourage inventors
  563.  to disclose  the details  of their  inventions.   Its purpose  was to help
  564.  society rather  than to  help inventors.  At the time, the life span of 17
  565.  years for a patent  was short  compared with  the rate  of advance  of the
  566.  state of  the art.   Since  patents are an issue only among manufacturers,
  567.  for whom the cost  and effort  of a  license agreement  are small compared
  568.  with setting  up production,  the patents often do not do much harm.  They
  569.  do not obstruct most individuals who use patented products.
  570.  
  571.        The idea of copyright did not exist in  ancient times,  when authors
  572.  frequently copied  other authors  at length in works of non-fiction.  This
  573.  practice was useful, and is the only way many authors' works have survived
  574.  even in  part.  The copyright system was created expressly for the purpose
  575.  of encouraging authorship. In the domain  for  which  it  was  invented --
  576.  books, which  could be  copied economically  only on a printing press-- it
  577.  did little harm, and did not obstruct most of the individuals who read the
  578.  books.
  579.  
  580.       All intellectual property rights are just licenses granted by society
  581.  because it was thought, rightly or wrongly, that society as  a whole would
  582.  benefit by granting them. But in any particular situation, we have to ask:
  583.  Are we really better off granting such license?  What  kind of  act are we
  584.  licensing a person to do?
  585.  
  586.        The case  of programs  today is  very different from that of books a
  587.  hundred years ago.  The fact  that the  easiest way  to copy  a program is
  588.  from one neighbor to another, the fact that a program has both source code
  589.  and object code which are distinct, and the  fact that  a program  is used
  590.  rather than  read and  enjoyed, combine  to create  a situation in which a
  591.  person who enforces  a  copyright  is  harming  society  as  a  whole both
  592.  materially and  spiritually; in which a person should not do so regardless
  593.  of whether the law enables him to.
  594.  
  595.           "Competition makes things get done better."
  596.  
  597.        The paradigm of competition is a race: by  rewarding the  winner, we
  598.  encourage everyone  to run faster.  When capitalism really works this way,
  599.  it does a good  job; but  its defenders  are wrong  in assuming  it always
  600.  works  this  way.    If  the  runners forget why the reward is offered and
  601.  become intent on winning, no matter how, they may find  other strategies -
  602.  such as,  attacking other  runners.  If the runners get into a fist fight,
  603.  they will all finish late.
  604.  
  605.        Proprietary and secret software is the  moral equivalent  of runners
  606.  in a  fist fight.  Sad to say, the only referee we've got does not seem to
  607.  object to fights; he just regulates  them ("For  every ten  yards you run,
  608.  you  are  allowed  one  kick.").    He  really ought to break them up, and
  609.  penalize runners for even trying to fight.
  610.  
  611.           "Won't everyone stop programming without a monetary incentive?"
  612.  
  613.        Actually, many  people  will  program  with  absolutely  no monetary
  614.  incentive.   Programming has  an irresistible fascination for some people,
  615.  usually the  people  who  are  best  at  it.    There  is  no  shortage of
  616.  professional musicians  who keep  at it  even though  they have no hope of
  617.  making a living that way. But really this question, though commonly asked,
  618.  is  not  appropriate  to  the  situation.    Pay  for programmers will not
  619.  disappear, only become less. So the right question is, will anyone program
  620.  with a reduced monetary incentive?  My experience shows that they will.
  621.  
  622.        For more than ten years, many of the world's best programmers worked
  623.  at the Artificial Intelligence Lab for far less money than they could have
  624.  had anywhere  else.  They got many kinds of non-monetary rewards: fame and
  625.  appreciation, for example.   And  creativity  is  also  fun,  a  reward in
  626.  itself.   Then most  of them  left when  offered a  chance to  do the same
  627.  interesting work for a lot of money.
  628.  
  629.        What the facts show is that  people will  program for  reasons other
  630.  than riches;  but if  given a  chance to make a lot of money as well, they
  631.  will come to expect and demand it.  Low-paying organizations  do poorly in
  632.  competition with high-paying ones, but they do not have to do badly if the
  633.  high-paying ones are banned.
  634.  
  635.           "We need  the programmers  desperately.   If they  demand that we
  636.            stop helping our neighbors, we have to obey."
  637.  
  638.        You're never so desperate that you have to obey this sort of demand.
  639.  Remember: millions for defense, but not a cent for tribute!
  640.  
  641.           "Programmers need to make a living somehow."
  642.  
  643.        In the short run, this is true.  However, there  are plenty  of ways
  644.  that programmers  could make  a living  without selling the right to use a
  645.  program.  This way is customary  now  because  it  brings  programmers and
  646.  businessmen  the  most  money,  not  because  it is the only way to make a
  647.  living.  It is easy to find other ways if you want to find them.  Here are
  648.  a number of examples.
  649.  
  650.      - A  manufacturer introducing  a new computer will pay for the porting
  651.        of operating systems onto the new hardware.
  652.  
  653.      - The sale of  teaching, hand-holding  and maintenance  services could
  654.        also employ programmers.
  655.  
  656.      - People  with new ideas could distribute programs as freeware, asking
  657.        for donations from satisfied users, or selling hand-holding        
  658.        services.  I have met people who are already working this way      
  659.        successfully.
  660.  
  661.      - Users with related needs can form users'  groups, and  pay dues.   A
  662.        group would  contract with  programming companies  to write programs
  663.        that the group's members would like to use.
  664.  
  665.         All sorts of development can be funded with a Software Tax:
  666.  
  667.        Suppose everyone who buys  a computer  has to  pay x  percent of the
  668.  price as  a software tax.  The government gives this to an agency like the
  669.  NSF (the National Science Foundation) to spend on software development.
  670.  
  671.        But if the computer buyer makes  a donation  to software development
  672.  himself, he  can take  a credit  against the  tax.   He can  donate to the
  673.  project of his own  choosing--often, chosen  because he  hopes to  use the
  674.  results when  it is done.  He can take a credit for any amount of donation
  675.  up to the total tax he had to pay.
  676.  
  677.        The total tax rate could be decided by a vote  of the  payers of the
  678.  tax, weighted according to the amount they will be taxed on.
  679.  
  680.   The consequences:
  681.   * the computer-using community supports software development.
  682.   * this community decides what level of support is needed.
  683.   * users who care which projects their share is spent on
  684.     can choose this for themselves.
  685.  
  686.        In the  long run,  making programs  free is  a step toward the post-
  687.  carcity world, where nobody will have  to work  very hard  just to  make a
  688.  living.   People will  be free to devote themselves to activities that are
  689.  fun, such as programming, after spending the necessary ten hours a week on
  690.  required tasks  such as  legislation, family  counseling, robot repair and
  691.  asteroid prospecting.  There will be no need to be  able to  make a living
  692.  from programming.
  693.  
  694.        We have  already greatly  reduced the  amount of work that the whole
  695.  society must do for its actual productivity, but only a little of this has
  696.  translated  itself  into  leisure  for  workers because much nonproductive
  697.  activity is required to accompany productive activity.  The main causes of
  698.  this are  bureaucracy and  isometric struggles  against competition.  Free
  699.  software  will  greatly  reduce  these  drains  in  the  area  of software
  700.  production.  We must do this, in order for technical gains in productivity
  701.  to translate into less work for us.
  702.  
  703.  
  704.  
  705.                    Copyright © 1985 Richard M. Stallman
  706.  
  707.     Permission is granted to anyone to make or distribute verbatim copies
  708.     of this document as received, in any medium, provided that the
  709.     copyright notice and permission notice are preserved, and that the
  710.     distributor grants the recipient permission for further redistribution
  711.     as permitted by this notice.  Modified versions may not be made.
  712.  
  713.  
  714.                              ------------
  715.  
  716.  
  717.        The GNU Project is funded primarily by grants from companies such as
  718.  Hewlett Packard,  the Open Software Foundation, and NeXT Inc.  The ongoing
  719.  results of this endeavor, such as the GNU  C Compiler  and GNU  Emacs, are
  720.  arguably some of the best software programs available in the industry.  It
  721.  seems that while the ideals of the Free Software Foundation  may not truly
  722.  be  implementable   in  today's  increasingly  business-oriented  computer
  723.  industry.  However, the continuing support of Richard  Stallman's work, as
  724.  well as the beliefs exemplified by the GNU Project, hold many implications
  725.  about the attitudes and practices which have formed  the present  state of
  726.  the computer industry....
  727.  
  728.  But ponder, if you will, this question:
  729.  
  730.  1)   Are there any aspects of the Free Software Foundation's beliefs which
  731.      are feasible enough to be widely  implemented throughout  the computer
  732.      industry?
  733.  
  734.  
  735.  
  736.                               ---===***===---
  737.  
  738.  
  739.  
  740.  
  741.  > CPU STATUS REPORT™      >>> INDUSTRY-WIDE LATE BREAKING NEWS & VIEWS <<<
  742.    =================
  743.  
  744.  
  745.  - Cupertino, CA   ** APPLE LAYS OFF 400 AS FINANCIAL SLOWDOWN CONTINUES **
  746.    -------------
  747.  
  748.        In its  first such  measure since  1985, Apple has laid off over 400
  749.  employees in several Apple divisions, including Customer Service, Finance,
  750.  and Apple  USA Marketing  and Distribution.   These employees will receive
  751.  severance pay, and the services of  a Transition  Resource Center  to help
  752.  with job  counseling.   Interestingly enough,  Apple is  going to continue
  753.  hiring efforts  for Apple's  R&D and  USA Sales  Divisions, as  well as in
  754.  their  European  and  Asian  operations.    Also, it seems that some Apple
  755.  employees are  upset over  the monetary  size of  special "bonus" packages
  756.  being given to current and departing Apple execs in Upper Management....
  757.  
  758.  
  759.  
  760.  - Fremont, CA      *** NEXT SELLS IN ENGLAND, LOSES TOP MARKETING HEAD ***
  761.    -----------
  762.  
  763.        Businessland  has  announced  that  it  is selling NeXT Computers in
  764.  England.  Per the terms of NeXT Inc.'s  agreement with  Businessland, they
  765.  will have  exclusive sales rights for the NeXT Computer in Britain.  Also,
  766.  Dan'l Lewin, NeXT's former Chief  Marketing  Officer,  recently  left NeXT
  767.  Inc. to  handle the  marketing efforts of Go Corporation, another upcoming
  768.  computer company startup....
  769.  
  770.  
  771.  
  772.  - Washington, DC                          *****  OZONE LAYER SAVED?  *****
  773.    --------------
  774.  
  775.        The Environmental Protection Agency has recently approved a compound
  776.  which  can  replace  the  use of chlorofluorocarbons (CFC's) in chemicals.
  777.  While such chemicals are now  used  heavily  for  industrial  purposes (in
  778.  freon  and  in  cooling  computers,  for example), they also cause serious
  779.  damage to the Earth's Ozone layer.   Called  Genesolv 2010,  this chemical
  780.  (made of  HCFC's, or  hydrochlorofluorocarbons) has been determined to not
  781.  cause damage to the ozone  layer.    The  EPA  is  now  continuing further
  782.  testing, in order to verify these findings....
  783.  
  784.  
  785.  
  786.  - Osaka, Japan   ** MATSUSHITA MAKES 64-BIT VERSION OF SUN'S SPARC CHIP **
  787.    ------------
  788.  
  789.        Matsushita,  parent  company  of  Mitsubishi, has developed a 64-bit
  790.  version of Sun's SPARC (Scalable Processor ARChitecture) RISC  chip, which
  791.  is capable  of running  at up to 80 MIPS.  Designed by Solbourne Computer,
  792.  who plans to make clones of Sun's SPARCStation  line using  the chip, this
  793.  version of the SPARC chip uses 1 million transistors in combining a 32-bit
  794.  CPU, a Floating Point chip, and a 64-bit bus controller on one chip. Given
  795.  that Sun  originally licensed out the SPARC chip to just generate industry
  796.  support for it, and the possibility of a Sun clone on the horizon....
  797.  
  798.  
  799.  
  800.  
  801.  
  802.  
  803.  Errata:  CPU Report Issue 54 stated that Frank Loren  was Apple's  new COO
  804.  =======  (Chief Operating Officer).  Michael Spindler is actually their
  805.           COO, while Alan Z. Loren, Apple's former sales and marketing
  806.           head, recently resigned from Apple.  Also, Jean Louis Gassee has
  807.           expressed his intentions to soon resign from Apple....
  808.  
  809.  
  810.  
  811.  
  812.  
  813.        ____________________________________________________________
  814.  
  815.  
  816.  
  817.  
  818.  > ICD LEADS the WAY! CPU/STR InfoFile™       The ICD Advantage
  819.    ===================================
  820.  
  821.  
  822.  
  823.  
  824.  
  825.                             :The ICD Advantage:
  826.                              =================
  827.  
  828.  
  829.       Totally NEW AND UNIQUE designs to answer all your SCSI needs.  
  830.  
  831.      Since 1984,  ICD has  been providing  Atari owners with innovative and
  832.  superior peripherals and enhancements  for  their  computing  needs.   ICD
  833.  products have  always added value and performance to computer systems.  In
  834.  1987 ICD introduced their SCSI ST Host Adapter, defining a  new market for
  835.  third party hard drives and setting the standard for DMA daisy chaining.  
  836.  
  837.      ICD's  progressive  vision  continues  in  1990.    This year they are
  838.  introducing the NEW  ADVANTAGE  SCSI  PRODUCTS  FOR  ATARI,  AMIGA, APPLE,
  839.  MACINTOSH, AND IBM PC/AT COMPUTERS.  
  840.  
  841.      This  introduction  includes  three  totally  new SCSI designs for the
  842.  Atari ST market which are available  now.    ICD  has  also  developed new
  843.  versions of our ST Host Adapter software.  New features have been added in
  844.  response to your needs.  What  this means  to you,  the Atari  ST owner is
  845.  this; the ICD Advantage allows you to take your SCSI Hard Drive investment
  846.  and use it on virtually any computer in use today.  And  the ICD tradition
  847.  will keep your investment working for you in the future.
  848.  
  849.      ICD Advantage  ST Software combined with any of their ST host adapters
  850.  is already the quickest available  for  the  ST  computer.    With  an ICD
  851.  system, some  hard drive  operations are  actually three times faster than
  852.  the competition!  Advantage ST software now supports  up to  64 hard drive
  853.  partitions per  drive and  128 total  partitions per system.  Volume names
  854.  are allowed on all  partitions and  can be  passed through  to the desktop
  855.  icons.    Partition  swapping  through  the new ICD DESKTOP.ACC allows any
  856.  partition to become active in any of the 14 possible desktop icons.  
  857.  
  858.      Partition sizes of up to half a gigabyte  are possible  under TOS 1.4.
  859.  256  Megabyte  partitions  are  supported  under  older TOS versions.  ICD
  860.  Advantage ST Software does require at least one ICD ST Host Adapter in the
  861.  system.    The  full  ANSI  SCSI  command  set  is  supported with our new
  862.  Advantage SCSI Host Adapters.  Advantage ST Software is included  with all
  863.  ICD Advantage  Host Adapter kits and is available as a $10 upgrade for our
  864.  ICD ST Host Adapter (STHA) owners.  It can also be downloaded  from GEnie,
  865.  CompuServe, or the ICD BBS.
  866.  
  867.  
  868.                         The BEST is now even BETTER
  869.                         ===========================
  870.  
  871.  ICD Advantage Micro ST SCSI Host Adapter - At 1.3 by 2.7 inches, it is the
  872.  smallest SCSI host adapter commercially available.  The Advantage Micro ST
  873.  is a  zero footprint  design which  makes it  the perfect host adapter for
  874.  internal MEGA  needs.  The Advantage Micro ST plugs  directly into  the 50
  875.  pin connector  of an  embedded SCSI  drive and powers itself from the SCSI
  876.  bus.  The adjustable power-up delay circuit provides up to  two minutes of
  877.  delay before  allowing your Mega computer to boot.  The Advantage Micro ST
  878.  kit includes a sturdy  mounting  bracket  for  a  3  1/2  inch  hard drive
  879.  mechanism, internal DMA cable, drive power cable, our famous software, and
  880.  excellent manual: everything you need to install a  3 1/2  inch hard drive
  881.  inside you MEGA computer.  
  882.  
  883.  ICD Advantage  ST SCSI  Host Adapter  -   Less than  half the  size of our
  884.  original  ST Host Adapter, the Advantage ST has all of its features except
  885.  the  clock.    Added  features  include  full  SCSI  command  set,  parity
  886.  generation, dual  mode DMA  daisy chaining,  and 48  ma drivers.   The ICD
  887.  Advantage  ST  includes  our  unique  new  dual  mode  DMA  daisy chaining
  888.  providing both  the drivers  for standard  pass-through operation invented
  889.  by  ICD  and  full  compatibility  with  devices  that  use parallel daisy
  890.  chaining.  The  Advantage  ST  kit  includes  the  ICD  Advantage  ST Host
  891.  Adapter,  3  foot  molded  DMA  cable,  DC  power adapter cable, Advantage
  892.  Software, and manual.
  893.  
  894.  ICD Advantage Plus ST SCSI Host  Adapter -  With all  the features  of the
  895.  Advantage ST  plus a  real-time clock,  this board is the same size as the
  896.  previous ST Host Adapter  and it  can easily  replace the  original ICD ST
  897.  Host Adapter  in existing applications.  (For replacements: Please specify
  898.  side or end mounting of the DMA connectors.)   The  Advantage Plus  ST kit
  899.  includes an  ICD Advantage  Plus ST Host Adapter, 3 foot molded DMA cable,
  900.  DC power adapter cable, powerful software, and excellent manual.
  901.  
  902.      ICD Advantage Micro ST SCSI Host Adapter   $109.95 (Internal Mega Kit)
  903.      ICD Advantage ST SCSI Host Adapter         $119.95   
  904.      ICD Advantage Plus ST SCSI Host Adapter    $135.95
  905.  
  906.  
  907.  ICD ST Host Adapter Comparison and Specifications
  908.  
  909.  Features              Micro           Advantage      Advantage+    Old ICD
  910.  STHA
  911.  
  912.  SCSI Commands*        All            All          All          Grp 0 only
  913.  Driver Power          24 ma          48 ma        48 ma        24 ma
  914.  Parity Generation     No             Yes          Yes          No
  915.  Real Time Clock       No             No           Yes          Yes
  916.  Usable Device IDs     0-3            0-5,7        0-5,7        0-5,7
  917.  DMA Daisy Chaining**  Parallel       Dual         Dual      Pass-Through
  918.  ICs Used              5              8            11           14
  919.  Total Parts Used      17             31           44           60
  920.  Autobooting from HD   Yes            Yes          Yes          Yes
  921.  Atari Compatible      Yes***         Yes          Yes          Yes
  922.  AHDI 3.xx Compatible  Yes            Yes          Yes          Yes
  923.  PCB Dimensions (in)  1.3 x 2.7      2.5 x 3.95   3.93 x 6.3   3.93 x 6.3
  924.  
  925.  US Retail Price         $109.95        $119.95      $135.95      $135.95
  926.  
  927.  *   SCSI Commands conforming to the ANSI X3.131-1986 specification as well
  928.      as the preliminary SCSI-2  specification except  for arbitration which
  929.      is not supported on any models.
  930.  
  931.  **   Parallel means  that all  DMA lines  are in common with no drivers in
  932.      between.  Pass-Through means  that there  are line  drivers in between
  933.      each DMA  port.  A pass-through type DMA device will not work when its
  934.      IN (computer) port is plugged into  a parallel  device.   (That is why
  935.      the standard  SLM804 laser  printer cannot  be plugged directly into a
  936.      Mega DMA port with internal hard drive.)  ICD's unique Dual Mode ports
  937.      function when  plugged into  either port type and allow either type to
  938.      be plugged into the OUT (expansion) port.  The noise  immunity benefit
  939.      of using line drivers is still retained.
  940.  
  941.  *** The  DMA daisy  chaining capabilities of the Micro Series Host Adapter
  942.      is not Atari compatible except with  the SH204.   Otherwise,  you must
  943.      have  a  'Dual'  mode  device  in  between the Mega Hard Disk port and
  944.      another pass-through device.
  945.  
  946.  
  947.                  Advantage ST™ is a trademark of ICD, Inc.
  948.  
  949.  
  950.  
  951.  
  952.         __________________________________________________________
  953.  
  954.  
  955.  
  956.  
  957.  
  958.  > ANOTHER REVOLUTION? CPU/STR SOUND OFF™   This just may work!
  959.    =====================================
  960.  
  961.  
  962.   
  963.                                         A Silent Revolution
  964.                                         ===================
  965.  
  966.  
  967.  by Tim Holt
  968.  President, ST Club of El Paso
  969.  
  970.      As I write this article, I really do not know how well the Atari 
  971.  Revolution is doing. I hope it is doing  well. I  have even  got my little
  972.  "Join the  Revolution" stamp. (If you see some dollar bills with "Join the
  973.  Revolution: Use Atari Computers" stamped on them, I did it.)  Although the
  974.  revolution is a downright noble cause, it has it's drawbacks:
  975.  
  976.      First of all, writing to the Tramiels is sorta like trying to move the
  977.  proverbial mountain.  If you haven't guessed by now that the Gang of Three
  978.  doesn't give  a lot  of thought  to us  U.S. users,  then you haven't been
  979.  paying attention.  Smell the coffee Bubba, they are in it to  make a buck.
  980.  What the U.S provides is pocket change.
  981.  
  982.      Secondly, the  Revolution appears  to many to be like trying to stop a
  983.  hemorrhage with a band aid.   It is  a nice  try, but  it doesn't  do much
  984.  good. The  damage has  already been done, and calling 20/20  won't do much
  985.  good simply because the folks in Sunnyvale(what a  misnamed  place if ever
  986.  there was one!) do give a hoot what users think. (See reason #1)
  987.     
  988.      Thirdly  (Is  that  a  word?),  the  main  focus  of the Revolution is
  989.  terribly misdirected.  Roseanne  Barr doesn't  give a  flying flip  if her
  990.  family wins  a computer.  Have you seen that show?  The computer would end
  991.  up as a door stop, or worse yet,  Roseanne  might  sit  on  it.    (In the
  992.  process, a palmtop ST would be born.) 
  993.  
  994.      The Revolution needs to go to only one place: WHERE THE MONEY IS. That
  995.  is why I  wrote this short essay.  The Atari Revolution  will only succeed
  996.  when we  make some  ECONOMIC   impact, somewhere.   All the letters in the
  997.  world won't do as much good as the sight of money lost.   Think  about it.
  998.  If you  were a businessman, what would make you think more:  A few hundred
  999.  letters from a bunch of computer fanatics (and that is what we  are folks,
  1000.  don't try  to deny  it), or  the loss  of a few thousand dollars in sales?
  1001.  Well, I think the latter. 
  1002.  
  1003.      May I humbly offer the following as a CO-Revolutionary proposal:   Let
  1004.  us target  some software company.  (Just for no other reason than I have a
  1005.  current catalog,  I  will  use  Broderbund  as  an  example,  although ANY
  1006.  software company  will do.)   I know that they make a nifty program called
  1007.  "If it moves, Shoot it!".  I also know that, from the catalog, it  only is
  1008.  made for  the IBM  and Amiga line of computers.  What if three thousand of
  1009.  us sent Broderbund checks made out, all for $29.95, for  this product, BUT
  1010.  ONLY IF IT WERE FOR THE ATARI ST? This would have several effects:  
  1011.  
  1012.  1.   The company would see that there is a market that they have missed.  
  1013.   
  1014.  2.  If the company had any brains, they would see that they were  losing a
  1015.      of a  lot of  money.   In this  case, close to ten thousand dollars in
  1016.      lost sales. (The more checks sent, the more  money that  they would be
  1017.      losing.)
  1018.  
  1019.  3.   The company  would consider  the ST community the next time they came
  1020.      out with a new product.
  1021.  
  1022.  4.  They would actually LOSE MONEY because  they would  have to  spend man
  1023.      hours refunding our checks, since they did not have the item we wished
  1024.      to order.  And that, my friends, is  where this  revolution would take
  1025.      off.    If  we  could  benignly  cause companies to lose money, simply
  1026.      because they didn't carry ST software,  hit them  in the  pocket book,
  1027.      then we would make our mark.  Let me give you another example:  
  1028.  
  1029.      Suppose  Company  X  sold  a  grammar  checker  for  it's popular word
  1030.  processor for the IBM, but not for the  ST.   Again, suppose  this grammar
  1031.  checker sold  for $300.   If  this company  received 5000 checks, all made
  1032.  out for $300, but ONLY FOR  THE ST  VERSION of  the program,  this company
  1033.  would  see  rather  quickly  that  they  just  lost 1.5 million dollars in
  1034.  sales.  PLUS, they had to  refund the  checks, using  office personnel, so
  1035.  in effect,  they lost  EVEN MORE than the 1.5 million.  I think they would
  1036.  get the picture rather QUICKLY.   
  1037.  
  1038.      What would this cost the ST user?   Just the  cost of  a stamp,  and a
  1039.  little  letter  writing.    You  would  not  lose  the money on the check,
  1040.  because the company did not have the item you ordered.   They  would  have
  1041.  to refund your money, so you lose NOTHING.   
  1042.  
  1043.      What do  you get out of the deal?  Well, ever see a program on IBM  or
  1044.  MAC or Amiga that really looked nice, only to find out it was   never made
  1045.  for the  ST?   If enough  checks are  written, I'd be willing to bet money
  1046.  that you would see that program finally written for the ST.   
  1047.  
  1048.      The time  has come  for us  to stop  goofing around,  and stop looking
  1049.  like a  bunch of children who are unhappy because daddy never  comes home.
  1050.  To hell with those that won't pay attention to us.  To hell with  Atari if
  1051.  they ignore  us.   They sold  the computer,  that is all they wanted to do
  1052.  anyhow.  The time has come to hit the software   companies  where it hurts
  1053.  the most..  in the  pocket book.   Show them that we are out here, we have
  1054.  money, and we are  ready to  spend it.   Because  in this  big a beautiful
  1055.  country of  ours, let's  face it:   When  push comes to shove, it is MONEY
  1056.  that TALKS.  Let's show them  that we have money, we want to spend it, but
  1057.  ONLY on  ST items.   Then  we will be heard, and then we will have won the
  1058.  Atari Revolution!
  1059.  
  1060.  To join the ST Club of El Paso, write to us at:
  1061.  
  1062.                             ST Club of El Paso 
  1063.                              10953 Yogi Berra 
  1064.                            EL Paso, Texas  79934
  1065.  
  1066.  We hope you enjoyed this article. Please check  out our  other articles on
  1067.  line on GEnie, or in the Atari Interface Magazine, the official newsletter
  1068.  of the St  Club.
  1069.  
  1070.  
  1071.  
  1072.  Editor Note;
  1073.      Folks, this "POSITIVE ACTION" sounds like it may  work and  work well!
  1074.  I can just a National Sales Manager in any of these companies watching all
  1075.  those commissions going out the window because of some short  sighted bean
  1076.  counter's decision to not support the ST computers.
  1077.  
  1078.  
  1079.  
  1080.  
  1081.  
  1082.           _______________________________________________________
  1083.           
  1084.  
  1085.  
  1086.  > VECTOR INTERCEPTS CPU/STR InfoFile™      Tried and true techniques
  1087.    ==================================
  1088.  
  1089.  
  1090.   
  1091.   
  1092.   
  1093.   
  1094.     A Programmer's Eleven Commandments for Coexistent Vector Stealing 
  1095.     ----------------------------------------------------------------- 
  1096.   
  1097.      Tried and true techniques used by the CodeHeads for successfully 
  1098.      intercepting vectors in the midst of numerous ST vector thieves. 
  1099.   
  1100.            Copyright 1990 John Eidsvoog and Charles F. Johnson 
  1101.                            (CodeHead Software) 
  1102.   
  1103.           Last revised: Wednesday, February 14, 1990  5:47:44 pm 
  1104.   
  1105.   
  1106.      We  have  prepared  this  document  in  the  interest of attaining and
  1107.  furthering compatibility between  resident  programs  and  accessories for
  1108.  the  Atari  ST.    Since  the  TOS  operating system has no provisions for
  1109.  managing its  interrupt  and  trap  vectors,  ST  developers  who  need to
  1110.  intercept these  vectors are forced to use the "trial and error" system to
  1111.  determine what works. 
  1112.   
  1113.      This is a very  dangerous  situation.    More  and  more  programs are
  1114.  appearing which enhance the ST's GEM operating system by patching into the
  1115.  vectors which handle system calls.  Many of these programs  work perfectly
  1116.  as long  as no  other resident  programs are  used, or  as long as certain
  1117.  combinations of programs are used.  But when  these programs  are released
  1118.  into the "real world," the conflicts quickly start showing up. 
  1119.   
  1120.  At CodeHead  Software we've encountered more than our share of these types
  1121.  of problems, since almost all of our commercial products intercept  one or
  1122.  more of  the ST's  system vector(s).   From  this boiling witches' brew of
  1123.  potential pitfalls, we've managed to distill  some pragmatic  methods that
  1124.  can alleviate most, if not all of the conflicts. 
  1125.   
  1126.      If you  follow these guidelines when programming Atari ST applications
  1127.  which require the interception of system  vectors, you  will be compatible
  1128.  with _most_  of the  programs currently  in use.   At the very least, your
  1129.  code will be compatible with all  of the  CodeHead Software  products.  If
  1130.  any  program  has  general  compatibility  problems  with  other  resident
  1131.  programs or accessories, it's  very likely  that the  offending program is
  1132.  breaking one of the following Eleven Commandments: 
  1133.   
  1134.   
  1135.  -------- 
  1136.    I. 
  1137.  -------- 
  1138.   
  1139.  Always  fall  through  to  the  previous  address  when  your  routine has
  1140.  completed its function.  (The only exception to this rule is if  your code
  1141.  replaces  an  entire  system  call;  in this case, you'll probably want to
  1142.  terminate your routine with an RTE.   Be  aware that  if you  do this, any
  1143.  program which  was previously installed in that vector will not "see" this
  1144.  call come through.)  The "fall through" can be accomplished by storing the
  1145.  previous vector  address two  bytes past  a JMP instruction; this approach
  1146.  solves any possible problems with pushing the return address on  the stack
  1147.  (see  Commandment  V  below),  or  destroying an address register to do an
  1148.  indirect JMP.  
  1149.   
  1150.  There are some cases  where it  doesn't make  sense to  fall through  to a
  1151.  previous  routine,  such  as  when  you  replace the Alt-Help vector which
  1152.  performs a screen dump.   Even  here, however,  it's a  good idea  to make
  1153.  allowances  for  other  programs  which  may  use  the Alt-Help vector for
  1154.  purposes other  than  a  screen  dump...such  as  the  Templemon  and AMON
  1155.  debuggers.    AMON  avoids  conflicts  with other programs in the Alt-Help
  1156.  vector by requiring the user to press the  left shift  key in  addition to
  1157.  Alternate and Help. 
  1158.   
  1159.  Another  special  case  where  falling  through makes no sense is the ST's
  1160.  vertical blank queue list,  which allows  you to  install a  routine to be
  1161.  executed  as  a  subroutine  from  the  main  system VBI.  There are eight
  1162.  entries in the default queue  list,  and  the  correct  way  to  install a
  1163.  routine in  one is  to search the list for a zero longword.  When your VBI
  1164.  queue routine is finished, it may remove itself  by clearing  its entry in
  1165.  the list.   (This  is why  it makes no sense to fall through to a previous
  1166.  queue entry  -- that  entry should  have been  zero when  you grabbed it.)
  1167.  Even this mechanism is subject to abuse, however; an unfortunate number of
  1168.  programs simply stuff an address into  one  of  the  queue  slots, without
  1169.  checking first  to see  if that  slot has  been taken.  (A good example of
  1170.  this kind of vector abuse is the first version of STARTGEM.PRG.) 
  1171.  
  1172.  Remember: when using the vertical  blank  queue  list,  always  search the
  1173.  list for a zero entry in which to install your routine.  
  1174.   
  1175.  With more and more programs appearing that replace entire operating system
  1176.  functions, compatibility is going  to become  even more  problematic.  For
  1177.  example, clashes  will occur  because Program  A needs  to "see" a certain
  1178.  call being made, but Program B is intercepting the call,  handling it, and
  1179.  returning to the caller.  In this scenario, Program A will just stop doing
  1180.  anything since it will never see the call for which  it's watching.   Keep
  1181.  this in mind when you're writing code intended to replace an entire system
  1182.  call;  and  be  sure  to  test  your  code  with  as  many  other resident
  1183.  vector-grabbers as possible. 
  1184.   
  1185.   
  1186.  -------- 
  1187.    II. 
  1188.  -------- 
  1189.   
  1190.  Never replace  a vector  after grabbing  it, unless you're in a controlled
  1191.  situation where there is  no chance  that another  program could intercept
  1192.  the same  vector and fall through to your code.  Here's an example of what
  1193.  can go haywire if you do replace a vector at the wrong time: 
  1194.   
  1195.  An early public domain ST program  had  a  feature  to  select DESKTOP.INF
  1196.  files for  different resolutions.   The program grabbed the trap #1 vector
  1197.  (GEMDOS) and then used the Ptermres() call to make itself resident.  
  1198.  Then, as a resident program, it  monitored all  GEMDOS calls,  looking for
  1199.  the  Fopen()  call  for  the  filename  DESKTOP.INF.    When that call was
  1200.  detected, the program replaced the system's  filename ("DESKTOP.INF") with
  1201.  either  LOW.INF,   MEDIUM.INF,  or   HIGH.INF  depending  on  the  current
  1202.  resolution.  Then it made the big mistake -- to remove itself, our example
  1203.  program took  the address  that it  originally found in the trap #1 vector
  1204.  (when it first ran) and stored it back into the vector.  
  1205.   
  1206.  Why is this such a big mistake?  Because other programs that can run AFTER
  1207.  our example  program may  also need  to grab  the trap #1 vector.  If this
  1208.  happens, the next program to install itself in trap #1 will be  CUT OUT of
  1209.  the chain  of fall-throughs  when our example program replaces the vector.
  1210.  If you're lucky, the only ill effect will be that  one of  your TSR's will
  1211.  suddenly stop  working.  If you're unlucky, the system will crash or hang.
  1212.  (It all depends on  what the  program that  got cut  out of  the chain was
  1213.  doing with that vector.) 
  1214.   
  1215.  Oh, and  by the way, our unnamed example program has since been updated to
  1216.  fix this thorny problem.  The fix was simple; the  program now  remains in
  1217.  the  trap  #1  vector  after  replacing the system's DESKTOP.INF filename;
  1218.  after doing its job,  the  code  does  nothing  but  fall  through  to the
  1219.  previous vector.  
  1220.   
  1221.  If you  are a  resident program  and you want to remove yourself, do it by
  1222.  setting a flag to bypass your code and  fall through  (see Commandment I.)
  1223.  Remember that  some other  program may  run after  yours and grab the same
  1224.  vector; in this case, the other  program will  be falling  through to your
  1225.  code.   If you  remove yourself  by replacing the original vector address,
  1226.  you'll also be removing everything else that ran after you. 
  1227.   
  1228.   
  1229.  -------- 
  1230.    III. 
  1231.  -------- 
  1232.   
  1233.  Don't use a "magic cookie" (the infamous Diablo  emulator mistake).   That
  1234.  is, if  you are  trying to  find another program (or yourself), don't look
  1235.  for a "magic" word near the address in the vector that the program steals.
  1236.  This technique  will fail  as soon  as some  other program  grabs the same
  1237.  vector; and this is exactly how the Diablo emulator (for  the SLM804 laser
  1238.  printer) breaks.   The  Diablo emulator consists of two separate programs,
  1239.  one that goes  in  an  AUTO  folder  (the  emulator  code  itself),  and a
  1240.  configuration program that installs as a desk accessory.  The AUTO program
  1241.  grabs the BIOS vector, so that it can redirect printer output to the laser
  1242.  via the  DMA port.  The desk accessory configuration program tries to find
  1243.  the AUTO program (every time  it's  activated)  by  looking  for  a "magic
  1244.  cookie" stored  by the AUTO program in the location immediately before its
  1245.  BIOS interception code.  Problem: if  another program  intercepts the BIOS
  1246.  vector AFTER the Diablo emulator AUTO program, the configuration accessory
  1247.  is unable  to find  the AUTO  program (because  the "magic  cookie" is not
  1248.  where the accessory thinks it should be).  
  1249.   
  1250.  There are  a number  of ways to reliably find another program.  One of the
  1251.  easiest is  to make  a "fake"  call to  one of  the trap  routines with an
  1252.  undefined function  code.   The ST's BIOS and XBIOS will ignore calls with
  1253.  undefined function codes, and  simply return  with no  ill effects  if the
  1254.  program you're  searching for  is not  present.   We suggest using unusual
  1255.  function codes, such as $4857 (for  example), so  that your  code will not
  1256.  conflict  with  future  additions  to  the  BIOS  or XBIOS functions.  The
  1257.  receiving program can then  return whatever  kind of  information you need
  1258.  from it (you've got lots of registers to use).  
  1259.   
  1260.  Here's  an  example  (in  assembly  language)  of  some  code that uses an
  1261.  undefined BIOS call to detect the presence of another program: 
  1262.   
  1263.    ------------------------------------------------------------------- 
  1264.   
  1265.  * The "target" program (the program being searched for) must intercept 
  1266.  * the trap #13 vector and examine the stack after each trap #13 call 
  1267.  * to see if the magic word function number is present.  If it is, the 
  1268.  * target program should load the return value into d5 and perform  an RTE.
  1269.  
  1270.          moveq   #0,d5           ; Clear d5 in preparation 
  1271.          move    #$4857,-(sp)    ; Magic word - undefined BIOS call 
  1272.          trap    #13             ; Call BIOS 
  1273.          addq    #2,sp           ; Correct the stack 
  1274.   
  1275.          tst.l    d5                  ; If d5 is still zero, we didn't find
  1276.                                    anyone 
  1277.          beq.s   notfound        ; If non-zero, it's a returned value 
  1278.   
  1279.          move.l  d5,returned     ; Save the returned value somewhere 
  1280.   
  1281.    ------------------------------------------------------------------- 
  1282.   
  1283.  (NOTE: The version of TOS (1.6) that will be supplied with Atari's STE and
  1284.  TT machines  has a  new feature  called the  "Cookie Jar,"  which does not
  1285.  suffer from the problems described here.  It provides a documented address
  1286.  where programs  can search for "magic cookies"; it's a nice solution.  Our
  1287.  only complaint  with  the  "Cookie  Jar"  is  that  we  wish  it  had been
  1288.  implemented three years ago.) 
  1289.   
  1290.   
  1291.  -------- 
  1292.    IV. 
  1293.  -------- 
  1294.   
  1295.  Do not try to monitor and maintain a vector from a vertical blank or other
  1296.  timed interrupt (in other words, don't keep watching  it and  replacing it
  1297.  if it  changes).  Think for a moment about what happens if two programs do
  1298.  this at the same time.  (Ouch.)  This extremely  bad practice  may seem to
  1299.  work  when  no  other  programs  are  using  the same vector, but you will
  1300.  definitely have coexistence problems down the road.  
  1301.  Don't do it. 
  1302.   
  1303.   
  1304.  -------- 
  1305.    V. 
  1306.  -------- 
  1307.   
  1308.  Do not use the (system) stack from an interrupt or trap vector.   There is
  1309.  _very_  little  stack  headroom  available  in  the  location  used by the
  1310.  operating system.  A system stack overflow will cause crashes  that can be
  1311.  extremely difficult to diagnose.  
  1312.   
  1313.  If you  need to save registers during some vector-handling code, it's best
  1314.  to save them in a location in your own program,  instead of  on the system
  1315.  stack.  For example: 
  1316.   
  1317.    ------------------------------------------------------------------- 
  1318.   
  1319.          movem.l d0-a6,-(sp)    ; Don't do this! 
  1320.   
  1321.    ------------------------------------------------------------------- 
  1322.   
  1323.          movem.l d0-a6,regsave  ; Do this instead. 
  1324.   
  1325.    ------------------------------------------------------------------- 
  1326.   
  1327.   
  1328.  -------- 
  1329.    VI. 
  1330.  -------- 
  1331.   
  1332.  Always restore  all registers and the status register when your routine is
  1333.  finished.  Don't even assume that you can  destroy D0  or A0  because some
  1334.  programs (believe  it or  not) actually rely on them to return from a trap
  1335.  unchanged.  (The exceptions to this rule are  the BIOS  and XBIOS vectors;
  1336.  the dispatching  routines for  these vectors  always trash register A0, so
  1337.  it's safe to use A0 in a BIOS or XBIOS routine without saving it.) 
  1338.   
  1339.   
  1340.  -------- 
  1341.    VII. 
  1342.  -------- 
  1343.   
  1344.  Don't alter the processor state.  That is, don't 'rte' into your  own code
  1345.  in  order  to  be  in  USER  mode because other programs down the line may
  1346.  expect the machine to be in SUPERVISOR mode. 
  1347.   
  1348.   
  1349.  -------- 
  1350.    VIII. 
  1351.  -------- 
  1352.   
  1353.  When intercepting frequently called  traps (such  as trap  #2), always use
  1354.  optimized  assembly  language  routines  to eliminate a slowdown in system
  1355.  operation.  Don't make the "GDOS mistake".  
  1356.   
  1357.   
  1358.  -------- 
  1359.    IX. 
  1360.  -------- 
  1361.   
  1362.  Never assume something simply because  it  always  "seems  to  be."   This
  1363.  includes  using  "hard"  addresses  specific to a particular ROM, assuming
  1364.  that certain vectors will  be pointing  to ROM  routines, assuming  that 8
  1365.  bytes into  the GEM  base page  is pointing  into the  OS, or making _any_
  1366.  decision based on an empirical condition.  
  1367.   
  1368.   
  1369.  -------- 
  1370.    X. 
  1371.  -------- 
  1372.   
  1373.  Use the source code provided below for maintaining the trap #2 vector from
  1374.  a resident  program.  This somewhat oblique method is required because the
  1375.  operating system stuffs its own address into the  trap #2  vector (with no
  1376.  regard for  what is  there) after  running a  TOS program, and possibly at
  1377.  other times as  well.    (Yes,  we  are  aware  that  this  routine breaks
  1378.  Commandment IX.)   The  routine which  handles trap  #13 in this code also
  1379.  demonstrates  a  method  to   remain  compatible   with  68010/68020/68030
  1380.  processors, by checking a new BIOS variable Atari has documented.  
  1381.   
  1382.   
  1383.  -------- 
  1384.    XI. 
  1385.  -------- 
  1386.   
  1387.  Commandment XI  may be  the most difficult one to follow.  Have the wisdom
  1388.  to know when it's necessary to  break any  of the  other commandments, and
  1389.  the responsibility  to think  through the consequences if you do.  Some of
  1390.  these rules should _never_ be broken; others can be bent once in  a while,
  1391.  as long  as you carefully consider all the ramifications.  Above all, just
  1392.  as in any other endeavor, you have to learn the rules and understand the 
  1393.  reasons for their existence before you can get away with breaking them. 
  1394.   
  1395.   
  1396.   
  1397.                     ***************************************** 
  1398.                     *                                       * 
  1399.                     *  Intercept the trap #2 vector         * 
  1400.                     *                                       * 
  1401.                     *  Code by Charles F. Johnson           * 
  1402.                     *                                       * 
  1403.                     *  Includes ideas, techniques and       * 
  1404.                     *  refinements by Bob Breum,            * 
  1405.                     *  Chris Latham, and John Eidsvoog      * 
  1406.                     *                                       * 
  1407.                     *  Last revision: 06/26/88  12:13:32    * 
  1408.                     *                                       * 
  1409.                     ***************************************** 
  1410.   
  1411.          .TEXT 
  1412.   
  1413.  * ------------------------ 
  1414.  *  Program initialization 
  1415.  * ------------------------ 
  1416.   
  1417.          move.l  #prog_end,d6    ; Get address of end of this program 
  1418.          sub.l   4(sp),d6        ; Subtract start of basepage - save  in d6
  1419.  
  1420.   
  1421.          move.l  #not_auto,addrin ; Try to do an alert box 
  1422.          move    #1,intin 
  1423.          move.l  #f_alrt,aespb 
  1424.          move.l  #aespb,d1 
  1425.          move    #$C8,d0 
  1426.          trap    #2 
  1427.          tst     intout          ; If intout is zero, we're in \AUTO 
  1428.          beq.s   .start1 
  1429.   
  1430.          cmp     #1,intout       ; Install? 
  1431.          beq.s   .0              ; Yes, continue 
  1432.   
  1433.          clr     -(sp)           ; Pterm0 
  1434.          trap    #1              ; outta here 
  1435.   
  1436.  .0:       pea       prg_start(pc)   ; Steal trap #2 right away if run from
  1437.                                    desktop 
  1438.          move    #38,-(sp)       ; Supexec 
  1439.          trap    #14 
  1440.          addq    #6,sp 
  1441.   
  1442.          move    #1,prgflg       ; Set flag indicating desktop load 
  1443.          bra.s   .start2 
  1444.   
  1445.  .start1: 
  1446.          pea     title           ; Print title message 
  1447.          move    #9,-(sp) 
  1448.          trap    #1 
  1449.          addq    #6,sp 
  1450.   
  1451.  .start2: 
  1452.          dc.w    $A000           ; Don't you just love Line A? 
  1453.          move.l  a0,line_a       ; Save the address of the Line A variables
  1454.  
  1455.   
  1456.          pea     set_bios(pc)    ; Appropriate the Trap #13 vector 
  1457.          move    #38,-(sp) 
  1458.          trap    #14 
  1459.          addq.l  #6,sp 
  1460.   
  1461.          clr.w   -(sp)           ; Terminate and Stay Resident 
  1462.          move.l  d6,-(sp)        ; Number of bytes to keep 
  1463.          move    #$31,-(sp)      ; That's all folks! 
  1464.          trap    #1              ; We are now happily resident in RAM 
  1465.   
  1466.  * ------------------------------- 
  1467.  *  Desktop vector initialization 
  1468.  * ------------------------------- 
  1469.   
  1470.  prg_start: 
  1471.          move.l  $88,t2_vec      ; Set my fall throughs 
  1472.          move.l  $88,aesvec 
  1473.          move.l  #my_trap2,$88   ; Steal trap #2 (GEM) 
  1474.          rts 
  1475.   
  1476.  * ----------------------- 
  1477.  *  Steal the BIOS vector 
  1478.  * ----------------------- 
  1479.   
  1480.  set_bios: 
  1481.          move.l  $B4,t13adr      ; Set Bios fall through 
  1482.          move.l  #my_t13,$B4     ; Steal trap #13 (BIOS) 
  1483.          rts 
  1484.   
  1485.  * ------------------------ 
  1486.  *  Trap #13 wedge routine 
  1487.  * ------------------------ 
  1488.   
  1489.  my_t13: 
  1490.          btst      #5,(sp)         ; Was the trap called from super or user
  1491.  mode? 
  1492.          beq.s   t13_ex          ; If from user mode, bail out 
  1493.   
  1494.          lea     6(sp),a0        ; Pointer to function code on stack 
  1495.   
  1496.          tst     $59E            ; See what _longframe has to tell us 
  1497.          beq.s   notlng          ; If _longframe is zero, it's a 68000 
  1498.   
  1499.          lea     8(sp),a0        ; Advance past the vector offset word 
  1500.   
  1501.  ***  This section is based on the assumption that the OS always calls 
  1502.  ***  BIOS setexec() immediately after obnoxiously grabbing back the trap 
  1503.  ***  #2 vector with no warning whatsoever.  Yes, this is an empirical 
  1504.  ***  condition, which violates Commandment IX.  (But there's no other 
  1505.  ***  way to prevent that no-good, thieving TOS from ripping off the 
  1506.  ***  vector while you aren't looking.) 
  1507.   
  1508.  notlng: cmp.l   #$050101,(a0)   ; Setexec call for critical  error vector?
  1509.  
  1510.          bne.s   t13_ex          ; Nope, exit 
  1511.   
  1512.          tst       prgflg          ; On the desktop? Or are vectors already
  1513.  set? 
  1514.          beq.s   first_time      ; No, skip ahead 
  1515.   
  1516.  do_crit: 
  1517.          move.l  #my_trap2,$88   ; Pilfer trap #2 
  1518.          move.l  $404,d0         ; Get current crit vector 
  1519.          move.l  4(a0),d1        ; Get address we're setting it to 
  1520.          bmi.s   t13_x1          ; If minus, return old vector in d0 
  1521.          move.l  d1,$404         ; Set that vector 
  1522.  t13_x1: rte                     ; We only get  here if  we're last  in the
  1523.                                    chain 
  1524.   
  1525.  first_time: 
  1526.          tst.l   4(a0)           ; Reading the vector? 
  1527.          bmi.s   t13_ex          ; Yes, let the system take care of it 
  1528.   
  1529.          move.l   $4F2,a1           ; Get address of OS header (could be in
  1530.                                    RAM) 
  1531.          move.l  8(a1),a1        ; Get pointer to base of OS from header 
  1532.          cmp.l   4(a0),a1        ; Is the crit error routine below  the OS?
  1533.  
  1534.          bhi.s   t13_ex          ; Yes, bail out 
  1535.          move.l   $14(a1),a1        ; Get address of end of OS (GEMDOS parm
  1536.                                    block) 
  1537.          cmp.l   4(a0),a1        ; Is it above the OS? 
  1538.          blo.s   t13_ex          ; Yes, exit stage left 
  1539.   
  1540.  ***  This is a very important part of the code.  In order  to maintain the
  1541.  ***  correct vector chaining order when running at \AUTO time, it's 
  1542.       necessary 
  1543.  ***  that each  program first  fall through to the BIOS and RETURN TO ITS
  1544.       OWN 
  1545.  ***  CODE, grabbing the trap #2 vector  on the  way back.   This  way, the
  1546.       order 
  1547.  ***  that each  program intercepts  trap #2  is the same as the order in 
  1548.        which 
  1549.  ***  they run from the AUTO folder. 
  1550.   
  1551.          move    #1,prgflg       ; Set the 'first-time'/'desktop' flag 
  1552.          move.l  2(sp),retsav    ; Save return address 
  1553.          move.l  #t13_2,2(sp)    ; Replace it with my own 
  1554.  t13_ex: jmp     $DEADBEEF       ; Go to the Bios and come back, 
  1555.  t13adr  =       t13_ex+2        ;   maintaining the correct chaining order
  1556.  
  1557.   
  1558.  t13_2:   bsr     prg_start       ; Grab the trap #2 vector on the way back
  1559.  
  1560.          move.l  retsav(pc),-(sp) ; And return to the caller 
  1561.          rts 
  1562.   
  1563.  retsav: dc.l    0 
  1564.   
  1565.  *-------------------------------------------------------------- 
  1566.  
  1567.      The techniques described here have worked successfully for us, both in
  1568.  our CodeHead  Software products  and our individual projects.  However, we
  1569.  do not wish to appear  as  the  final  and  absolute  authorities  on this
  1570.  subject.  If you can find any flaws in our scheme, or perhaps enlighten us
  1571.  with a more efficient trick, we can be easily reached.   The  quickest way
  1572.  to get  a reply  is to  leave a  message in the CodeHead Category (#32) on
  1573.  GEnie or leave GEnie  mail to  C.F.JOHNSON or  J.EIDSVOOG1.   You may also
  1574.  call CodeHead Software at (213) 386-5735. 
  1575.   
  1576.   
  1577.         <><><><><><><><><><><><><><><><><><><><><><><><><><><><><> 
  1578.   
  1579.  NOTES ON THE GERMAN "XBRA" PROTOCOL 
  1580.   
  1581.  For  quite  some  time  we've  been  hearing rumors about a new "standard"
  1582.  protocol devised in Germany, which  supposedly  can  prevent  some  of the
  1583.  problems  with  conflicting  vector-grabbers.    It's  called  the  "XBRA"
  1584.  protocol -- here's how it works: 
  1585.   
  1586.  When a program needs to intercept  a trap  or interrupt  vector, it should
  1587.  put the  previous vector  address four  bytes before  the beginning of its
  1588.  routine, preceded by two longwords.  The first longword before the address
  1589.  should be  a unique  identification code for your application.  The second
  1590.  longword before the previous vector address  should be  the magic longword
  1591.  "XBRA"  ($58425241).    So,  in  assembly  language,  the  code would look
  1592.  something like: 
  1593.   
  1594.  *---------------------------------------------------------------- 
  1595.   
  1596.          dc.l    'XBRA'  ; Magic longword signifying XBRA protocol 
  1597.          dc.l    'BRAT'  ; Unique (hopefully) 4-byte ID 
  1598.  oldvec: dc.l    0       ; Put the previous vector address here 
  1599.   
  1600.  my_vector_routine:      ; Your vector-handling code starts here 
  1601.   
  1602.  *---------------------------------------------------------------- 
  1603.   
  1604.  In order for this protocol to  really work,  the vector  interception code
  1605.  should also  use the  previous vector address stored in the XBRA structure
  1606.  to fall through to the previous routine.  This way,  if it's  necessary to
  1607.  restructure  the  fall-through  chain,  any  vector interception code will
  1608.  automatically start falling through to the new address. 
  1609.   
  1610.  *---------------------------------------------------------------- 
  1611.   
  1612.          move.l  oldvec(pc),-(sp)  ; One way to fall through to the 
  1613.          rts                       ; address in an XBRA structure 
  1614.   
  1615.  *---------------------------------------------------------------- 
  1616.   
  1617.          move.l  oldvec(pc),jump+2 ; Another way to fall through: 
  1618.  jump:   jmp     $ADEADBEE         ; by modifying a JMP instruction. 
  1619.                                    ; This uses more memory, and may 
  1620.                                    ; not work on a 68030 (without 
  1621.                                    ; tweaking), but it doesn't use 
  1622.                                    ; the system stack. 
  1623.  *---------------------------------------------------------------- 
  1624.   
  1625.  The main use of XBRA seems to be  to allow  programs to  unhook themselves
  1626.  from  a  vector  chain;  it  provides  a  method whereby programs can walk
  1627.  through  the  chain  of  vectors,  unhook  themselves  (or   unhook  other
  1628.  programs!) if  necessary, and even restructure the whole chain.  Again, it
  1629.  would have been nice if the XBRA protocol  were proposed  three years ago;
  1630.  if even  one program  in the chain is not following XBRA, the whole scheme
  1631.  is useless.  And since there are _many_ programs that don't use  XBRA, the
  1632.  scheme is of little use in the real ST world at the present.  
  1633.   
  1634.  Still, it  doesn't take  much effort to implement the XBRA protocol, so it
  1635.  may be a good idea to use it in any  future vector-grabbing  programs.  If
  1636.  all programs  used XBRA,  _some_ of  the problems  with conflicting vector
  1637.  thieves could be eased.  (Why does XBRA remind us of Esperanto, the United
  1638.  Nations-sponsored  "international  language"  that  was  going  to make it
  1639.  possible for all mankind to live in peace?) 
  1640.   
  1641.  (NOTE: In our opinion the XBRA protocol could be improved, by adding a JMP
  1642.  instruction to  the XBRA  structure immediately before the previous vector
  1643.  address.  If the structure looked like this: 
  1644.   
  1645.  *---------------------------------------------------------------- 
  1646.   
  1647.          dc.l    'XBRA' 
  1648.          dc.l    'BRAT' 
  1649.  jump:   dc.w    $4EF9    ; 680x0 absolute JMP instruction 
  1650.  oldvec: dc.l    0        ; Put the previous vector address here 
  1651.   
  1652.  my_vector_routine:       ; Your vector-handling code starts here 
  1653.   
  1654.  *---------------------------------------------------------------- 
  1655.   
  1656.  then a program could simply branch to the label "jump" to fall  through to
  1657.  the previous vector-handling routine. 
  1658.   
  1659.  We must  _emphasize_, however,  that this  is merely an observation on our
  1660.  part.  Don't use this suggested extension to XBRA in your code,  since the
  1661.  XBRA protocol does NOT support it as of this date.) 
  1662.   
  1663.  It  should  be  pointed  out  that  XBRA  is  not  a  panacea; the "Eleven
  1664.  Commandments" we've outlined here are still valid, even  if you  do employ
  1665.  the XBRA  protocol in  your code.  In fact, since so many programs already
  1666.  exist that do not use XBRA, it's even  more important  not to  rely on the
  1667.  XBRA protocol to solve your problems for you. 
  1668.   
  1669.        <><><><><><><><><><><><><><><><><><><>><><><><><><><><><><> 
  1670.   
  1671.   
  1672.        *********************************************************** 
  1673.        *                                                         * 
  1674.        *  This document is copyright 1990 CodeHead Software      * 
  1675.        *  and may be freely distributed as long as this ASCII    * 
  1676.        *  text file is complete and unaltered in any way.  This  * 
  1677.        *  document MAY NOT be reprinted or used for commercial   * 
  1678.        *  purposes without express written permission from       * 
  1679.        *  CodeHead Software.                                     * 
  1680.        *                                                         * 
  1681.        *  If you wish to reprint this document, contact us at    * 
  1682.        *  the phone number given above for permission.           * 
  1683.        *                                                         * 
  1684.        *********************************************************** 
  1685.   
  1686.  
  1687.  
  1688.  
  1689.  
  1690.  
  1691.  
  1692.          ________________________________________________________
  1693.  
  1694.  
  1695.  
  1696.  
  1697.  
  1698.  > CRASWELL INTERVIEW CPU/STR Feature™  Jay Craswell is not, er ah, normal..
  1699.    ==================================
  1700.  
  1701.  
  1702.  
  1703.                      CANNIBALISTIC VIDEO CARD MAKER, 
  1704.              JAY CRASWELL, DESCRIBES 300 FOOT INFLATABLE WOMAN
  1705.                         AND EXPLAINS DESKTOP SEWING
  1706.  
  1707.  
  1708.  by Charles Medley
  1709.  
  1710.  
  1711.  First of  all, I want to state that this is not simply an interview.  This
  1712.  is because interviewing Jay Craswell is not, well, a normal  process.  You
  1713.  cannot expect  to ask  a question and get normal answers. No,  you get far
  1714.  more than that.  You get entertainment.  So this will be more of a profile
  1715.  of the  demented and  creative mind  of this  Atari developer,  with a few
  1716.  Q&A's in there to  give you  an idea  of what  an interviewer  is going up
  1717.  against:  
  1718.  
  1719.  Q:    What  has made you enter the Atari ST market, and become the "force"
  1720.       you are now in the industry?  
  1721.  
  1722.  A:   I have no idea.  Moniterm  made me design a card...  and then my     
  1723.       partner-in-crime, Mark  Medin, wanted to do one better.  I tried to  
  1724.       making something of myself and failed.
  1725.  
  1726.  Q:   Okay, why are you in the ST market in particular?  A: Sewing.  
  1727.  
  1728.  Q:   Huh?  
  1729.  
  1730.  A:   Well, this company called Software Cafe pre-ordered five of our video
  1731.       boards, and they are writing a program that allows you draw logos and
  1732.       things.  Then it hooks up to a sewing machine and does the stitching.
  1733.       Desktop Sewing.  
  1734.  
  1735.  Q:    Er...  Right  <my isn't this a fun one to read?> Basically, this was
  1736.       to let you know why I am going to describe,  with as  few quotes from
  1737.       Jay as  possible, the topics of our conversations, and exactly WHO   
  1738.       this guy is.
  1739.  
  1740.      Jay works  for Image  Systems.   At least  for now  (when this article
  1741.  comes out,  he may be fired...<grin>).  He has received a bit of attention
  1742.  over a video card he has  made  for  the  Mega  ST  computer  which sports
  1743.  1024x768 resolution  with either  16 colors from 4096 or monochrome.  From
  1744.  talking to Jay, I can see that a  psychiatrist would  have fun  with him. 
  1745.  It seems that some of the major events in his formative years were:
  1746.  
  1747.  1)    Building model planes without instructions and using a hot butter   
  1748.       knife to insure that when you put the wheels on the planes, they     
  1749.       could still roll...       
  1750.  
  1751.  2)    Going  to see  "2001:  A Space Odyssey" with his brother-in-law as a
  1752.       "young teen" and sitting in the  front row  of a  theatre and getting
  1753.       sick during  one of  the psychedelic  scenes.   He attributes this as
  1754.       one of the reasons he works on video cards today.  
  1755.  
  1756.      Later in life, Jay  went on  to hold  a radio  station hostage  to his
  1757.  demands. The  station in  question was  one KXDL whose location  I  didn't
  1758.  get (but the call letters mean west of the  Rockies...).   Apparently, Jay
  1759.  used to  repair "important stuff" at the radio stations, and as a joke, he
  1760.  told the DJ that he had to play Frank Zappa and John  Lennon albums  if he
  1761.  was   going to  fix it.   Apparently,  the DJ conceded to Jay, and he went
  1762.  about his work.  However, Jay  erroneously wound  up on  the air  with the
  1763.  DJ, who asked him his full name, to which Jay claimed that he was "fleeing
  1764.  National Drug Enforcement Agents" and that he would not say his name. 
  1765.  
  1766.      Apparently, the DJ offered a Leif Garrett album as bounty to the first
  1767.  listener who  guessed "Jay the Repairman's" last name.  Also, Jay acquired
  1768.  an appreciation for classical music, such as Jimi Hendrix.   Being an avid
  1769.  Hendrix  fan,    he  has  a  ton  of  basement and bootleg tapes that have
  1770.  inspired him to become a member of  a  group  called  "Joe  Grow",  who is
  1771.  managed by  a guy  named "Nick  Vermin".   As you can see, this man is not
  1772.  normal, but who am I,  of all people, to judge?   He also has an affection
  1773.  for the   Rolling  Stones, and  anyone who  has seen  their stage has seen
  1774.  the  "300 foot inflatable women" that accompany  the show.     Jay  seemed
  1775.  abnormally fascinated with what Mick Jagger did with them, and we both had
  1776.  some good laughs...   
  1777.  
  1778.      Well, anyway, after a long tortuous  life, Jay  wound up  acquiring an
  1779.  Atari ST  somehow, and  got "hired" as an independent contractor to do the
  1780.  video card for the Mega ST Viking Moniterms. He worked  on this  with Mark
  1781.  Medin,   a person who Jay claims "doesn't talk much" <who will most likely
  1782.  say something about Jay  telling the  world that>.   Mark  is apparently a
  1783.  very  sedate,  laid  back,  person  of extraordinary magnitude.  So, for a
  1784.  while after that, as mentioned earlier, Mr. Craswell and Mr. Medin decided
  1785.  to do  a bit  of "improving"  on the Moniterm design for the ST since "the
  1786.  Macs,  the IBMs and everyone else had these cards  except, of  course, the
  1787.  Atari".   With the noblest of intents, Mark and Jay got to work on what is
  1788.  now called the Image Systems ATR-4CP 1024x768 4  plane video  board, which
  1789.  touts a meager  suggested list price of $800.  
  1790.  
  1791.      Also, for  those who  enjoy a  good "SCOOP", here is one.  You read it
  1792.  here first:  Image Systems is working on  two video  cards for  the ST and
  1793.  TT030/2.   Both are  roughly two  MEGAPIXEL (two  million pixel) displays.
  1794.  One is monochrome with a resolution of "roughly" 2000x1500 and  requires a
  1795.  24" monitor,  but it  would work on the 19" Viking monitors.  The other is
  1796.  color, uses a 21" monitor and  has 1600x1280  resolution.   No mention was
  1797.  made  by  Jay  as  to  the  full capability of the color display (i.e. bit
  1798.  planes and such), but  both of these  products are  "still on  the drawing
  1799.  board" and  will be  a while before hitting the market.  Also, they may or
  1800.  may not have page-flipping capability (so  more VRAM  <video RAM>  will be
  1801.  needed, which  is expensive) for supporting smooth animation capabilities,
  1802.  so, the price may be quite high.  Finally, to  end this  article, I wanted
  1803.  to mention that Jay has some fascinating views on:
  1804.  
  1805.  o    FLORIDA GUN CONTROL LAWS:
  1806.           "Little old  ladies  walking around with .357 Magnums looking for
  1807.            trouble..."       
  1808.  
  1809.  o    BACHELOR PARTIES:
  1810.            Three key ingredients:
  1811.                1) You have to watch crude movies
  1812.                2) make bad jokes about the movies
  1813.                3) drink toxic material..  all  on  the  day  before  or the
  1814.                   morning of the wedding.
  1815.  
  1816.  o    MIXING DRINKS:
  1817.           "Get a Marina Triangle..."
  1818.  
  1819.  o    BATMAN (TV SERIES) EPISODES:
  1820.           "My favorite  was when Robin was out on a date and he got the Bat
  1821.           Signal and had to  pick  between  a  gorgeous  girl  and possibly
  1822.           getting whipped on by a guy wearing lipstick." 
  1823.  
  1824.  
  1825.      So, as  you can  see, we have incredibly fascinating people behind the
  1826.  wonderful products that appear in the ST market place.  ST Developers tend
  1827.  to not  be as stuffy as IBM and Mac developers, and they tend to drop more
  1828.  hints at the secrets of the  Mother  Corporation  (Atari  Corp.)  than the
  1829.  PCers.  
  1830.  
  1831.  Here, is one such secret: 
  1832.      Leonard Tramiel's favorite movie this year was "Earth Girls Are Easy".
  1833.  
  1834.      <the  above  is  a  closely  guarded  secret pried from Leonard by Jay
  1835.      during a conversation at Comdex.   Apparently,  the  two  of  them are
  1836.      clones,   since Jay  claims that Leonard is "a lot like myself", which
  1837.      is SCARY....>
  1838.          
  1839.  
  1840.  
  1841.                            STatus Disk Magazine
  1842.                              4431 Lehigh Road
  1843.                                  Suite 299
  1844.                           College Park, MD  20740
  1845.  
  1846.                           $30/6 issues = 1 year 
  1847.                          $20/3 issues = 6 months. 
  1848.            Please, make checks & MOs payable to Charles Medley.
  1849.                     Write for usergroup discount rates.
  1850.  
  1851.  
  1852.  
  1853.  
  1854.  
  1855.  
  1856.  
  1857.        _____________________________________________________________
  1858.  
  1859.  
  1860.  
  1861.  
  1862.  
  1863.  > PCD2 HELP! CPU/STR OnLine™   AG finally gets online....
  1864.    =========================
  1865.  
  1866.  
  1867.  ctsy GEnie Atari RT
  1868.  
  1869.  
  1870.  Tue Feb 20, 1990
  1871.  AVANTGARDE at 17:00 EST
  1872.   
  1873.  pc-ditto II owners who've asked for PAL replacements
  1874.  
  1875.      Thanks for all of your kind  e-mail.   As most  of you  mentioned, our
  1876.  initial  "replacement"   post  was  not  meant  to  be  insulting  to  the
  1877.  intelligencia of the majority of ST owners online.   With  good intentions
  1878.  in mind,  we recognize most here are experts in electronics and computers.
  1879.  As such, we really have endeavored to reach to those with less experience.
  1880.  And, we're glad the rest of you have not taken offense.  Again, thanks!
  1881.  
  1882.      Refunds to  pc-ditto II  orders (requested via e-mail or message).  In
  1883.  case you have only requested a refund by  e-mail, and  not called  or used
  1884.  the USPO, then your request was logged today and your refund is being sent
  1885.  tomorrow (Wednesday).  We apologize for the delay.  (Had we heard from you
  1886.  by another  means, your  refund would already have been sent).  Due to the
  1887.  fires we have been putting out lately, we have not downloaded any  mail or
  1888.  messages in  a while.   Again, your refunds are on their way, and we still
  1889.  appreciate your support!
  1890.  
  1891.  
  1892.   Missing warranty card and users manual
  1893.   --------------------------------------
  1894.      If  you  purchased  pc-ditto  II  at  the  $150  discount  price  from
  1895.  Avant-Garde, you  did not  receive a  warranty card nor a pc-ditto II User
  1896.  Manual.  Actually, the "warranty" card is a registration card.   Since you
  1897.  received the  discount offer, you are already registered, and there was no
  1898.  reason to waste your time on another registration.  (By the  way, pc-ditto
  1899.  II  is  warranted,  and  the  warranty  is  described  in  the rear of the
  1900.  pc-ditto II Installation Manual).  Also,  the user's  manual is  the Users
  1901.  Manual from  pc-ditto, since  the operation of the software in pc-ditto II
  1902.  is the same as with pc-ditto for convenience. 
  1903.  
  1904.  
  1905.   Smaller pc-ditto II board
  1906.   -------------------------
  1907.      The current size of pc-ditto II is not  compatible with  some Atari ST
  1908.  models that also contain other hardware upgrades.  In most instances,  the
  1909.  remainder of space inside  the upgraded  machine is  too small  to  permit
  1910.  even the  installation of  a postage stamp, much less any circuit  board. 
  1911.  We are looking into technology to reduce the board size, and we will  keep
  1912.  you posted when we have more specific information and dates.
  1913.  
  1914.  
  1915.   New pc-ditto II software Version 1.0001
  1916.   ---------------------------------------
  1917.      We have  released a  new version  of the pc-ditto II software, Version
  1918.  1.0001.  Only the programs pc_d2.1  and pc_d2.2  have changed,  and copies
  1919.  are   available in  the library  on this network.  This version corrects a
  1920.  minor  video glitch,  increases the  video speed  another 10  percent, and
  1921.  increases  the compatibility of other IBM software, including games.
  1922.  
  1923.  
  1924.   Blitter fix for pc-ditto II owners
  1925.   ----------------------------------
  1926.      Currently, some  ST owners  with pc-ditto II installed must first turn
  1927.  off their blitter (via the OPTIONS menu on the Desktop).  We are currently
  1928.  producing a  software program  that will  eliminate this  extra step.  The
  1929.  software will be available on this  network  in  the  next  few  days.   A
  1930.  document file  will also  explain the usage of the program (you will click
  1931.  the program rather pcditto2.prg, so no extra steps will be needed).
  1932.  
  1933.  
  1934.   Mega Connector for pc-ditto II
  1935.   ------------------------------
  1936.      We are currently investigating a connector for the Mega Expansion Bus.
  1937.  The problem  is that  many of  the pinouts are not exactly the same as the
  1938.  68000 pins.  Consequently,  many of  the electrical  connections needed by
  1939.  pc-ditto II  are not provided by the Expansion Bus and must be obtained by
  1940.  attaching wires to other points in  the  Mega.    This  approach  seems to
  1941.  defeat the  purpose of  a general purpose Bus connector, and is a limiting
  1942.  factor to use of such a connector.  We are researching ways  to permit the
  1943.  use of  a connector  without resorting to these limitations.  We will post
  1944.  an announcement on  this  network  when  we  have  decided  on alternative
  1945.  solutions and request commentary for the final implementation.
  1946.  
  1947.   
  1948.   Missing Diagnostic program on pc-ditto II disk
  1949.   ----------------------------------------------
  1950.      There is  no diagnostic  program on  the pc-ditto II disk.  Subsequent
  1951.  to the printing of the Installation Manual, the  diagnostics were included
  1952.  in the  software startup  routines.   (Most of  the work in setting up the
  1953.  hardware is  done at  that time,  and since  the setups  were being tested
  1954.  anyway, it  seemed best to perform the complete testing each time for user
  1955.  convenience).   One note:  Diagnostic testing is simplistic  at best.   No
  1956.  software  diagnostics  can  test  for  all hardware problems.  pc-ditto II
  1957.  hardware also falls prey to certain conditions that  cannot be  checked by
  1958.  software.    But,  for  many  things,  the diagnostics is very useful as a
  1959.  first step in discovering a hardware deficiency.
  1960.  
  1961.   
  1962.   pc-ditto II and ST models with 68000 chip under spacebar
  1963.   --------------------------------------------------------
  1964.      Because the revision naming and numbering conventions used to identify
  1965.  ST motherboards  has not  been consistent, we now specify motherboards  by
  1966.  the location of the 68000 chip.  We have had reports that an old   version
  1967.  of the  motherboard has  the 68000 located under the spacebar at the front
  1968.  of their ST.  The  design  of  the  pc-ditto  II  68000  Connector  is not
  1969.  compatible with  these machines.   We  have a special connector that  that
  1970.  will provide  a  lower  clearance  and  better  angulation  of  the cables
  1971.  towards the  rear of  the machine.   pc-ditto  II owners with one of these
  1972.  machines may return their connector in exchange for  one of  these special
  1973.  connectors.   The exchange  is no  charge, but the returned connector must
  1974.  be in original shape as received, without alterations or other damage.
  1975.  
  1976.   Return to:  Avant-Garde Systems
  1977.               381 Pablo Point Drive
  1978.               Jacksonville, FL   32225
  1979.  
  1980.   Note:   If your machine does NOT have the 68000 under the spacebar, do
  1981.           not request a connector exchange.  The new connector will     
  1982.           definitely be incompatible and cause problems for your        
  1983.           installation.
  1984.  
  1985.   
  1986.   pc-ditto II boards with new PAL chips
  1987.   -------------------------------------
  1988.      A few members of this network have requested we hold their shipment of
  1989.  pc-ditto II until the boards contain the new PAL chips, regardless whether
  1990.  the old chips would work with their machine (just in case).   If you would
  1991.  like to  add your name to that list, please send us e-mail (not a message)
  1992.  and include your pc-ditto serial number.   We  will hold  your board until
  1993.  the new  PALs are  available and  ship the  board with the new PALs on it.
  1994.  Thanks!
  1995.  
  1996.   
  1997.   ST models used in pc-ditto testing
  1998.   ----------------------------------
  1999.      Someone asked  what  model  STs  we  used  for  designing  and testing
  2000.  pc-ditto II.
  2001.  
  2002.   They are:  18 1040 STs   Rev.C  GX-211 VO  1986 (68000 parallel to drive)
  2003.               6  520 STs   Rev.B  (no copyright)  (68000 middle left half)
  2004.               2 Mega 4s    Rev.4.0 W-2594-0       (68000 infront of Bus
  2005.                                                   Connector)
  2006.  
  2007.      All these machines had the 6 ROM set with no modifications.  (One 1040
  2008.  is now dead -- we spilled a Coke in it  last year).   The  Megas had 120ns
  2009.  memory, the others had 150ns memory.
  2010.  
  2011.   We recently added six more STs to our stable.  They are:
  2012.  
  2013.   3 1040 STs  Rev.1  (68000 perpendicular to drive); 120ns memory
  2014.   1 1040 ST   Rev.2  (68000 perpendicular to drive); 120ns memory
  2015.   1 1040 ST   Rev.1  (68000 perpendicular to drive); 150ns memory
  2016.   1 520  STfm Rev.1  (68000 perpendicular to drive); 120ns memory
  2017.  
  2018.     (motherboard silk marked as 1040, however; only bank 0 memory filled)
  2019.  
  2020.           By the  way, we  use ten  of the  STs in  our burn-in center; the
  2021.           remainder we use throughout, mostly for design and testing.
  2022.  
  2023.   
  2024.   pc-ditto II boards with missing chip
  2025.   ------------------------------------
  2026.      This is definitely an odd one,  but  if  you  received  a  pc-ditto II
  2027.  board missing  chips, please  check the shipping material and also inspect
  2028.  the package to insure it has not been tampered with.  Then,  please return
  2029.  the board  to us  so we  may send  you another board.  (We ask for the old
  2030.  board, rather than just send a chip, because  we can  test the  board here
  2031.  to insure  no other  damage has  occurred to  it.  All of these boards are
  2032.  burned-in (tested) before they are  shipped.    Either  we  mishandled the
  2033.  board in  packaging it,  or somewhere  along the  way, it  was vibrated or
  2034.  mishandled.  Anyway, please send a note along with your  returned board so
  2035.  we may return a new one to you as soon as possible.  Thanks!
  2036.  
  2037.   
  2038.   Intermittent pc-ditto II problems
  2039.   ---------------------------------
  2040.      We  have  received  a  couple  of problem reports of pc-ditto II units
  2041.  that installed successfully.   DOS  would  boot  fine,  but  sometimes the
  2042.  keyboard  would  become  erratic,  or  the  system  may  lock up at random
  2043.  intervals.  We have traced those  symptoms down  to the  timing problem we
  2044.  have  experienced with other pc-ditto II units that fail upon booting DOS.
  2045.   Thus, the  fix involves  the same  two PAL  chips we  have requested from
  2046.  other pc-ditto  II owners:   U15  EMSPAL  and  U27  GLUPAL.  Please return
  2047.  them to us for replacement parts.   
  2048.  
  2049.  Note:    If your pc-ditto II suffers only from occasional video screen    
  2050.           garbage, you  will need only a software update (Version 1.0001). 
  2051.           Please refer to the posted library files for those and  any later
  2052.           update versions.
  2053.  
  2054.  
  2055.   
  2056.   pc-ditto II Installed Correctly, But Does Not Boot
  2057.   --------------------------------------------------
  2058.      We have  received early reports from some users that their pc-ditto II
  2059.  was installed correctly (because  there  were  no  error  messages  on the
  2060.  startup screen).   However,  after pressing  the RETURN  key to start DOS,
  2061.  the disk drive would spin, the the ST would lock  up.   Below is  a set of
  2062.  steps to follow to check your machine and pc-ditto II operation.
  2063.  
  2064.   ONE OF THE FOLLOWING WILL DEFINITELY GET YOU RUNNING!
  2065.  
  2066.  1.    First,  check  the  connections  of the connector to the 68000 chip.
  2067.      The diagnostics routines (which  run automatically  at startup) cannot
  2068.      check all  connections, and even one pin not connected well will cause
  2069.      pc-ditto II not to boot.  We recommend a continuity test between  the 
  2070.      top pins on the connector and the 68000 pins on the bottom of the  ST.
  2071.  
  2072.      (Contact us if you need to know how to do a continuity test --
  2073.      ...anyone can do it).
  2074.  
  2075.  2.   Second, check  that the disk you boot from (or the hardisk partition)
  2076.      correctly has a bootable DOS on it.    pc-ditto  II  will  lock  up if
  2077.      trying to boot a GEM format disk.  (Bootable disks are created on with
  2078.      the DOS FORMAT command.  See your DOS manual for more information).
  2079.  
  2080.  3.  Next, be sure the 8087 jumper is installed  correctly on  the pc-ditto
  2081.      II board (see pc-ditto II Installation Manual for details).
  2082.  
  2083.  4.   Then, with  the ST  open, check  the top  of the large, square custom
  2084.      chips on the ST motherboard (they are referred to as GLU and MMU).  If
  2085.      either or  both have a designation label IMP, then those chips need to
  2086.      be swapped with chips  without  the  IMP,  or  replacements purchased.
  2087.      (Your ST  service center  can assist you with new chips).  Those parts
  2088.      are incapable of driving the additional load of pc-ditto II  and other
  2089.      hardware add-ons.
  2090.    
  2091.  5.   Finally, if  you have done all the above steps, and pc-ditto II still
  2092.      does not boot DOS, then you  must remove  two socketed  chips from the
  2093.      pc-ditto II  board and  return to  Avant-Garde for  replacement.  (The
  2094.      timings of some ST  models vary  outside standard  tolerances, and the
  2095.      replacement chips accommodate these new timings).
  2096.  
  2097.  Here's how its done....  
  2098.  
  2099.           The  chips  are  labeled:     U27 GLUPAL (part TIBPAL 20L8-25CNT)
  2100.                                    U15 EMSPAL (part TIBPAL 16R4-25CN).
  2101.  
  2102.      First, disconnect the pc-ditto II board from the cables.  Then, please
  2103.  carefully remove these two chips (a flat-edge screwdriver under the end of
  2104.  each chip works best).  
  2105.  
  2106.  CAUTION:  Please observe static  discharge  procedures  (as  noted  in the
  2107.            pc-ditto II  Installation Manual) to prevent damage to your     
  2108.            board.   
  2109.  
  2110.      Then, wrap  the two  chips in  a soft  packing material  and return to
  2111.  Avant-Garde (the  address is  in the  Installation manual.  Call technical
  2112.  support if you have any other  questions).   Please include  your name and
  2113.  return  address.    We  will  return two new replacement chips, along with
  2114.  instructions on replacing them.
  2115.  
  2116.   
  2117.   Missing pc-ditto II Installation Manual Steps
  2118.   ---------------------------------------------
  2119.      Later this week, we will be uploading to  the libraries  text versions
  2120.  of the  missing steps  for placement  of the pc-ditto II board in an ST.  
  2121.  Because these text files contain no  graphic images,  you may  also E-MAIL
  2122.  or contact  us to  receive a copy of the actual manual pages complete with
  2123.  images.   
  2124.  
  2125.                                              Thanks! AVANT-GARDE
  2126.  
  2127.  
  2128.  > N.A.S.A. Schedules CPU/STR InfoFile™    Full schedules and plans...
  2129.    ===================================
  2130.  
  2131.  
  2132.  
  2133.  
  2134.  
  2135.                     NEW NASA SHUTTLE SCHEDULE FOR 1990
  2136.                     ==================================
  2137.  
  2138.  
  2139.  provided by Pete Kemp
  2140.  
  2141.   
  2142.      NASA  announced  Monday  it  is  shuffling  its  space  shuttle launch
  2143.  schedule, reducing  from 10 to 9 the # of flights this year and aiming for
  2144.  12 flights in 1992 and 13 in 1993.  The new schedule  reflects a  delay in
  2145.  two of  the first three missions and a shifting of some flight priorities.
  2146.  
  2147.      The dropped 1990 flight, that of a SDI payload, was put off  nearly 14
  2148.  months  until  January  1992.  No  specific  reason was given for the long
  2149.  delay.  The space agency's new long-range schedule calls for  8 flights in
  2150.  1991, 12  in 1992,  13 in  1993, 11  in 1994,  11 in 1995, and 10 in 1996.
  2151.  Delays in the LDEF and HST flights apparently prompted the change.
  2152.   
  2153.        The new manifest for Space Shuttles for the remainder of 1990
  2154.   
  2155.  * 02/22/90 Atlantis  (STS-36) DOD payload that is reportedly an
  2156.                                advanced reconnaissance satellite.
  2157.   
  2158.  * 04/18/90 Discovery (STS-31) Hubble Space Telescope.
  2159.   
  2160.  * 05/09/90 Columbia  (STS-35) with an Astronomy Laboratory and
  2161.                                WA4SIR operating SAREX.
  2162.   
  2163.  * 07/08/90 Atlantis  (STS-38) with DOD payload.
  2164.   
  2165.  * 08/29/90 Columbia  (STS-40) with Space Life Sciences Laboratory.
  2166.   
  2167.  * 10/05/90  Discovery (STS-XX)  with the  Ulysses spacecraft  to study the
  2168.                                sun.
  2169.   
  2170.  * 11/01/90 Atlantis  (STS-37) with the Gamma Ray Observatory to study deep
  2171.                                space.
  2172.   
  2173.  *  12/12/90   Columbia    (STS-42)  with  the  International  Microgravity
  2174.                                Laboratory.
  2175.  
  2176.  
  2177.  
  2178.  
  2179.  
  2180.  From : FRANK KLAESS at Mile High #5 Colorado
  2181.  Subj : NASA SHUTTLE FREQUENCIES
  2182.   
  2183.  From NASA SPACELINK
  2184.  Provided by the NASA Educational Affairs Division
  2185.  Operated by the Marshall Space Flight Center
  2186.  
  2187.         -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-
  2188.   
  2189.             Amateur Radio Retransmission of Shuttle Audio/Video
  2190.   
  2191.  NOTE:  This information is UNOFFICIAL, AND ITS ACCURACY IS NOT GUARANTEED.
  2192.   
  2193.  The Goddard Space Flight Center Amateur Radio Club (GARC) has transmitted,
  2194.  by Amateur Radio, NASA Select audio on the following frequencies:
  2195.   
  2196.  75 Meters:  3.860 MHz  U.S. and Canada coverage *
  2197.   
  2198.  40 Meters:  7.185 MHz  World wide coverage *
  2199.   
  2200.  20 Meters: 14.295 MHz  World wide coverage *
  2201.   
  2202.  15 Meters: 21.395 MHz  World wide coverage *
  2203.   
  2204.  10 Meters: 28.650 MHz  World wide coverage *
  2205.   
  2206.           AO-13 (AMSAT OSCAR-13) Satellite; 145.945 MHz. 
  2207.                                    Primary; 145.955 MHz. 
  2208.           Alternate. This Mode B requires a satellite-high gain antenna
  2209.   
  2210.           *  Coverage  is  dependent  on  Solar   Activity  and  Ionosphere
  2211.           conditions.  With a good short-wave receiver and outside antenna,
  2212.           reception should be possible.  Due to ionospheric  conditions and
  2213.           time of  day/night, certain bands have better reception. A search
  2214.           of each band is recommended.
  2215.   
  2216.      The GARC plans to re-transmit Shuttle video on Amateur TV for hams and
  2217.  ham TV  watchers in the Washington, DC area. Contacts at GSFC: Russ Jones,
  2218.  N3EGO, or Frank Bauer, KA3HDO.
  2219.   
  2220.      The Marshall Center Amateur  Radio Club  will re-transmit  NASA Select
  2221.  audio at 147.100 and 145.100 MHz. These transmissions can be heard only in
  2222.  the local Huntsville, Alabama area.
  2223.  
  2224.      People in the greater San Francisco Bay area  and Sacramento  can view
  2225.  the mission  via the  W6NKF Amateur Television repeater on MT.Diablo which
  2226.  operates on 427.250 MHZ with vertical polarization. Those with cable ready
  2227.  TVs and  VCRs or cable TV converters can tune this equipment to channel 58
  2228.  in the CATV format and by hooking up an outside TV antenna  should be able
  2229.  to receive  the telecast.  This makes the service available to the general
  2230.  public, including schools, colleges, etc.
  2231.   
  2232.   
  2233.      Shuttle audio is re-transmitted in the Minneapolis/St. Paul, Minnesota
  2234.  area on  145.150 MHZ  during Shuttle  flights.   Additionally, during some
  2235.  flights,  the  audio  is  also  re-transmitted  by  the  3M  ARC  repeater
  2236.  (WB0BQG/R) on 147.120 MHz FM.
  2237.   
  2238.   
  2239.      In the  Los Angeles area, Shuttle air-to-ground audio may sometimes be
  2240.  heard on VHF at 145.460 MHz.
  2241.  
  2242.      The  WB4LA  repeater  located   in  Dayton,   Ohio  on   145.110  MHz,
  2243.  re-transmits Shuttle Select audio.
  2244.   
  2245.  Shuttle audio is available in the Phoenix, Arizona area on 449.000 MHz FM.
  2246.   
  2247.      The Coastal Plains Amateur Radio Club provides Shuttle Audio on
  2248.  the WD4EVD Repeater in Ashburn, Georgia on 147.285 MHz FM.
  2249.   
  2250.      During STS  missions, NASA  Select audio is available on Amateur Radio
  2251.  repeater WD6BNO/R,  transmitting  on  52.220  MHz,  with  coverage  in the
  2252.  central San  Joaquin Valley,  California. Coverage includes Bakersfield to
  2253.  Stockton. ENJOY!!
  2254.   
  2255.      The Ames Amateur Radio Club re-broadcasts NASA Select Audio on 145.580
  2256.  MHz.    The  signal  originates  from the NASA-AMES Research Center in the
  2257.  heart of the Silicon Valley, Mountain View, Ca.
  2258.   
  2259.      NASA Select video is available for those who have a line-of-sight path
  2260.  to Black Mountain via Amateur TV. For ATV details, write:
  2261.   
  2262.                           AMES Amateur Radio Club
  2263.                                 P.O. Box 73
  2264.                       Moffett Field, Ca., 94035-0073.
  2265.   
  2266.   
  2267.  The Johnson Space Center supplies NASA Select Audio on 146.640 MHz FM, via
  2268.  the W5RRR repeater.
  2269.   
  2270.  From WB4CXD: Shuttle audio can be heard in Birmingham, Alabama, on 145.380
  2271.  MHz direct, and via the N4AHN repeater on 145.150 MHz.
  2272.   
  2273.  If  visiting  the  "MILA"  (Meritt  Island Launch Area) at Cape Canaveral,
  2274.  Fla., you can hear launch and air-to-ground audio on the K4GCC repeater on
  2275.  146.940 MHz.
  2276.   
  2277.  NASA Select is on 444.300 (NN0V) and 146.400 MHz in the Cedar Rapids, Iowa
  2278.  area.
  2279.  
  2280.                                   .............
  2281.  
  2282.  
  2283.      The space shuttle transmits on three frequency bands, UHF, S-Band, and
  2284.  Ku-Band.  The UHF frequencies are simple AM voice and  very easy  to copy.
  2285.  These  frequencies  are  used  for  launch  and  landing  operations,  EVA
  2286.  communications, (i.e. from the spacesuits back and forth  to the shuttle),
  2287.  and as  an additional voice downlink when other channels are in use or the
  2288.  current ground station has  no S-Band  capability. The  frequencies in use
  2289.  are:
  2290.   
  2291.                  296.8 MHz - air to ground, or orbiter to suit
  2292.                  259.7 MHz - air to ground, or suit to orbiter
  2293.                  279.0 MHz - suit to orbiter or suit to suit
  2294.                  243.0 MHz - standard Mil aircraft emergency freq.
  2295.   
  2296.      The S-Band  system is  one of  the primary orbiter downlink bands. The
  2297.  voice channels are digital slope delta  modulation and  are multiplexed in
  2298.  with the  rest of  the orbiter  telemetry, very difficult to copy. Much of
  2299.  the downlink TV is on S-Band also but it is wideband FM and should be
  2300.  easily understandable. The frequencies are:
  2301.   
  2302.                  2287.5 MHz - primary digital downlink
  2303.                  2250.0 MHz - wideband FM with either main engine analog
  2304.                               telemetry during launch, or TV during orbit
  2305.                               operations.
  2306.   
  2307.      The Ku-Band system is used in conjunction with  the tracking  and data
  2308.  relay satellites and is used much more heavily in Spacelab flights than in
  2309.  others. The data is *very* high  rate  digital  (50  Mbits/sec  range) and
  2310.  therefore essentially  impossible for you to demodulate and decommutate in
  2311.  your  basement.  Nevertheless  the  shuttle  transmits  on  15.003GHz. You
  2312.  should also  note however that these transmissions are directed toward the
  2313.  TDRS satellite with  a  high  gain  antenna  and  would  therefore  not be
  2314.  copyable on the ground.
  2315.   
  2316.      The UHF  frequencies are  fun to  listen to  but are  not heavily used
  2317.  except during EVA's. You  will almost  always hear  some activity  on them
  2318.  however sometime during a mission but you just have to be patient.
  2319.   
  2320.   
  2321.   
  2322.  Other Frequencies of interest:
  2323.   
  2324.   
  2325.                            USAF/NASA Frequencies
  2326.                            =====================
  2327.                            4.510 MHz   9.974 MHz
  2328.                            4.760 MHz  10.780 MHz
  2329.                            4.855 MHz  11.104 MHz
  2330.                            4.992 MHz  11.414 MHz
  2331.                            5.350 MHz  11.548 MHz
  2332.                            5.810 MHz  14.615 MHz
  2333.                            6.727 MHz  19.303 MHz
  2334.                            6.740 MHz  19.984 MHz
  2335.                            8.993 MHz  20.191 MHz
  2336.                            9.315 MHz  20.475 MHz
  2337.   
  2338.   
  2339.  HF USED AT KENNEDY SPACE CENTER : 2.182 MHz  3.023 MHz
  2340.   
  2341.   
  2342.  Search/Rescue (Aircraft) : 164.800 MHz
  2343.                (Ships)    : 148.500 MHz, 149.100 MHz, 162.000 MHz
  2344.   
  2345.   
  2346.  S-Band Microwave
  2347.  ================
  2348.  Air-to-Ground : 2205.0, 2217.5, 2250.0, 2287.5 MHz
  2349.  Ground-to-Air : 2041.9, 2201.4 MHz
  2350.   
  2351.   
  2352.  NASA Aeronautical Frequencies VHF/UHF in MHz
  2353.  ============================================
  2354.  KENNEDY SC      PATRICK AFB     EDWARDS AFB
  2355.   
  2356.  117.8           118.4           116.4
  2357.  121.7           121.7           120.7
  2358.  126.2           125.1           121.8
  2359.  126.3           126.2           126.1
  2360.  284.0           128.7           127.8
  2361.  138.3           236.6
  2362.  138.45          269.9
  2363.  149.925         290.3
  2364.  162.6120        318.1
  2365.  273.5           390.1
  2366.  335.8
  2367.  340.9
  2368.  348.4
  2369.  358.3
  2370.   
  2371.   
  2372.                        KSC Ground Support VHF in MHz
  2373.                        =============================
  2374.                        148.480    163.510    170.350
  2375.                        149.170    163.560    171.150
  2376.                        162.610    165.190    171.260
  2377.                        163.460    170.150    173.560
  2378.                        163.480    170.170    173.680
  2379.   
  2380.   
  2381.  NASA Malabar (Palm Bay)                 HF Networks (in KHz)
  2382.  ====================================================================
  2383.   2405  Data Buoys                       2622  SRB Recovery (Primary)
  2384.   2664  Backup Mission Audio-Cape/Hou    2678  ETR Range Control
  2385.   2716  Navy Harbor Cntl-Port Canav.     2764  SRB Recovery Channel
  2386.   3024  Coast Guard SAR (Primary)        3187  SRB Recovery Ships Channel
  2387.   4376  Primary Recovery Zone SAR        4510  SRB Recovery Ships Channel
  2388.   4856  Cape Radio/Leader                4992  Cape Radio/Coast Guard Ships
  2389.   5180  NASA Tracking Ships              5187  NASA Tracking Ships
  2390.   5190  ETR Primary Night Channel        5350  Launch Support Aircraft
  2391.   5680  Launch Support Ships             5810  ETR Secondary Night Channel
  2392.   6720  SAR Primary Atlantic             6896  Cape Radio
  2393.   6837  Cape Radio                       7412  SAR Comms with The Bahamas
  2394.   7461  Cape Radio/Launch Support A/C    7525  NASA Ground Tracking Net
  2395.   7676  Launch Support Aircraft          7765  SRB Recovery Ships
  2396.   7919  Data Channel                     7985  Data Channel
  2397.   9022  Launch Support Aircraft          9043  Launch Support Aircraft
  2398.   9132  Launch Support Aircraft         10305  Space Missile Tactical Net
  2399.  10310  Malabar-to-Ascension Is-MUX     10780  ETR Primary Day Channel
  2400.  11104  Launch Support Ships            11252  Launch Support Ships
  2401.  11407  SRB Recovery Ships              11414  Cape Radio
  2402.  11548  Cape Radio                      11621  SRB Recovery Ships
  2403.  13227  Launch Support Aircraft         13237  Data Channel
  2404.  13495  Data Channel                    13600  Malabar-to-Ascension Is-MUX
  2405.  13878  Launch Support Aircraft         14937  Ascension Is-to-Malabar-MUX
  2406.  18009  Launch Support Ships            19303  Launch Support Ships
  2407.  19640  Cape Radio                      19966  Ascension Is-to-Malabar-MUX
  2408.  20186  Launch Tracking Net             20192  Malabar-to-Ascension Is-MUX
  2409.  20198  OCC Shuttle Mission Audio       20390  ETR-Secondary Day Channel
  2410.  22755  Ascension Is-to-Malabar-MUX     23413  Cape Radio
  2411.  27065  NASA CB Radios
  2412.  
  2413.  
  2414.  
  2415.  
  2416.  
  2417.  
  2418.       _______________________________________________________________
  2419.  
  2420.  
  2421.  
  2422.  
  2423.  
  2424.  > CIS FileFinder CPU/STR InfoFile™    At last!  An easy way to find them.
  2425.    ===============================
  2426.  
  2427.  
  2428.  
  2429.      CompuServe  and  the  Atari  ST  Forums  are  pleased  to announce the
  2430.  availability of the new Atari ST File Finder (GO ATARIFF).   The  Atari ST
  2431.  File Finder  will help  you locate any file available in the Atari ST Arts
  2432.  Forum, Atari ST Productivity Forum, and Atari Vendors Forum FAST AND EASY!
  2433.  
  2434.      Just  enter  your  search  criteria  (User  ID  of  uploader, Keyword,
  2435.  Filename, etc.) and CompuServe will  tell  you  which  Forum  the  file is
  2436.  located in and in which specific Library!
  2437.  
  2438.  
  2439.                       WHAT IS THE ATARI FILE FINDER?
  2440.                       ==============================
  2441.  
  2442.  
  2443.      File Finder  is an online comprehensive keyword searchable database of
  2444.  file descriptions from Atari related forums.  It  was designed  to provide
  2445.  quick and  easy reference to some of the best programs and files available
  2446.  in the following forums:
  2447.  
  2448.                          Atari Productivity Forum
  2449.                             Atari ST Arts Forum
  2450.                             Atari Vendors Forum
  2451.  
  2452.      Browsing through files has never been  easier or  more time efficient.
  2453.  File Finder  provides you  with seven  common search  criteria for quickly
  2454.  finding the location of a wanted file or files.  You can  search by topic,
  2455.  file submission  date, forum name, file type, file extension, file name or
  2456.  submittor's userid.  File descriptions,  forum  and  library  location are
  2457.  displayed for  the matched  files giving  instant information  on where to
  2458.  find a most wanted file.
  2459.  
  2460.  
  2461.  - HOW TO ACCESS THE ATARI FILE FINDER
  2462.  
  2463.  The Atari File Finder can be  accessed by  selecting the  appropriate menu
  2464.  choice from the ATARINET Menu (GO ATARINET) or by typing GO ATARIFF at any
  2465.  CompuServe service "!" command prompt.
  2466.  
  2467.  - HOW TO USE THE ATARI FILE FINDER
  2468.  
  2469.  The File Finder database consists of  files from  various CompuServe Forum
  2470.  Libraries.  This database allows you to search for files under the various
  2471.  criteria, which are listed below.  The area  also gives  you the  date the
  2472.  file was  uploaded, the Forum where you can download the file, the library
  2473.  where the file resides, and a description of the file.
  2474.  
  2475.  You can locate your file of interest by using the search procedure that is
  2476.  available  from  the  menu  and  based  on  one  or  more of the following
  2477.  categories.
  2478.  
  2479.  
  2480.  KEYWORDS: 
  2481.           You are prompted for the keywords you would like the  software to
  2482.           search by.   This  would be  useful when you would like to find a
  2483.           file relating to a certain  topic,  but  you  are  unsure  of the
  2484.           filename.   If you  would like  help in locating keywords, choose
  2485.           choice 3 from the preceding menu.
  2486.  
  2487.  
  2488.  SUBMISSION DATE:
  2489.           This search criteria  selection  will  allow  you  to  search the
  2490.           database for  files submitted during a specific time period.  You
  2491.           will be prompted for the upper and lower limits of the range.
  2492.  
  2493.           If you know that a file was submitted to a forum during a certain
  2494.           period of time, you might use this method to locate the file.
  2495.  
  2496.  
  2497.  FORUM NAME:
  2498.           Searching by  Forum Name  will allow  you to select the forum you
  2499.           want to search from.  You  will  be  given  a  menu  of available
  2500.           Forums.   If you  know the  forum where  a file  resides, you can
  2501.           search that  particular  forum  under  any  of  the  other search
  2502.           criteria that are listed.
  2503.  
  2504.  
  2505.  FILE TYPE:
  2506.           You will  be prompted  for the  type of  file you  would like to 
  2507.           search by.  Your choices are:
  2508.   
  2509.                               ASCII
  2510.                               Binary
  2511.                               Image
  2512.                               Mac
  2513.                               Graph
  2514.  
  2515.  
  2516.  FILE EXTENSION:
  2517.           This option will allow you to search a file by its
  2518.           extension, such as ASC, TXT, ARC, DAT, or BIN.
  2519.  
  2520.  
  2521.  FILE NAME:
  2522.           If you know the  exact filename,  this option  will allow  you to
  2523.           search for the file by name.
  2524.  
  2525.  
  2526.  FILE SUBMITTER:
  2527.           This  criteria  will  allow  you  to  search for the files in the
  2528.           database that were uploaded by a particular User ID#.
  2529.  
  2530.           Should your  search criteria  come up  with nothing,  you will be
  2531.           prompted for your "Next Action", which could be:
  2532.  
  2533.                          1.  Begin New Search
  2534.                          2.  Restore Previous Selection Set
  2535.  
  2536.           After a  search has  been completed, if the number of files found
  2537.           is larger than 19,  you will  be prompted  to take  an additional
  2538.           action.  Your options would be:
  2539.  
  2540.                          1.  Display Selections
  2541.                          2.  Narrow the Search
  2542.                          3.  Begin a new search
  2543.  
  2544.  Option 1  will allow  you to  look at the files that have met the criteria
  2545.  that you specified in  your  search.    When  you  choose  to  display the
  2546.  selections, you  will be  presented with  a menu.   Once you select a file
  2547.  from the menu, you will see the forum name, the library number of the file
  2548.  and the filename.
  2549.  
  2550.  By selecting  option 2,  you will be able to continue to do a search using
  2551.  the selection set that was created by your initial search.
  2552.  
  2553.  Option 3, will allow you to start all over and begin a  new search through
  2554.  the database.
  2555.  
  2556.  If your  search criteria  comes up  with less than 19 files, the filenames
  2557.  will be displayed to you and you can select the  file that  you would like
  2558.  to review.
  2559.  
  2560.  
  2561.  
  2562.  
  2563.  
  2564.  
  2565.  
  2566.  
  2567.  
  2568.     ___________________________________________________________________
  2569.  
  2570.  
  2571.  
  2572.  
  2573.  > Stock Market ~ CPU NewsWire™
  2574.    ===========================
  2575.  
  2576.  
  2577.                                                     THE TICKERTAPE
  2578.                                                     ==============
  2579.  
  2580.  by Michael Arthur
  2581.  
  2582.  Concept by Glenn Gorman
  2583.  
  2584.  
  2585.        Atari Stock  went down  1/4 of  a point  on Monday, but recovered by
  2586.  going up 1/4 of a point on Tuesday.  On Wednesday, Atari Stock went up 1/8
  2587.  of a  point, and on Thursday it went up 1/4 of a point.  On Friday it went
  2588.  down 1/8 of a point.  Finishing up the week at 6  7/8 points,  Atari stock
  2589.  is up 1/2 of a point from the last report.
  2590.  
  2591.  
  2592.     Apple Stock was down 1/2 of a point from Friday, February 9, 1990.
  2593.            Commodore Stock was down 1/4 of a point from 2/09/90.
  2594.                   IBM Stock was up 1 point from 2/09/90.
  2595.  
  2596.  
  2597.                Stock Report for Week of 2/12/90 to 2/16/90
  2598.  
  2599.  _________________________________________________________________________
  2600.  STock|    Monday   |   Tuesday   |  Wednesday  | Thursday  |   Friday    |
  2601.  Reprt|Last     Chg.|Last     Chg.|Last     Chg.|Last   Chg.|Last    Chg. |
  2602.  -----|-------------|-------------|-------------|-----------|-------------|
  2603.  Atari| 6 5/8  - 1/4|6 7/8   + 1/4|  7     + 1/8|7 1/4  +1/4|7 1/8   - 1/8|
  2604.       |             |             |             |           | 38,900  Sls |
  2605.  -----|-------------+-------------+-------------+-----------+-------------|
  2606.   CBM | 8 1/4  - 1/4|8 1/8   - 1/8|8 3/8   + 1/4|8 3/8      |8 1/4   - 1/8|
  2607.       |             |             |             |           | 58,800  Sls |
  2608.  -----|-------------+-------------+-------------+-----------+-------------|
  2609.  Apple|  34    - 1/4|34 1/2  + 1/2|34 1/4  - 1/4|   -----   |   33 3/4    |
  2610.       |             |             |             |           |1,135,800 Sls|
  2611.  -----|-------------+-------------+-------------+-----------+-------------|
  2612.   IBM |101 1/8      |103 1/4      |103 1/4  +1/2|103 3/4    |103 1/2  -1/4|
  2613.       |102 1/2-1 3/8|       +2 1/8|             |           |2,201,400 Sls|
  2614.  -----'-------------------------------------------------------------------'
  2615.  
  2616.       'Sls' refers to the # of stock shares that were traded that day.
  2617.       'CBM' refers to Commodore Corporation.
  2618.        '  '  means that the stock's price did not change for the day.
  2619.  
  2620.  
  2621.  
  2622.  
  2623.  
  2624.       _______________________________________________________________
  2625.  
  2626.  
  2627.  
  2628.  
  2629.  
  2630.  > DynaCADD V CPU/STR Review™     When only the best will do..
  2631.    =========================
  2632.  
  2633.  
  2634.  
  2635.  
  2636.                                         DynaCADD 1.7  Vs  Autocad 10
  2637.                                         ============================
  2638.  
  2639.  
  2640.  by Myles Goddard
  2641.  
  2642.  
  2643.      DynaCADD's drop  down menus are always available via a menu bar.  This
  2644.  is a boon to CADD users and it sure makes it a  lot easier  than trying to
  2645.  remember  hundreds  of  commands  or  trying  to  remember where a certain
  2646.  command is located.  On the menu bar you will find six menu titles.   They
  2647.  are, DESK,  FILE, SET-UP,  TOOLS, IMAGES and GCP.  Under each category you
  2648.  will find options.  As you select a  category, the  menu system  will drop
  2649.  down and  you can  move the mouse to the desired option and click with the
  2650.  left mouse button.  Additionally, when  you  want  to  access  the options
  2651.  without using  the mouse you can use the ALT key in combination with other
  2652.  pre-selected keys.  For instance, if you want to quit, you simply  hit ALT
  2653.  & Q to quit your session.
  2654.  
  2655.      Under the  DESK MENU  you will  find the  DynaCADD information option.
  2656.  Click this on and it will tell you which version of Dynacadd  you have and
  2657.  the  copyright  notice.    Under  the  same  title,  you  will  find  your
  2658.  accessories.  Normally, when using a  1 meg  ST, you  should not  have any
  2659.  accessories installed,  due to  memory limitations.  Furthermore there may
  2660.  be a memory conflict with certain DA's as well.
  2661.  
  2662.      The next menu option on the bar  is  the  FILE  MENU.    Here  you can
  2663.  activate Save Part, which saves both the part and drawing to your selected
  2664.  filename.  Every setting you were using in the drawing  will be  saved and
  2665.  when you bring it back to work on it, all the settings will be just as you
  2666.  left them.  As with many applications, it is best to save  your work every
  2667.  now and  then to  make sure  you don't  lose everything in case there is a
  2668.  power bump.  I'm sure everyone knows what that means!
  2669.  
  2670.      Under the Save part slot is the option Save Part  As option.   This is
  2671.  identical to Save Part except here you can change the filename in case you
  2672.  decide that the original name isn't as good as you thought it was.
  2673.  
  2674.      The next slot is the Save Default option.  If you  are doing  a lot of
  2675.  drawings with  the same dimensions and scale, this lets you start all your
  2676.  drawings with  the same  defaults every  time you  start a  session.  Very
  2677.  handy too.  Autocad lets you do the same except it is not as easy to do as
  2678.  with DynaCADD.
  2679.  
  2680.  
  2681.      Next, we come to  Save Macro  option.   This lets  you assign multiple
  2682.  keystrokes to  a series  of commands  of your choice.  Merge Drawing comes
  2683.  next and it is really self explanatory.  It lets you merge  any drawing to
  2684.  another  from  your  data  disk  drive.   File Transfer is DynaCADD's file
  2685.  conversion  program  that  allows  the  porting  of  Autocad's  DXF files,
  2686.  DynaCADD's  DEF  files  and  ASC.    You can only export DXF and DEF files
  2687.  though.  The Clear  option, when  selected, will  clear the  memory of the
  2688.  current drawing,  which means  that all entities and fonts will be lost so
  2689.  this option should only be used when you ARE sure you want  to stop.   The
  2690.  Restore option  will allow you to reload the current part and drawing from
  2691.  the data disk.   This option  cannot be  UNDO'd so  what you  have done is
  2692.  done. 
  2693.  
  2694.      The Database  Sort is  equivalent to Autocad's REDO command.  When you
  2695.  have gone into your drawing and edited numerous times you will find points
  2696.  and areas where "blips" are.  This detracts from the drawing and sometimes
  2697.  makes it  easy to  get lost  in the  clutter.   This option  cleans up the
  2698.  screen and makes it "pretty" again.         
  2699.  
  2700.      The Memory  Status option  displays the  amount of  memory used in the
  2701.  drawing and how much you have remaining and  the percentage  of  available
  2702.  memory for use.         
  2703.  
  2704.      The next  option slot  is List  Ascii.  This allows you to load a text
  2705.  (ASCII) file into the text editor box.
  2706.  
  2707.  The controls to view the text are:
  2708.          
  2709.      ^-S       stop the scrolling        ^-Q       restart the  scrolling  
  2710.      Control -  slows the scrolling       UNDO      Cancels online docs    
  2711.      Alt       Fast scrolling        
  2712.  
  2713.           Remember, this is merely a viewer and editing cannot be performed
  2714.           while text editor box is open.         
  2715.  
  2716.      The next  option is  for Background  Output.   This is simply a way to
  2717.  send your commands to the printer  or  plotter  while  you  are  doing the
  2718.  drawing.   Every command is printed as you do them so you will have a hard
  2719.  copy of what you have done while you are actually drawing.         
  2720.  
  2721.      Of course, the option you will use every time you  work with DynaCADD,
  2722.  is QUIT.   This is activated by selecting with the mouse or by hitting the
  2723.  Alternate Q combination.  A box will appear and prompt you to quit without
  2724.  saving or save and then end the session.         
  2725.  
  2726.      This concludes  this portion  of the  MENU BAR  options.  Next time we
  2727.  will go into the SET UP  MENU.    This  controls  all  the  parameters for
  2728.  getting your drawing set up the way you want it.
  2729.  
  2730.  
  2731.  
  2732.  
  2733.  
  2734.       ______________________________________________________________
  2735.   
  2736.  
  2737.  
  2738.  
  2739.  > CPU NEWSWIRE CONFIDENTIAL™     SAYIN IT LIKE IT IS....
  2740.    =========================
  2741.  
  2742.  
  2743.  
  2744.  - Rockville, MD.               **** GENIE OPENING NEW EUROPEAN NODES ****
  2745.    -------------
  2746.  
  2747.      Our  info  has  it  that  Genie  will,  "at about the same time as the
  2748.  Hannover Computer  Fair,  announce  that  West  Germany  is  being brought
  2749.  onboard  the   extensive  Genie   Network."     Additionally,  Genie  will
  2750.  methodically involve most of  Western Europe  in the  coming year.   GEnie
  2751.  will be  conducting an  online conference  in the  Atari ST  RT this March
  2752.  originating from Australia (March 07).  The guest will be ISD's Nathan P.
  2753.  
  2754.  
  2755.  
  2756.  
  2757.  - San Francisco, CA.                 ****  ANTIC LATEST TO GET HURT?  ****
  2758.    ------------------ 
  2759.  
  2760.      Well, Antic is down to Technical  'Support'   Monday AND  Friday ONLY,
  2761.  8:00am  -  5pm    PST.    With  Atari  and their lack of activity, (Sales-
  2762.  Advertising  etc), in the US COMPUTER market now going  on for  what seems
  2763.  like  forever,  another  landmark  company  and folks becomes their latest
  2764.  victim.  All those who have purchased from "The Catalog"  now  must put up
  2765.  with the  busy signal blues.  The list is long and hard feelings run deep,
  2766.  when is Atari gonna wake up?
  2767.  
  2768.  
  2769.  
  2770.  - Toronto, Canada                  **** MEGAFILE 44 ON SALE IN CANADA ****
  2771.    ---------------
  2772.  
  2773.      Atari has the megafile  and other  "NOT FOR  SALE IN  THE US" products
  2774.  readily  available  in  Canada  and  other  parts  of  the world.  Why the
  2775.  continued three fingered sign aimed at the US market...  What gives?   The
  2776.  time is really at hand for some solid answers. 
  2777.  
  2778.  
  2779.                                                        
  2780.  - Philadelphia, PA.                ***** ATARI PLAYING A SHELL GAME? *****
  2781.    ----------------
  2782.  
  2783.      Many times  mention has  been made  of the ill-fated Stacy, like where
  2784.  is it and when can it be bought?  The new question  is why  is it possible
  2785.  to buy  this thing  from J&R in person but when one calls on the phone the
  2786.  typical answer is; "what unit?  Do you have a  model number?"   Two rather
  2787.  substantial  dealers  who  carry  Atari computer products in quantity have
  2788.  informed us that they are  seriously  considering  telling  Atari  and its
  2789.  staff of  comedians they  call marketing  a very clear message.  "No Stacy
  2790.  for us, then let your music dealers sell it all for you!"   1990  may just
  2791.  be the year for Atari, ... the year for Atari's RUDE AWAKENING!  Atari had
  2792.  better learn and learn fast that their loyal dealers are not going  to sit
  2793.  still for this latest fiasco.  They, simply put, are not interested in the
  2794.  class A and B baloney, they  WANT the  product to  offer for sale..period!
  2795.  When they  are told  it goes  in music stores only it is like lighting the
  2796.  fuse...   Hey ... SUNNYVALE!!  WAKE UP!!!
  2797.  
  2798.  
  2799.  
  2800.  
  2801.  
  2802.      ________________________________________________________________
  2803.  
  2804.  
  2805.  
  2806.  
  2807.  
  2808.  
  2809.  > WOA ANAHEIM STR FOCUS            The show must go on!
  2810.    =====================
  2811.  
  2812.  
  2813.                                        WORLD OF  ATARI SHOW -> ANAHEIM, CA.
  2814.                                        ===================================
  2815.  
  2816.  
  2817.  
  2818.                               WORLD OF ATARI
  2819.                               ============== 
  2820.                              APRIL 7 & 8 1990
  2821.                           
  2822.  
  2823.  WORLD OF ATARI will be held at the Disneyland Hotel, Anaheim California,
  2824.  on April 7th and 8th.  For Reservations, Car Rentals  and Airline tickets,
  2825.  call:  1-800-842-9034.    The  hours  of  the  show  are 10 am till 6pm on
  2826.  Saturday, the 7th and on Sunday; 10am till 5pm.   Admission is $5.00 per
  2827.  day or $7.00 for both days.
  2828.    
  2829.  Atari Corporation will feature their full  line of  products.   Of course,
  2830.  many of  the companies  we are  all familiar with will be displaying their
  2831.  latest products. 
  2832.  
  2833.  Exhibitor Listing;
  2834.  -----------------
  2835.                Atari Computer                Avant Garde                   
  2836.                Best Electronics              Beckemeyer Development 
  2837.                Brumeleve Software            Computer Games +
  2838.                Codehead Software             Double Click Software
  2839.                Gadgets by Small              DataFree Industries
  2840.                FAST TECHNOLOGY               ICD INC.
  2841.                Imagen Corporation            LucasFilms Software
  2842.                Maverick Creations            Migraph Inc.
  2843.                Megamax Inc.                  MichTron Inc.
  2844.                Mid-City Compu-Soft           Micro Creations
  2845.                Prospero Software             Sierra Online                 
  2846.                Seymor/Radix                  Slicc Software
  2847.                Softrek Marketing             San Jose Computer
  2848.                Talon Technology              Word Perfect Corp.
  2849.                                    Wuztech Inc.
  2850.  
  2851.   plus many more...
  2852.  
  2853.  
  2854.                            <*- SPECIAL OFFER -*>
  2855.  
  2856.                  for the readers of CPU NewsWire/STReport
  2857.  
  2858.      ST WORLD MAGAZINE has offered to the readers  of our  humble offering,
  2859.      an  opportunity  to  enjoy  their  monthly publication, featuring such
  2860.      notables as Dave Small, Dr. Dave Brewton, Joe Speigel, Earl  Hill, Bob
  2861.      Mulholland, George  Miller, Milt  Creighton, Brian  Miller, Mike Rosen
  2862.      and of course, Larry Payne and Charlie Young.
  2863.  
  2864.      For a limited time only, the readers of  STReport may  subscribe to ST
  2865.      World Magazine  for the  low, low  price of  $12.00  (REG $18.00!) per
  2866.      year.   To take  advantage of  this offer,  you must  include the name
  2867.      STReport in your subscription form.  Or, use the one provided below:
  2868.  
  2869.   _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
  2870.                               ----(clip)----
  2871.  
  2872.  ST WORLD    Subscription                    Mail To:
  2873.                                                     ST WORLD MAGAZINE
  2874.                                                     2463 LANTONA CT. ne
  2875.  Please enter my subscription to ST World for       SALEM, OR.,  97303
  2876.  a period of (1)one year @ $12.00 { }                 1-503-393-9688
  2877.   FOREIGN:   (1)one year @ $15.00 { }
  2878.  
  2879.  Name: _______________________________________________________________
  2880.  
  2881.  Address: ____________________________________________________________
  2882.  
  2883.  City:______________________State:____Zip:_____________Apt:___________
  2884.  
  2885.  Phone:______________________Computer System:_________________________
  2886.  
  2887.  Amount:$______________Check#__________Money Order#________DO NOT SEND
  2888.                                                                CASH!!
  2889.  American Express - VISA - MasterCard#_______________________exp:__/__
  2890.  
  2891.  Signature____________________________________________date:___________
  2892.  
  2893.  
  2894.  _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
  2895.                               ----(clip)----
  2896.  
  2897.  Make your reservations early!  
  2898.  
  2899.           The Disneyland Hotel is almost BOOKED SOLID call: 
  2900.                1-714-956-6400 for your reservations....
  2901.  
  2902.  
  2903.  
  2904.  
  2905.             __________________________________________________
  2906.  
  2907.  
  2908.  
  2909.  
  2910.  
  2911.  
  2912.   > Hard Drive Info STReport InfoFile™      Affordable Mass Storage
  2913.    ================================= 
  2914.   
  2915.   
  2916.  
  2917.  
  2918.                         NEW PRICES! & MORE MODELS!!
  2919.                        ============================
  2920.  
  2921.  
  2922.                       ABCO COMPUTER ELECTRONICS INC.
  2923.               P.O. Box 6672  Jacksonville, Florida 32236-6672
  2924.                                 Est.  1985
  2925.                  _________________________________________
  2926.  
  2927.                    Voice: 904-783-3319  10 AM - 4 PM EDT
  2928.                      BBS: 904-786-4176   12-24-96 HST
  2929.                     FAX: 904-783-3319  12 PM - 6 AM EDT
  2930.                  _________________________________________
  2931.                                         
  2932.                    HARD DISK SYSTEMS TO FIT EVERY BUDGET
  2933.                    _____________________________________
  2934.                                         
  2935.    All systems are complete and ready to use, included at NO EXTRA COST
  2936.                  are clock/calendar and cooling blower(s).
  2937.                                         
  2938.              -ALL ABCO HARD DISK SYSTEMS ARE FULLY EXPANDABLE-
  2939.                  (you are NOT limited to two drives ONLY!)
  2940.                    (all cables and connectors installed)
  2941.                                         
  2942.               RUGGED, RELIABLE SEAGATE HARD DISK MECHANISMS 
  2943.  
  2944.    * ICD HOST ADAPTERS USED EXCLUSIVELY * OMTI HIGH SPEED CONTROLLERS * 
  2945.                   * SCSI EMBEDDED CONTROLLER MECHANISMS *
  2946.  
  2947.          32mb #SG32238   519.00              42mb #SG44710   579.00
  2948.          51mb #SGN4951   619.00              65mb #SG60101   679.00
  2949.          80mb #SGN296    719.00             100mb #SG84011D  939.00
  2950.  
  2951.                CALL FOR SUPER SAVINGS ON LARGER CUSTOM UNITS
  2952.  
  2953.                ============================================
  2954.                             :IMPORTANT NOTICE:
  2955.                ============================================
  2956.                          PRE-SEASON LIMITED OFFER
  2957.                          =========================
  2958.  
  2959.          ORDER YOUR HARD DRIVE NOW AND GET A SECOND COMPLETE UNIT!
  2960.                       ****** for $100.00 LESS! ******
  2961.                  That's right! A custom two for one sale.
  2962.                      Buy with a friend and save money!
  2963.                         CALL TODAY and ORDER YOURS!
  2964.                                  --==*==--
  2965.                       shipping and insurance included
  2966.                    -offer good for a limited time only-
  2967.                ============================================
  2968.  
  2969.                * SYQUEST 44MB (#555) REMOVABLE MEDIA DRIVE *
  2970.  
  2971.      - SYQUEST 44 MB removable media drive     - ICD ST Host Adapter
  2972.      - ICD Mass Storage Utility Software       - 3' DMA Cable 
  2973.      - Fan & Clock                             - Multi-Unit Power Supply
  2974.                           (1) 44 MB Syquest Cart.
  2975.  
  2976.                   Completely Assembled and READY TO RUN!
  2977.                   in a shoebox OR under monitor cabinet  
  2978.                                ONLY $889.00
  2979.  
  2980.    * TWIN SYQUEST 44MB REMOVABLE MEDIA DRIVES ... PROGRAMMER'S DELIGHT *
  2981.                         SPECIALLY PRICED  $1539.00 
  2982.  
  2983.     * SYQUEST 44MB REMOVABLE MEDIA DRIVE AND HARD DRIVE COMBINATIONS *
  2984.          - Syquest 44 Model [555] and the following hard drives -
  2985.           50mb SQG51   $1279.00           30mb SQG38    $1199.00
  2986.           65mb SQG09   $1339.00           85mb SQG96    $1399.00
  2987.                        
  2988.                  LOWBOY - STANDARD - DUAL BLOWER CABINETS
  2989.  
  2990.             *****  COMING SOON!   INSITE FLOPTICAL DRIVE  *****
  2991.                           August-September, 1990
  2992.  
  2993.              20 MB 3.5 FLOPPY DISK MASS STORAGE OPTICAL DRIVE!
  2994.             uses standard 3.5" floppy disks and Floptical disks
  2995.            Will access and read your present library of floppys
  2996.  
  2997.                               $789.95 approx.  
  2998.                       CUSTOM CONFIGURATIONS AVAILABLE
  2999.            Listed above are a sampling of the systems available.
  3000.       Prices also reflect various cabinet/power supply configurations
  3001.     (over sixty configurations are available, flexibility is unlimited)
  3002.                                      
  3003.             *** ALL Units: Average Access Time: 24ms - 34ms ***
  3004.  
  3005.     ALL UNITS COMPATIBLE WITH --> MAGIC SAC - PC-DITTO/II - SPECTRE/GCR
  3006.                                         
  3007.              LARGER units are available - (special order only)
  3008.  
  3009.  We would offer floppy drives..  but Computer Shopper has 'em at  the right
  3010.  price.  And.. you can plug 'em right into our cabinets and power supplies.
  3011.  Low-Boy OR Standard Case (designed with  room  for  another  3.5  OR 5.25"
  3012.  drive)  They're made for user expansion!  TRUE UPGRADE-ABILITY!
  3013.  
  3014.       complete units only, no scaled down versions or refurbs offered
  3015.    
  3016.        - Custom Walnut WOODEN Cabinets - TOWER - AT - XT Cabinets - 
  3017.                    Keyboard Custom Cables Call for Info
  3018.                       ALL POWER SUPPLIES UL APPROVED
  3019.  
  3020.                        -* 12 month FULL Guarantee *-
  3021.                          (A FULL YEAR of COVERAGE)
  3022.  
  3023.                  QUANTITY & USERGROUP DISCOUNTS AVAILABLE!
  3024.                  _________________________________________
  3025.  
  3026.                      DEALERS and DISTRIBUTORS WANTED!
  3027.                          please, call for details
  3028.  
  3029.                  Personal and Company Checks are accepted.
  3030.  
  3031.                             ORDER YOURS TODAY!
  3032.  
  3033.                        904-783-3319    9am - 8pm EDT
  3034.  
  3035.  
  3036.  
  3037.  
  3038.  
  3039.  
  3040.       _______________________________________________________________
  3041.  
  3042.  
  3043.  
  3044.  > A "Quotable Quote"™
  3045.    =================
  3046.  
  3047.  
  3048.  
  3049.  
  3050.         "The level of expertise varies in inverse proportion to...
  3051.        the number of statements understood by the general public!!"
  3052.  
  3053.  
  3054.                                            ...from THE PABLUM MANUAL
  3055.  
  3056.  
  3057.  
  3058.  
  3059.  
  3060.  
  3061.  --------------------------------------------------------------------------
  3062.  CPU/STR™           "Your Independent News Source"        February 23, 1990
  3063.  16/32bit Magazine         copyright © 1989                      No.4.08
  3064.  --------------------------------------------------------------------------
  3065.  Views, Opinions and Articles Presented herein are not necessarily those of
  3066.  the editors, staff,  CPU  NEWSWIRE™  CPU/STR™  or  CPU  Report™.   Reprint
  3067.  permission is  hereby granted,  unless otherwise noted.  All reprints must
  3068.  include CPU NEWSWIRE, CPU/STR or CPU  Report and  the author's  name.  All
  3069.  information presented  herein is  believed correct,  the editors and staff
  3070.  are not responsible for any use or misuse of information contained herein.
  3071.  --------------------------------------------------------------------------
  3072.