нEнCfГзь       Initializing Media      st program.UKJRNL1 - UKJRNL6A listing of articles published in the UK ADAM Journal since June   1986. Well worth keeping for reference. Note that the listing is    made up of 6 files.UKNEWSFE.TXTA a summary of news from the U.K. ADAM scene published in the       January edition of UKAS. Compiled by Keith Marner.W-HART.TXTAn article from the first edition of the Expandable Computer News,  printed for March/April 1984. This was one of the first ADAM        newsletters ever regularly published. TheANN9503b   ЃUЄя BOOT       ђDIRECTORY  ШREADME2H  UKDBTIPPH UKJRNL1H  

UKJRNL2H  

ЂUKJRNL3H   

ЂUKJRNL4H  *		ЂUKJRNL5H  3		ЂUKJRNL6H  <UKNEWSFEH >W-HARTH   EЂWDPRO28H  LWHATCPMH  OЂWSPRO27H  gYRSFINALH jЂANN-03.LLBn

WBLOCKS LEFTx(BLOCKS LEFTx(of wordprocessing on the ADAM.  Do    we really want to go back to the days of the typewriter?YRSFINAL.TXTSome comments to end off 1994. Contributed by the Emerauld Coast    ADAM User's Group. Our thanks to Norman Deere.ANN-03.IMGA Label for your March disk. Use CLONE.COM to transfer this file    to a blank EOS disk. Then use Swift Label Maker or PowerPaint to    open and print out the label.‚DяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяЮяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяADAM News NetworkMonthly Disk, - March 1995Side 2UKDBTIPP.TXTPart 8 of the series DBASE II Tips by Keith Marner of the  UK ADAM  Subscribers. In this article, Keith discusses the 'substring'       function and illustrates its use with a phone li article is entitled West  Hartford Happenings. There is some rather interesting history       here.WDPRO28.TXTAn article by Norman Deere about the simplicity of wordprocessing   on the ADAM computer. This is what it's all about!WHATCPM.TXTAn article published in April 1983 in Computing Now magazine. The   article was written by  Steve Rimmer, and deals with the basics of  CP/M. Good read.WSPRO27.TXTAn article by Norman Deere (Emerald Coast ADAM User's Group)        discussing some of the basics 2‚JяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяЮяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяя      .pn13      .he                          dBASE II TIPS      .h2    Pt 8: The SUBSTRING function ($): Changing phone numbers      BT's phone day, April 16th 1995      On  this day, existing UK telephone codes will cease to be  valid        an                0973 0976 0979 0990 0999      I  called BT's freephone number concerning these codes  (0800-01-       01-01) and they were kind enough to fax me their entire list  of       the codes that will not change.      Once  these  are tested for within the program, we must  then  go        ahead and set the number 1 after the 0 in all UK codes and  then       set all international access codes beginning with 010 to 00.      Lastly, to make matters worse, five cities will receive  entirely art as it was the sample database that  came        with  my version of dBASE II. You should all know by now  how  to       add  a new field but briefly, in case you missed the  point,  you        must USE the CUSTFILE database, COPY STRU TO a  temporary  file,       USE  the  temporary file and MODI STRU of the temporary  file  so        that it includes a new field called TELEPHONE which should be  a       character field of say 24 in length. Next you should APPEND  FROM        the CUSTFILE  databaxtra 1 after  the  first        zero but will also have an extra digit in front of the  existing       local number:      KINGSTON COMMS 0482 xxxxx               01482 3x xxxx      JERSEY         0534 7xxxx               01534 87 xxxx      These  will have to be dealt with individually by the program  so        they will  have a couple of lines dedicated to each  code.  This       makes  the  program  that much longer but  the  results  will  be       staggeringly easier to achieve than if they wethe CP/M command to REName the       temporary file back to CUSTFILE.DBF      Some  numbers will not change so we will have to write the  lines        of the program to ignore these. They are:      Freephone  services      0800 and 0500      Reduced rate services    0345 and 0645      Mobile phones & specials 0321 0331 0336 0338 0370 0374 0376 0385      0390 0447 0585 0589 0632 0640 0660 0696      0774 0802 0831 0836 0839 0850 0860 0881      0891 0894 0897 0898 0910 0941 0956 0958               d the  new ones will be used. Most databases  will  contain  a        field  for holding telephone numbers and if that database  is  a       large one, the task of changing each telephone number would be  a       ginormous  time consumer. This part of the tutorial  will  tackle        this task and introduce the SUBSTRING function.      First off, our CUSTFILE database, which we have been using for an       example, does not contain a telephone number field. This was  not        an oversight on my p       new area codes plus an extra digit in front of the existing local        numbers.  These are:      CITY          EXISTING NUMBER           NEW NUMBER      BRISTOL        0272 xxxxxx              0117 9xx xxxx      LEICESTER      0533 xxxxxx              0116 2xx xxxx      LEEDS          0532 xxxxxx              0113 2xx xxxx      NOTTINGHAM     0602 xxxxxx              0115 9xx xxxx      SHEFFIELD      0742 xxxxxx              0114 2xx xxxx      Next,  a  couple of codes will need the ese, type in the telephone numbers  and  stop        there. You could alter the numbers as you typed them in but  even       this  would take a long time since you would have to look up  the        new codes  in the telephone books for each person.      Let  us  now  assume you have a  large  database  with  telephone       numbers.  We  will use the temporary database file  to  test  our        command file  to  be absolutely sure  it  alters  the  telephone       numbers correctly. We can then use re to be altered by        hand.      Here is the entire program which I have called CUSTPHON.CMD      .cw7      * PROGRAM:CUSTPHON      set talk off      use tempcust      do while .not. EOF      * Test for and eliminate special numbers        if $(telephone,1,4)<>"0800" .and. $(telephone,1,4)<>"0500" .and.       ; $(telephone,1,4)<>"0345" .and. $(telephone,1,4)<>"0645" .and.        $(telephone,1,4);<>"0321" .and. $(telephone,1,4)<>"0331" .and.        $(telephone,1,4)<>"0336" .and. ;$(telepho      * ================ CHANGING THE SHEFFIELD CODE =================      if $(telephone,1,5)="01745"      store $(telephone,6,19) to mtel        replace telephone with "0114 2"+mtel        endif      * ================ CHANGING THE NOTTINGHAM CODE =================      if $(telephone,1,5)="01602"      store $(telephone,6,19) to mtel        replace telephone with "0115 9"+mtel        endif      * ================ CHANGING THE LEICESTER CODE ==================      if $(telephone,1,5)="01533"       .and.  $(telephone,1,4)<>"0836" .and. ;$(telephone,1,4)<>"0839"              if $(telephone,1,4)<>"0850" .and. $(telephone,1,4)<>"0860"       .and. ; $(telephone,1,4)<>"0881" .and. $(telephone,1,3)<>"089"       .and.  $(telephone,1,4);<>"0910" .and. $(telephone,1,4)<>"0941"       .and.  $(telephone,1,4)<>"0956" .and. ;$(telephone,1,4)<>"0958"                if $(telephone,1,4)<>"0973" .and.       $(telephone,1,4)<>"0976" .and. ;$(telephone,1,4)<>"0979" .and.       $(telephone,1,4)<>"0979" .and.G THE JERSEY CODE ====================      if $(telephone,1,7)="01534 7"      store $(telephone,5,19) to mtel        replace telephone with "015348"+mtel      endif        skip      enddo      returnre are the values that set screen size?      There are probably easier ways to search for this kind of       information, but I'm just playing around, really. I have also       mounted a more serious attempt to find what I'm looking for by       porti      endif        endif        endif        endif        endif      * Now we will change the code for LEEDS, SHEFFIELD,      * NOTTINGHAM, LEICESTER and BRISTOL. The codes for these will *       already have a 1 after the initial 0 so when we test, we will      * have to take this into consideration.      * ================ CHANGING THE LEEDS CODE ====================      if $(telephone,1,5)="01532"      store $(telephone,6,19) to mtel        replace telephone with "0113 2"+mtel        endifne,1,4)<>"0338"          if $(telephone,1,4)<>"0370" .and. $(telephone,1,4)<>"0376"       .and. ; $(telephone,1,4)<>"0385" .and. $(telephone,1,4)<>"0390"       .and.  $(telephone,1,4);<>"0447" .and. $(telephone,1,4)<>"0585"       .and.  $(telephone,1,4)<>"0589" .and. ;$(telephone,1,4)<>"0632"            if $(telephone,1,4)<>"0640" .and. $(telephone,1,4)<>"0660"       .and. ; $(telephone,1,4)<>"0696" .and. $(telephone,1,4)<>"0774"       .and.  $(telephone,1,4);<>"0802" .and. $(telephone,1,4)<>"0831"      store $(telephone,6,19) to mtel        replace telephone with "0116 2"+mtel        endif      * ================ CHANGING THE BRISTOL CODE ====================      if $(telephone,1,5)="01272"      store $(telephone,6,19) to mtel          replace telephone with "0117 9"+mtel      * ================ CHANGING THE KINGSTON CODE ====================      if $(telephone,1,5)="01482"      store $(telephone,6,19) to mtel          replace telephone with "01482 3"+mtel      * ================ CHANGIN  $(telephone,1,4);<>"0990" .and.       $(telephone,1,4)<>"0999"      * Test for numbers beginning with zero 0                  if $(telephone,1,1)="0"      * When we have found one, eliminate it if it starts with 010      if $(telephone,1,3)<>"010"      store $(telephone,2,23) to mtel        replace telephone with "01"+mtel      endif                    if $(telephone,1,3)="010"      .cw7      store $(telephone,4,21) to mtel        replace telephone with "00"+mtel        endif        endif  ‚KяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяЮяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяя      .pn1      Editor's Note:  The following material was received from Keith       Marner, President of the U.K. ADAM Subscribers. Our thanks to       Keith for his contribution.  -RHM      This  is the only regularly printed material for the C32 Basic Programs For The Coleco       Adam".  **   TIPS  on  using  CONTROL-N,  CONTROL-O  and   CONTROL-       P   in SmartBASIC.  Also how to determine what revision  word        processor you  have  and how to selectively clear  on-screen        text.  Making changes  to SmartBASIC programs using the word        processor.  Using 'short commands' like the ? instead of PRINT and       & instead of REM and  how  to RUN a program directly from the       CATALOG  list.  Some useful information on thenformation on the NIAD  public  domain       volumes.      **  TIPS  on  how  to  hook  up  the  ADAM  disK  drive  using  2       transformers ** High score table with scores for 87 different       games. Useful as  a guide to show just how high you need to set       your sights.  ** REVIEWS  on  the  Coleco  5.25"  Disc   Drive,         Multiwrite, Videotunes,  SmartFILER  and a book called "Easy        Guide  To  Your Coleco Adam" by Thomas Blackadar.  **  A brief       description of Unreal Util    **  REVIEWS on Gateway To Apshai, Montezuma's Revenge,  Megautil,       Best  Of  Broderbund  AE + Choplifter,  Trek,  Diablo,  AdamCALC,       SmartBASIC V 2.0 and Committed.  **  Programming tips include the       use of symbols such as [, ],  (, and ) instead of words like FOR,       NEXT, THEN and GOTO. Then  using the  SEARCH/REPLACE  feature of       SmartWRITER to change  them  back before storing the program.  **        How  to look after your ADAM. Cleaning, dusting  and  general       partBASIC's quirks.  **   REVIEWS   on  Coleco's  DonkeyKONG        Supergame   and   Martin Consulting's Bonanza.      OCT-NOV  86  -** NEWS on Orphanware's large memory  cards  and  a       Light Pen by Adamland.  ** REVIEWS on Hacker's Guide to Adam II,       Family Fortunes, Richard Scarry's  Best  Electronic Wordbook,       Adventure Packs  I  and  II, ExpertTYPE, Zaxxon Supergame, Rocky       Boxing, Space Fury,  Quickopy 1.1, Entertainment Pack I, War Games       and the BOOK/DATAPACK  combo "OLECO  ADAM       in  the UK. Since the first issue, way back in June of  1986,  we       have  taken on many a new member, some of whom may  be  wondering       what had been going on in the ADAM WORLD in the past. Most of the       information  printed  in the past may never again be  printed  in       future issues. Here then is a resume of what appeared in the back       issues,  all of which are still available for you to build  up  a       complete collection.      JUN-JUL  86  -** NEWS and i basics of       SmartLOGO.  **  LISTINGS for changing the colour of your        SmartBASIC  screen, HPLOTing drawing a filled circle, more colour       changes and a  good HEX  to  DECIMAL  converter.  There  are  also       listings  for   a SNAKERIDER  game, a SHAPE MAKER utility and a        RANDOM  subroutine for use in your own programs.      DEC-JAN  87  - ** NEWS about disk  drives,  Megautil,  Telegames'       unreasonable prices, UKAS Mini-Review and Orphanware's 80  Column       Unit.  ities,  SmartBASIC  Bonanza and Fantasy       Gamer.  ** Listing of a SmartBASIC program which allows you to       draw using the joystick.      AUG-SEP 86 -** NEWS on the ADAM-IBM CO-PROCESSOR ** In-depth       explanation on how to program the ADAM's sound chip. ** Projects       by Eve Electronics.  ** TIPS on how to play Decathlon using the       Roller Controller  and re-cycling the ADAM's printer ribbon.  **        LISTING  for programming   the Smart Keys and an  article  on some       of Smreventative maintenance. Importance of tape and disk back-up.  **       Game hints:- Buck Rogers and the Planet of Doom.  **  Assembling        Graphics:-  The use of assembly  language  to  do certain tricks       with your ADAM.  ** Listings:- Screen colour changer. "NOEL", an       animated  program which  shows  the  three wise men arriving at        the  stable  after following the bright star.      FEB-MAR 87 - ** NEWS on PaintMASTER, Graphixpainter and Wamo (the       age of ADAM GRAPHICS has  and       merging files on SmartBASIC.      JUN-JUL  87  -  ** NEWS about our meeting with  John  Lingrel  of       Orphanware,  In House Service Rep's Double Sided Disk  Drive  and       details of the first UKAS OPEN DAY.      **  Descriptions of Cartsoft Volumes 1 to 6, NIAD  public  domain       SmartBASIC  Volumes  1 & 2, SmartBASIC Utilities Volumes 1  &  2,       CP/M Volumes 1 & 2, AdamCALC Vols 1 & 2 and SmartLOGO Vols 1 & 2.       ** REVIEWS on Roger Fillary's SmartBASIC V1.2,  Frontli     Pack I, The Stock Market Game, Dissassembler, Antrctic  Adventure       and Black Gold.  **  TIPS:-  Deleting  selective  text  at        lightening  speed   in SmartWRITER.  Adding composite video to the       expansion  module  3.  Converting AdamCALC to print ######s       instead of $$$$$s  utilising the  ENGLISH  daisy  wheel  or  dot        matrix  priner  switched  to 'ENGLAND'.      **  LISTING for a program to find the length and default  address       of a binary file.      APR-MAY o  coded searches with SmartFILER,  and  how  tape       directories are made up.      ** LISTING for an ANAGRAM program.      AUG-SEP  87 - ** DESCRIPTIONS of Cartsoft Volumes 7 to  10,  NIAD       SmartBASIC Volumes 3 & 4 and CP/M Volumes 3 & 4.      **  REVIEWS  on  The Second Digital  Data  Drive,  Tarzan,  Smart       Letters and Forms, Mousetrap and Orphanware's Parallel  Interface       PIA-2.      **  TIPS  on  BLOADing and BSAVEing in  SmartBASIC,  the  use  of       CONTROL-V,  STORE/valent  list.        How to cure the "NO MORE ROOM" problem.      ** REVIEWS:- Address Book/Calendar, Family Feud Writer,  Jeopardy       Writer, Electronic Game Pack, Graphixpix I, Megautil,  Paintings,       Signs, Walters Software's Basic Ramdisk, SpriteMASTER, Pitfall  2       and  Pinball  Construction  Set / Hard Hat  Mack  (public  domain       software).      ** LISTING and explanation for a BEEPER program. Rounding numbers       to  two decimal places, forcing two decimal places to  print arrived).      **  TIPS:-  ADAM  CP/M control key  defenitions,  Basic  printing       routines.  WAMO  and the SignSHOP and PaintMASTER fixes  for  use       with a dot-matrix printer. Printing the cent sign in  SmartWRITER       for  use with a COLECO daisywheel which also hapens to be in  the       same position as the # sign on a bi-lingual daisywheel. **       REVIEWS:-  Graphixpainter,  Orphanware's  80  Column   Unit,       PaintMASTER,  SmartFILER, CP/M 2.2 and Victory  Software's  Games  ne,  Beam       Rider, Diablo, The AdamLINK Modem.      **  TIPS  on Bulletin Boards, Colours in SmartBASIC  and  how  to       change the TEXT colours, Data Drives, Revision Numbers and how to       determine  them,  how to get straight onto a  selected  level  in       Miner  2049er, SmartBASIC file handling, how to  obtain  multiple       block  directories, POKEing different address locations,  WINDOWS       in   AdamCALC,  keeping  records  and  lists   using   SmartLOGO,       introduction  t 87  - NEWS on Strategic Software's Micro  Works,  MMSG's       Easy  Come, Easy Go, Adam Talk and Wizard Pinball. COLECO's  full       address,  the news of Silica Shops discontinuance of support  for       the ADAM and an outline of the UKAS Mini-Review (Smart Filer data       base for ADAM titles).      ** TIPS:- Various types of printers which can be used on the ADAM       and  how to go about selecting one. Wamo driver continued.  Using       the  driver under SmartBASIC 2.0. Adam to Apple equiGET  and other CONTROL codes  in  the  Jeopardy       game,  getting  3 balls on screen in Pinball, making  Mario  move       faster in Donkey Kong, obtaining a heavy tank in Front Line, CP/M       files explained and how to use a modem program to download them.       ** LISTINGS for a program which allows you to DELETE or  UNDELETE       SmartBASIC files, one which demonstrates ADAM's control of  Sound       and another which allows you to use the Joystick to draw coloured       lines.      OCT-NOAddressbook Filer and Auto Dialler, Fantasy  Gamer,  Eve     Electronics'  Serial/Parallel Interface SP-1,  Calcpatch  to  allow        AdamCALC to make use of the dot-matrix printer,  the  ADAM Technical  Manuals, Tempmate the Word Processor users  accessory,  Cabbage Patch Kids Adventures In The Park, Destructor, Adam  Tips And Tricks, Alcazar and Rock N Bolt.**  TIPS  on adding another 64K of memory  actually  onboard  the  ADAM,   transferring  the Word Processor chips  from  the  printed circuit  cIP,       BACKUP,  SQUEEZE, UNSQUEEZE, LIB and DELIB. How to produce  a  30       column  screen  for CP/M. Saving LOMEM for  SmartBASIC  programs.        Some DOs and DON'Ts and disk/tape memory locations of  SmartFILER       records  and  data. Cleaning ADAM's connectors  for  better  T.V.        reception.      **  LISTING of a revamped XMAS CARD program which excersises  the       ADAM's sound chip.d  effectively  print  out     data using ZONES.FEB-MAR 88 - ** Surprise screen in AdamCALC**  EXPLANATIONS of Cartsoft Volumes 21 and 22,  NIAD  SmartBASIC  volumes 9 & 10 and CP/M volumes 9 & 10.**  REVIEWS  on  Recipe Filer,  Infocom's  Deadline,  Gateway  To  Apshai, Donkey Kong Jr. and H.E.R.O. **  TIPS  on  using STORE VALUES and  STORE  SHEET  in  AdamCALC,          detailed study of the coded search in SmartFILER with a  birthday          reminder  list  as  an  example,  fast  loading  long  Sm‚KяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяЮяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяя.pn4.HE== REVIEW ON THE CONTENTS OF THE UKAS NEWSLETTER BACK ISSUES ==DEC-JAN 88 - UKAS SURVEY RESULTS and how ADAM has grown. ** EXPLANATIONS of Cartsoft Volumes 16 to 20, NIAD public  domain  SmartBASIC 7 & 8 and CP/M volumes 7 & 8.** REVIEWS on V 87 - NEWS on how the first UKAS OPEN DAY went.      **  EXPLANATIONS  of Cartsoft Volumes 11 to 15,  NIAD  SmartBASIC       Volumes 5 & 6, CP/M Volumes 5 & 6 and UKAS General Interest GI-1.       ** REVIEWS  on Quickopy 3.0, Victory, Mountain  King,  Galaxian,        Star Wars, Wacky Word Game, ProofREADER, ShowOFF II, Soft Pack  I        and Business Pack I.      **  TIPS:-  SmartLOGO  One Armed Bandit Game, what  you  can  and       cannot  do  in CP/M 2.2 including tips on the use of  COPY,  Pard in the ADAM's Slot 2 to the ADAM's Mother Board  so  that    you  can  use slot 2 for your  Parallel  Interface.  Novice SmartBASIC tips on how to use the HELLO file and how to  transfer  the     BASICPGM (SmartBASIC itself) over to another tape  or  disk.  Difference   between  SmartBASIC and CP/M's Nevada Basic.  How  to transmit  (upload) CP/M files to a BBS. BBS numbers to  try  out.  How     to  produce  random  numbers  in  SmartBASIC  and  how   to effectively  use ZONES to line up text and to City:      State/Province:      Zip/Postal Code:      Do you wish to have a single room?      If not, list the person whom you would prefer to share with:      (We will help with matches, if none listed.)      Do you wish to have a non-smoking room?      Do you want an AdamCon t-shirt? $12CDN S M L XL XXL XXXL      (free if registered before Apr. 22)      Do you want an AdamCon hat? $8CDN      (free if registered between Apr. 22 and May. 20)       Do you want a set of AdamCon mugs? $8CartBASIC          programs  by  BSAVEing them or using a "TURBO" utility  and  some  secrets  revealed  by the "Adam Tips And  Tricks"  package  which includes  on-screen  shapes produced by PRINTing the  PEEK  ASCII  values. More tips on copying SmartBASIC from tape to disk so that it  can  use  the  disk's  HELLO  file.  A  brilliant  lesson  on          artificial  intelegence using SmartLOGO. Overlays in  CP/M  which  are     the  programs  which adapt other programs,  which  were  not  specifically ption of usefull books, copy          programs  and public domain program information.  Device  numbers  and     the  use of the CATALOG command for  the  novice  SmartBASIC  user. Apple  and ADAM differences. How SmartLOGO's NIM program can learn  by  it's mistakes. Using AdamCALC as a  database.  How  to  print   just one SmartFILER record at a time for  single  envelope mailing  label  prints.  Adding  a %  formula  to  your  AdamCALC          spreedsheet.**  LISTINGS:- Producing multiple circles and la mini-vacuum cleaner, a large  disk  holder  and coloured  ribbons. Conversion of data pack-specific software  for  disk    use.** Explanations of NIAD Smartbasic 11 & 12 and CP/M 11 & 12. ** How  ADAM  has progressed since COLECO dropped production.**  REVIEWS on the Sydmodem, Wordstar professional  Release  4.0,          PowerPAINT, The Micro Stuffer 64K printer buffer, Looping and Ken          Houston's Blackjack/Poker.** TIPS on how Sequential and Random files work in SmartBASIC and          explanne in Donkey Kong Jr. The first few moves for the  great Dragon's Lair game. Taking a photograph or a video still of  your          computer's TV screen. Hooking up a monitor to the ADAM via a  video.       Using a Star LC 10 colour dot-matrix printer on the  ADAM.  The use  of    double keys for quick cursor movements in SmartWRITER.  How  to  use a     comma within a SmartBASIC string variable.  Usefull  addresses   to  experiment  with  and  their  default   contents.  Anomalies  found  in  the CP/M ma - NEWS of our very own BBS, Telegames sell-off and the  second  UKAS OPEN DAY.** EXPLANATIONS on NIAD BASIC volumes 13 & 14 and CP/M 13 & 14. **         REVIEWS  on Rib I an II, Extended  Basic  Utility,  Packcopy,  Strategy    Pack I, Flashcard Maker, Flash Facts Trivia, Flash Facts Vocabulator,  Flash  Facts  History,  2010:Text  Adventure  Game,          Orphanware's 256K Memory Expander, Bolderdash and Pro-Golf Champ. **  GAME HINTS for 2010:Text Adventure Game.** TIPS for new ADAM owners with a menroduced for the ADAM, for use in the ADAM CP/M  2.2 format. External Modem use on the ADAM with brief explanations on  MADAM   7, AdamLINK II and MEX. Daisywheel character list. How  to hook  up  the Orphanware Parallel Interface or  the  Adresser  to  ADAM's  extra  memory.  Extension leads for  use  on  the  ADAM's joystick ports.**  LISTING  for  a  program  to  print  out  binary  to  decimal          equivalents.APR-MAY  88  - ** NEWS on some special equipment for use  on  the  ADAM    such  as  isting  all  ASCII          characters.AUG-SEP  88  -  NEWS of COLECO's exit  and  Telegames  USA's  new          Coleco-compatible arcade game console.** EXPLANATIONS on NIAD SmartBASIC volumes  15 & 16 and CP/M 15 &  16. **  REVIEWS  on Phrase Craze, Chess  Champ,  Clipper,  Turboload,  Copycart,   Best of Broderbund AE + Choplifter and Time Pilot. ** GAME  HINTS:- Jumping straight onto higher  skill  levels  in  Quest  for  Quintanna Roo. Quick way to kill the baddies in Mr. Do.  The  invisible    viations  on computer jargon :- BASIC, WORD, BYTE,  KILOBYTE,  ASCII,  DE-BUG, HEX/HEXADECIMAL, RAM and ROM. Music in  SmartLOGO. SmartWRITER tips for changing vertical margin settings,  clearing          workspace,  using backspace, insert/delete,  overtyping  existing  text,   print hi-lite and GETing files. Telecommunications tips  on the use of a BBS, the Avetex Modem and AdamLINK III.**  LISTINGS  for  a  program to  produce  patterns  and  one  to          experiment with the TEXT window.JUN-JUL 88nual.  Madam  7  explained.  How  AdamCALC can be used as a database and a word processor. How  to  do double  column printing with ShowOFF II.** LISTING for the popular game, Towers Of Hanoi.OCT-NOV  88  -**NEWS  of  the success  of  our  second  OPEN  DAY          including  OPEN DAY competition results, SPELLING AID, TEMPLE  OF  THE     SNOW DRAGON, LAS VEGAS CRAPS and freebee for comming year. **              EXPLANATIONS of NIAD BASIC volumes 17 & 18 and CP/M 17 & 18. **  REVIEWS   on PIA2 PARALLELTER GENDER CHANGER and new  books such  as EXTENDED OPERATING SYSTEM, LEARNING TO READ  WITH  ADAM,  FROM    BASICS TO BASIC and DISSASSEMBLIES.** EXPLANATIONS of NIAD SmartBASIC volumes 21 & 22 and NIAD  CP/M  volumes 21 & 22.**  REVIEWS  on  ADAM UTILITIES which is the  1989  freebee,  the  ADAM,S  COMPANION  book,  AUTO AID utility  program,  CHARTS  AND GRAPHS ASSEMBLER, SPACE PANIC, POPEYE, PRINTER GENDER CHANGER and  SUB     RAIDERS.** LOGO wheel of fortune program.** HINTS on running a program  use  of  cooling  fans  and  ADAM  coloured          ribbons.** USEFUL DEFENITIONS for the Novice SmartBASIC User - BOOT, WARM  BOOT,   HACKING  and adding security to  your  programs.  Changing Command words in BASIC. Parameter Instuctions and addresses. **  ADAMCALC  tips on constructing an invoice sheet.** SmartBASIC listing for ASCII CHARACTER LIST.DEC-JAN  89 - ** NEWS on Many new items including  FILE  MANAGER,          SMARTDISK  III,  SMART TERM, SPEEDY WRITE,  RAMBOOT,  COPYCART  +  D2.0,   U house buyers.ahom you would prefer to share with:      (We will help with matches, if none listed.)      Do you wish to have a non-smoking room?      Do you want an AdamCon t-shirt? $12CDN S M L XL XXL XXXL      (free if registered before Apr. 22)      Do you want an AdamCon hat? $8CDN      (free if registered between Apr. 22 and May. 20)       Do you want a set of AdamCon mugs? $8Ces  from  SMART WRITER.  Automatic  Form  Generation  with              SmartWRITER.  NOVICE SmartBASIC hints on the differences  in  'H'  and     'A' Files. SmartBASIC Tips in Editing Disks and DATA  PACKS.  and          ACCESSING the 64K MEMORY EXPANDER in BASIC. SmartFILER  tips  on how to    create a filing system.** SMART LOGO program listing for an electronic Christmas Card. **  GO-DOS introduction.FEB-MAR 89 - ** NEWS of new THOMAS ELECTRONICS MOUSE, PRINTWORKS,  AUTO    BACKUP, AMERICAS CUP, PRIN PRINTER INTERFACE, PANASONIC KX-P1081  DOT MATRIX PRINTER + SHOW OFF II, DECATHLON, MOUNTAIN KING, CHESS  CHAMP, ADAM DIAGNOSTIC and POWER PRINT.**  HINTS  on SHOW OFF II's WRITER MATE starting a  line  with  a  blank   space,  SMART  FILER  print  outs  of  tabular   formats, SMARTWRITER  generation of tables, 2 ADAMS linked together via  a  modem,  using  a filter plug to combat MAINS spikes,  use  of  an RS232  mini  tester,  cleaning data  drive  heads,  connecting  2          joysticks  together, from RAMDISK.** NOVICE SMARTBASIC tips on REM statements and the PR#1 command. **       SMARTBASIC Tips on programming the HAND CONTROLLERS.**CP/M TIPS on using the built-in commands and using dBASE II. **          TELECOMMUNICATION tips on the choices of MODEMS and  software  with        advantages and disadvantages.** ADAM CALC himts on how to create a working price-list. **  COMPUTER     JARGON explained.** SMART BASIC listing for the WEREWOLF PROGRAM.**SMARTWRITER generated form of a check list forKAS Bulletin Board and BIG memory expanders.**  EXPLANATIONS  of  NIAD SmartBASIC volumes 19 &  20  and  CP/M  volumes 19 & 20.**  REVIEWS on TEMPLE OF THE SNOW DRAGON, JEOPARDY public  domain  game,   EVOLUTION, PERSONAL ACCOUNTANT, UNCLE ERNIE's TOOLKIT, MAGE QUEST,  DRAGON'S  CAVERN, THE FIRST BOOK OF ADAM BOOK  and  SMART  TYPE 2. ** COMMUNICATIONS tips on using the UKAS Bulletin Board. ** GAME  HINTS    for HARD HAT MACK.** General TIPS on FAST PATCH and RIB II and converting SHOW  OFF  II      fil‚KяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяЮяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяя.he  REVIEW ON THE CONTENTS OF THE UKAS NEWSLETTER BACK ISSUES. .pn7       APR-MAY  89 - ** NEWS on the ALTERNATIVE MICRO SHOW, DAVINCI  and  ADAM    CHESS. Bundled software included in the price of an ADAM. **  EXPLANATIONS of NIAD PD SmartBASIC volumee users. OPEN DAY 89 details. **  EXPLANATIONS of NIAD PD SnartBASIC volumes 27 & 28 as well  as  CP/M volumes 27 & 28.**  REVIEWS  - FRENCH BASIC and the 2 demo  programs.  MIND  OVER  ADAM.   The  HARD  DRIVE test results. CARNIVAL  and  SUPER  COBRA cartridge games. GO-DOS pre-view.**  HINTS  and TIPS - Typing conventions used in this  and  other          newsletters.   INTERFACING  WITH  ADAM  part  3,   address   port          allocations  of the real-time clock. NOVICE SMART BASIC  -  Using  TRACE SMART LOGO - programming shapes.** LETTERS - Upgrading your ADAM system.** LISTINGS - SmartBASIC HPLOTTING and STAR SPANGLED BANNER. **  GLOSSARY  OF TERMS.JUN-JUL 89 - Marking the UKAS's third year with news of the rise,  fall    and  rise  again  of ORPHANWARE.  The  resurfacing  of  EVE ELECTRONICS. A message from Sol Swift.** UKAS survey results.**  EXPLANATIONS of NIAD PD SmartLOGO volumes 3 &  4,  SmartBASIC  volumes 25 & 26 and CP/M volumes 25 & 26.**  REVIEWS  -  The  ADAM MOUSE  requireme* EXPLANATIONS of NIAD PD SmartBASIC 29 & 30 and CP/M 29 & 30 as  well as VIDEO SONGS volumes I and II.**  REVIEWS  - HARD DISK requirements to set up  and  use.  GHOST  ZAPPER  shoot-em-up game. ADDICTUS, just what it says. OPEN  FILER 3. UKAS T SHIRT graphic logos. BONANZA and it's 15 plus programs. **  HINTS  and TIPS - INTERFACING WITH ADAM PART IV,  final  part  which      includes programming the module. TELECOMMUNICATIONS - Using the  modem over a MERCURY network. GENERAL - ADAM maintenance  on  space on tape or disk. CP/M  -            Explanation  of the CCP and how files are handled. SMART  LOGO  -          Proceedures  for creating shapes. TELECOMMUNICATIONS -  Pros  and  Cons    of communicating via the MODEM and what it's  function  is. SMARTFILER - and its use with the DISK MANAGER disk/tape. ** LETTERS  -    What to do if you get a $$$ file on your tape/disk.** Adam convention details.AUG-SEP  89  - News of the future of producer of  ADAM  PRODUCTS.  User    group for the MUMPS data bass 23 & 24 as well  as  CP/M volumes 23 & 24.** REVIEWS on MULTI-WRITE enhancements, the ENGLISH DAISY  WHEEL,  STAGE   FRIGHT, FILE MANAGER, LAB MOUSE and RAM BOOT.   **  HINTS  and TIPS. First installment on INTERFACING  THE  ADAM.          SmartWRITER forms generation. WORDSTAR margins and  indentations.  NOVICE  SMARTBASIC  commands  such as NEW,  LOAD,  RUN  and  DEL. SMARTBASIC tips on the use of BLOAD and BSAVE. ADAM CALC hint  on  using   the  model spreadsheets. CP/M patching, SUBMIT  and  XSUB..  SMART  BASIC - Closing data files.  TELECOMMUNICATIONS  - Using  AdamLINK III. News Shopper BBS telephone numbers.  CP/M  -  Using   ED.COM.**  LETTERS  - Request for a pen pal from Australian  ADAM  user.  Letter  of encouragement from Steve Pitman, author of ADAM BOMB. ** LISTING - SmartBASIC, LETTER GETTER, FILLED CIRCLE & HEARTS. **  Glossary  of terms.OCT-NOV  89  - News of an enlarged Mini-Review.  Pro  Golf  Champ          introduced into public domain.** Report on the third UKAS OPEN DAY.*nts.  PRO  GOLF  CHAMP.          THRESHOLD and Mr DO's CASTLE.**  HINTS adn TIPS - INTERFACING THE ADAM part 2  plus  diagrams.  Health  and safety in the use of VDUs. Changing the  address  for the  hand controller for use with STEERING WHEEL  attachment  and          Cartsoft volumes. Retrieving lost data with tape editors such  as  FILE    MANAGER. NOVICE SMARTBASIC - Use of commands such as  SPEED,  <CONTROL> S, PR(HASH), <CONTROL> C and LOAD/SAVE/RUN.  SMARTBASIC  - Deleting unwanted files to clear tape    drives, printer and disk drives. CP/M - Commercial  packages  for ADAM. **  LETTERS  - From Jim May, author of Pro Golf  Champ.  Hint  on  closing    data files.** LISTING - SmatBASIC, ADAM MIND READER.DEC-JAN  90 NEWS on the first ADAM CONVENTION which gave  vendors  of      ADAM  WARE a chance to show off new  projects  including  the  DYNOMITE    SOUND  DIGITIZER,  POWERMATE HARD  DRIVE  and  SMARTDSK CARTRIDGE. Also news on GODOS and MARKET MONITOR free givaway. **          Explanations on Nnd Personal Callendar Utility.**  HINTS on dissassembling a SmartBASIC program  and  formatting  columns  for displaying money. Printer interface alterations  and start  of the FORTH language series. WORDSTAR hints on  TABS  and  RULER   LINES.AUG-SEP  90 NEWS on Coleco Graphics Processor, Joystick  inserts,  Super   Dambusters and the 32 lives version of Dragon's Lair. ** Time  schedules   to expect at the 4th ADAM OPEN DAY.** EXPLANATIONS on NIAD public domain CP/M volume 38** REVIEWS - Swift Label tBASIC colour demo and filled ellipse. ** GLOSSARY  OF    COMPUTER TERMS.FEB-MAR  90  NEWS on the life and future of ADAM and  new  public  domain  programs.** EXPLANATIONS  - Public Domain BNDV 33 and 34 and CP/M 33 & 34 **  HINTS on upgrading ADAM with larger memory cards.** REVIEWS - Dinosaur Dig, Math Wiz and GO-DOS.** TIPS on composing your own reviews, reparing the ADAM  printer  ribbon,  configuring SmartBASIC for your disk  drive,  SmartBASIC ARRAYS and CP/M tips on how to use the new CP/M (NE,  Adam's  House   Invoicer 3 upgrade, Micro Innovations BBS and  Compuserve's UK concern.**  REVIEWS on the Fourth ADAM Open Day, NIAD CP/M Volumes  39  &  40,     Dragon-The Chinese Challenge, Midi for ADAM, Math Wiz, Yolk's  On You,     Fall Guy, Video Hustler, Coleco Game Copy, the SmartBASIC Cartridge and Powermate Hard Drive.**  HINTS  -  SmartBASIC numbering  systems,  Newsmaker  secrets,          programming  hints  and  the  third  in  the  ADAM  FORTH  series          (advantages of Forth). CPm, Powermate Harddisk. **  HINTS  on  adding  time delays  to  SmartBASIC  programs  and variables explained and converting R. Scarrys for disk. JUN-JUL  90  NEWS  on new membership renewal rates and  new  public domain  program,  Visi-Sprite  and  the  Cartridges  produced  by  Walters Software.** Preview on the 4th ADAM OPEN DAY.** EXPLANATIONS on NIAD CP/M CNDV 37.** TIPS on upgrading ADAM with drives of all shapes and sizes. **  REVIEWS - Triviapak 1, Kid's Triviapak 1, Speedywrite,  Strato  Zap aIAD PUBLIC DOMAIN SmartBASIC 31 and 32,  CP/M  31  and    32.** Reviews  on  Printer  tand and Switch,  Adam  Bomb,  Cartridge  Backup  and Video Hustler and CP/M Handbook.**  Hints on how to fit indicator to your Data Drives and how  to  service  them.  The  Temple of the Snow Dragon tips  and  how  to create  large  text in SmartBASIC including a  listing.  Multiple          directories in SmartBASIC and WET PET LOGO listing. CP/M hints on  file    extensions. TELECOM hints on XMODEM.** LISTING - SmarPrintshop, Coleco Graphics Processor and  Coleco  Graphics Converter.**  TIPS  - Upgrading ADAM with the addition of a  COPY  PROGRAM.  Game    hints on Super Subroc and Family Feud. Using ADAM disks  on an  IBM  PC.  Second part of the ADAM FORTH  series.  ADAM  as  a          calculator  in SmartBASIC. SmartBASIC use of variables. CP/M -  A  look at the resident commands and compare versions 2.2 and 2.3. ** LISTINGS - SmartBASIC ADAM Word SearchOCT-NOV  90  - NEWS on the 4 unit Powermate  Hard  DriveW CCP or  CP/M  2.3.    LOGO menu program. YMODEM telecommunications and a  hardware  project for  building a printer interface.** LISTING for SmartBASIC Chore Chooser.**GLOSSARY OF COMPUTER JARGON.APR-MAY  90  NEWS  on Sol Swift's new  company  -  Phoenix  2000,  Digital Pictures and Video Gen-Lock.**  EXPLANATIONS  on  NIAD public domain BNDV 35,  LOGO  LNDV  5,          AdamCALC ANDV 3 and 4, CP/M 35 and 36.** TIPS on upgrading ADAM to use another printer.** REVIEWS - Pity, Super Parrot, U-Match-E/M and TDOS hints and Spelling  Checkers  for     WordStar.  Making  Super Action Controllers  out  of  Coleco  Joysticks.   Compuserve BBS in Europe. Word processor tips on  the use of text highlighting. Using the Tempmate Overlay** LISTING - SmartBASIC Wishbone program.DEC-JAN 91 NEWS on the ups and downs on Solomon Swift, the latest          ADAMOUSE  version, Steve Pitman's Robothief and chosing a  public  domain  volume as your renewal loyalty bonus.**  EXPLANATION of NIAD CP/M volumes 41 & 42 whia, CNDV 43b and CNDV 44**  REVIEWS on MULTIPLAN, NIAD PUBLIC DOMAIN VOLUMES,  UKAS  BACK  ISSUES  from JUNE-JULY 1986 to DECEMBER-JANUARY 1991.** ADAM FORTH part 5**  HINTS  and TIPS; NOVICE SmartBASIC part  2,  Negative  binary          numbers; SmartBASIC 40 column text; CP/M Everything you wanted to  know    about CP/M but were too scared to ask, part 1 on file  names  and  file    extensions; ADAM CALC printing observations;  SmartLOGO recursive proceedures.**  LETTERS SmartFILER index listing and er tips.** LISTINGS - SmartBASIC Tape Edit and Snow programs.O CONTROLLERS.**CP/M TIPS on using the built-in commands and using dBASE II. **          TELECOMMUNICATION tips on the choices of MODEMS and  software  with        advantages and disadvantages.** ADAM CALC himts on how to create a working price-list. **  COMPUTER     JARGON explained.** SMART BASIC listing for the WEREWOLF PROGRAM.**SMARTWRITER generated form of a check list forint Mates 1 and RLE Pics 1 and UKAS-PD volume 1.**  REVIEWS  Invoicer  3,  Reedy  Library,  Hypercard  and  Micro          Innovations Floppy Disk Drives.**  HINTS  & TIPS on adding 80 column unit to  Micro  Innovations  Serial  Port; Game Tips for Yolk's On You; Novice SmartBASIC hints on   Binary  Numbers  part  2,  Hexadecimal;  SmartBASIC   speech          synthesizer program listings; CP/M Everything you wanted to  know  part    2; ADAM FORTH part VI, Telecommunications  comms  programs; Word  Pro‚KяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяЮяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяя.he  REVIEW ON THE CONTENTS OF THE UKAS NEWSLETTER BACK ISSUES.  .pn10     FEB-MAR 91 - ** NEWS The Coleco Graphics Converter Cartridge  and          SmartBASIC Cartridge. BC's Quest for tires  now in public domain. **       Explanations of NIAD CNDV 43ch contain  dBASE  II      utilities.** ARTICLE on ADAM's progress.** REVIEWS on Brainstorm, Sub Raiders, ADAM Bomb, M * A * S *  H,  3.5"    Disk Drive Conversion, PrintWORKS, Powertools & Yule Tools. **  TIPS - EOS Spelling Checkers: Proof Reader and Spelling  Aid. Understanding  Binary Numbers. ADAM Forth part IV,  the  start-up          version.  SmartLOGO  program for displaying the shapes  from  the          Spyhunter  game.  Word Processor tips on the use  of  Search  and          Replace. Newsmakwhat are public  domain.  How  to convert a Coleco Games Console power supply for use  with the ADAM.APR-MAY  91 - ** NEWS Robo Thief new from Steve Pitman  Software,          Galactic  Bounty  Hunter from MMSG and Micro  Innovations  floppy  disk    drives and UKAS MINI-REVIEW.**  Explanations  of NIAD SmartBASIC BNDV  volume  36  containing  PARROT  and YAHTSEE amoungs other things; Videosongs VNDV 3;  CP/M CNDV  45  containing dBASE GRAPH; CNDV 46  containing  UNARC.COM;  Nibbles and Bits Pics 1; Pa house buyers.ahom you would prefer to share with:      (We will help with matches, if none listed.)      Do you wish to have a non-smoking room?      Do you want an AdamCon t-shirt? $12CDN S M L XL XXL XXXL      (free if registered before Apr. 22)      Do you want an AdamCon hat? $8CDN      (free if registered between Apr. 22 and May. 20)       Do you want a set of AdamCon mugs? $8Ccessing,  transferring files from  SmartWRITER  to  CP/M          Wordstar.** LETTERS Adam Connection Observations.JUN-JUL  91  **  NEWS about the ADAM NEWS  NETWORK  new  articles          profiling ADAM related organisations and Hypercard.** PROFILES - The history of UKAS** Explanations on NIAD CP/M CNDV 47a & 47b; CNDV 48; Nibbles and  Bits    Pics 2; Paint Mates 2; RLE Pics 2.** REVIEWS on ADAM databases; Those Dogonne Dawgs; Zoran III  and          Bolderdash.**  HINTS AND TIPS - Novice SmartBASressing and registers;  Digital  Data Drive  tips pt 2; CP/M, the wild card ambuguous character;  LOGO,  how to  initiallize data packs and disks; Word Pro, Word Skills pt 3, Hyphens, Question Marks and Capital letters.** LETTERS - "My History with ADAM" from John Bickley.** LISTINGS - SmartBASIC, Chess cross tables.DEC-JAN  92  **  NEWS on printer ribbon saving;  UKAS  80  Column  Option; File Manager 2.2 and Dragon Master.** Profile of the Vancouver Island Senior Adamphiles (V.I.S.A.) **         Ex* PROFILES - Micro Innovations.** COMPARED Cartridge backup programs, Multicart Backup, Cartcopy  and     Coleco Game copy.** Explanations on NIAD CP/M CNDV 49 & 50; Nibbles and Bits  Pics  3;      Paint Mates 3; RLE Pics 3.**  REVIEWS  The  Basic ADAM book by  William  Abikoff  and  Gary          Cornwell;  RoboTHIEF game by Steve Pitman Software;  School  Daze  game by Wizard's Lair.**  HINTS  and  TIPS on The Digital Data  Drive  part  1;  Novice          SmartBASIC,  variables and assigning values; m  Utilities  by K. Lever.** LISTINGS: SmartBASIC "Countdown" and "Blowing Bubbles"FEB-MAR 92 ** NEWS on Midi-Mite's software upgrades.** PROFILE of Elliam Associates.**  Explanations of NIAD CP/M CNDV 55a&b and 56a&b;  Nibbles  and  Bits    Pics 6 and Paint Mates 6.**  REVIEWS: Mr. T. Tahtsee; MIB2 Interface Card; Colossal  Cave;          Adamwars II.**  TIPS:  UKAS  Services;  Word  Pro:  Rem  Statements;   Novice          SmartBASIC: Command Changer and System Calls; SmartBASIC: Machine          ts.** UKAS OPEN DAY, how it all went.** PROFILE on the Adam News Network** Explanations on NIAD CP/M CNDV 51 & 52; Nibbles and Bits  Pics  4;      Paint Mates 4; RLE Pics 4.** REVIEWS on SmartWRITER's HELPER, 128k Printer Buffer, UKAS  PD  2  and  Micro  Innovations Low Cost Hard disk  drives,  Low  cost  interface and memory expanders.** HINTS and TIPS on how to improve your ADAM; Novice  SmartBASIC  the     numbers sort program and how it works;  SmartBASIC,  machine  language     tutorial  pt2, addIC, Breaking down  a  program  called  STORYLINE; SmartBASIC, Errors and error  handling;  CP/M, how to use library files; SmartLOGO, the learning environment and  how     children  can  learn  using  LOGO;  Telecommunications,  BBS  numbers to   try; Word Pro, Word skills part 1 covering the use  of Full Stops and Semi-Colons** Programs listings, SmartBASIC STORYLINE.** A.N.N information.AUG-SEP 91 ** NEWS about the Public Domain, ADAM CONVENTION 3 and  ADAM    UPGRADE.** UKAS OPEN DAY information*planations of NIAD CP/M CNDV 53 & 54; Nibbles and Bits  Pics  5  and     Paint Mates 5.** Reviews: Copx from Hexace; 128k Printer Buffer; Dragon Master;  80      Column Monitor System.**  TIPS: AdamCALC print bug and the Future of ADAM Pt 1;  Novice          SmartBASIC:  generating random numbers demonstrated with  a  dice  throw   program;  SmartBASIC  machine  language  tutorial  Pt   3; Telecomm: CP/M users group and Micro Innovations BBS details. **  LETTERS: Adam by accident by Tony Matthews and AdaSmartBASIC,  Machine          language  tutorial  pt  1;  CP/M Converting  EOS  text  files  to          Wordstar;  SmartFILER,  Filer on  hard  disk;  Telecommunications          messages; Word Pro word skills pt 2, colons and commas. ** LETTERS -       Sub-Raiders and hassle with Strategic Software;  Bug whilst using Panasonic Dot Matrix Printer, ADAM software. **  LISTINGS     SmartBASIC patches for SmartFILER.OCT-NOV 91 ** NEWS on Micro Innovations low cost hard disk drives  and the UKAS survey resullanguage tutorial Pt 4; Adam's Future Pt II; CP/M 2.2 Pt 1; T-DOS  Pt 1.   LETTERS: Garage sale by J.M Bickley.APR-MAY  92 ** NEWS permission being granted by Digital  Research  for     UKAS to reproduce the CP/M Manual, new cartridges & ADAMCON 4 **  PROFILE: Walters Software Co.** Explanations of NIAD CP/M CNDV 57 & 58; Nibbles and Bits  Pics  7  and  Paint Mates 7.**  REVIEWS: SmartWRITER'S Helper from Hexace; SmartWRITER  Elite  from    Walters Software; The Co-Stickler; VideoTUNES** TIPS: CP/M, TD** GLOSSARYP *  H,  3.5"    Disk Drive Conversion, PrintWORKS, Powertools & Yule Tools. **  TIPS - EOS Spelling Checkers: Proof Reader and Spelling  Aid. Understanding  Binary Numbers. ADAM Forth part IV,  the  start-up          version.  SmartLOGO  program for displaying the shapes  from  the          Spyhunter  game.  Word Processor tips on the use  of  Search  and          Replace. Newsmaker  Pt 2;SmartBASIC Machine Language Tutorial Pt 2,  putting numbers into RAM; CP/M by Ron Collins; T-DOS Pt 3; Telecomm:  The  ADAM    Echo; AdamCALC: Compound Interest sheet for future value  of  investments. ** LISTINGS: SmartBASIC "Kanium Quest" and Power Paint patch.AUG-SEP 92 ** NEWS: Deleted stock items, File Manager upgrade  to  V3.0 ** Information on the 6th ADAM OPEN DAY and 4th ADAm CONVENTION. **  Bart     Lynch's account of AdamCon IV** PROFILE: Norman Castro.** EXPLANATIONS: Nibbles and B*  EXPLANATIONS:  Nibbles and Bits Pics 11 and Paint  Mates  11;  NIAD    CP/M CNDV 60**  REVIEWS:  Multimedia Utilities from Bonafide  Systems;  Video  Title   program  from  Skala  Enterprises;  The  Secret  Guide  to Computers  Volume  1,  book by Russ  Walter;  The  Official  ADAM          Survival Guide; Meteoric Shower from Bit Corporation.**  TIPS:  Beginning  Basic Pt  2;  SmartBASIC  Machine  Language          Tutorial Pt 8; Advanced CP/M Pt4 by Ron Collins, using  SuperZap;  Intro   to T-DOS Ptits Pics 10 and Paint Mates 10. **  REVIEWS:  Powermate IDE Hard Disk, Those Doggone Dawgs,  Zoran  III, Boulder Dash.**  TIPS: SmartBASIC Tutorial pt 7: What is an operating  system;          Advanced CP/M Pt 3 by Ron Collins; Intro To TDOS pt 4; Adam Music  Pt 2 by Ron Collins; Word Pro: Compressed double column  printing with  WorStar;  DOs  & DONTs for the new  ADAM  owner;  Beginning  Basic;  The  Power  Of  Scrolling the  Screen  by  Scott  Gordon; Telecomm: What is a modem; Crossword Puzzler Pt 4OS and all that; Intro to T-DOS Pt 2; CP/M pt 2;          Telecomm: How to get on Fidonet.** LISTINGS: SmartBASIC Crossword Puzzler.JUN-JUL 92 ** NEWS of the 6th Adam Open Day and ADAMlink 5. **  PROFILE:   Hexace Software.** EXPLANATIONS of NIAD CP/M CNDV 59; Nibbles and Bits Pics 8 and  Paint   Mates 8.**  REVIEWS:  UKASBASIC 01, CP/M Games 1, Tank  Wars,  Strike-It,  Cosmic  Crisis, SmartWRITER'S Helper and The Adam Connection. ** TIPS:Word  Pro Letter Etiquete; Novice  SmartBASIC  Crossword  puzzl‚KяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяЮяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяя.he  REVIEW ON THE CONTENTS OF THE UKAS NEWSLETTER BACK ISSUES.  .pn13     DEC-JAN 93 - ** NEWS The Infotel BBS accepts ADAM Echo,  Bonafide  Systems  upgrades  VT-Player and Mini-Recorder to V1.1  and  V1.3 respectively.** PROFILE: History of T-DOS*its Pics 9 and Paint Mates 9 **  REVIEWS:    Tha Adam Survival Guide;  Norman's  Railroad;  CP/M Games 2; AdamLINK V.** TIPS: SmartBASIC Tutorial Pt 6, relative jumps; Adavanced CP/M  Pt 2 by Ron Collins; Introduction to TDOS Pt 4; Music for ADAM Pt 1; Word Pro: Double column printing; Novice SmartBASIC: Crossword  Puzzler Pt 3.OCT-NOV  92 ** NEWS: New cartridge title, Meteoric Shower,  Eprom  version of Smartwriter Elite and Adam's Desktop.** PROFILE: Thomas Electronics.** EXPANATIONS: Nibbles and B 5; Music for ADAM Pt 3 by Ron  Collins;  Game: RoboThief; Novice SmartBASIC: Crossword Puzzler Pt 4.LETTER: Steve Pitman's game, use of wild card identifier.FEB-MAR 93 ** NEWS: Infotel is well underway with the ADAM Echo. **        PROFILE: Dan Elliot, Oscar's Computers and Darryl Quinn. ** EXPLANATIONS: Nibbles and Bits Pics 12 and Paint mates 12. ** TIPS:  An    Introduction to Telecommunications; The ADAM Echo and  how  to  get on;    The UK ADAM Echo messages; Direct  wiring  of  2  ADAMs; Intro arner  is inducted  into  the  Gallery Of Honour  at  ADAMCON  V.  WordStar          International informs UKAS that WordStar 3.0 is not public domain  and     discloses info of a licenced distributor of WordStar 4.0  in  the UK. 128k DRAM chips become available for the PrinterQ buffer. ** SPECIAL 7th UKAS Open Day, how it went; Report on ADAMCON V. **  REVIEWS:  Nibbles and Bits Pics 14 and Paint mates 14;  Fontasy volumes 1A & 2A; Simple Painter; Electronic GamePak 1** TIPS: Head-to head: WordStar 3 Ving   MOVE/COPY with Power Paint; TDOS SmartKEYS and you; ADAMCON  5             information.** LISTINGS:Desert Action by Faye Deere.JUN-JUL 93 ** NEWS:UKAS is 7 years old. INFOTEL discontinues ADAM  echo in the UK. Wayne Blackmer releases Wayne's Trains. ** REVIEWS: Memory Manor & Word Feud.** TIPS: Novice SmartBASIC: Part 1 of the introduction series  by  Charles Smith; SmartBASIC: Part 1 of Exploring SmartBASIC by  Guy Cousineau;  TDOS: Tweeking TDOS Part 1 by Ron Collins; LOGO:  The  Logo    NotebWARE:  RS232  Interface  part  2,  the  null  modem;   Novice          SmartBASIC:  Part 3 of the introduction series by Charles  Smith;  dBASE   Tutorial  Part 2, Customising data  entry  screens;  TDOS: Tweeking  TDOS  Part  3 by Ron Collins, using  XSUB  to  automate          repetetive tasks; LOGO: The Logo Notebook part 3 by Ron Mitchell. **       LETTERS: Replies from Bob Seibelist & Bruce Walters in  answer  to  the    survey.** LISTINGS: SmartBASIC COPY Screen Savers.FEB-MAR  94 ** NEWS: Mark Goes 13. **  REVIEWS: Wayne's Trains** TIPS: Novice SmartBASIC: Part 2 of the introduction series  by  Charles Smith; SmartBASIC: Part 2 of Exploring SmartBASIC by  Guy Cousineau;  TDOS: Tweeking TDOS Part 2 by Ron Collins  with  some  helpful  SUBMIT  files;  LOGO: The Logo Notebook part  2  by  Ron Mitchell, variables; TELECOM: More about the ADAM Echo** LETTERS: Keeping in touch.OCT-NOV  93 ** NEWS: Results from the 3rd UKAS  Survey.  Computer  Shopper magazine recognises our OPEN DAY efforts. K.A. Mto T-DOS Pt 6: Long and Loud; Music for ADAM pt 4 by  Ron  Collins.  LETTERS: Deciding to end subscription.APR-MAY 93 ** NEWS:Chris Breymen produces EOS CHESS. Sydex brings  out     22DISK  V1.39.  Bob  Sebelist  releases  Publish-IT  Pix   &  Calculator.  ** REVIEWS: Easy as A,B,C & 1,2,3** TIPS:Word Pro tips on INSERT, DELETE & PRINT; Advanced CP/M Pt  5:      Installing escape codes; Intro to T-DOS: Clip Art  conversion;             SmartBASIC:  The  STR$, VAL, ASC and  CHR$  functions;  Graphics:  Uss WordStar 4; HARDWARE:  RS232          Interface; dBASE II: Tutorial Part 1, Creating a database. **  LETERS:     Contented ADAM user.** LISTINGS: SmartBASIC DICE. DEC-JAN 94 ** NEWS: Keith's DAD joins the club. Micro Innovations  hold  a clearance sale. Steve Pitman is working on The Legend  Of Nobody. Bart "Zonker" Lynch opens his new BBS called the Asylum. **        REVIEWS: Nibbles & Bits Pics 15; Dragon the Chinese Challenge. **  TIPS:   Beginning  with  ADAM  part  1,  the  word  processor; HARDook part 1 by Ron Mitchell; SmartFILER: How to use  the  Mini-Review  by  K.A. Marner; Telecom: ADAM Echo  mail  extracts; Word Pro: Using a disk drive & using SEARCH to produce a database **       LETTERS: Available disk drives.AUG-SEP  93 ** NEWS: Bob Garbutt reinstates the ADAM Echo in  the  UK for  just one last try. ADAMCON 5 in Salt Lake City gets  under way. Hexace releases The Collector.** SPECIAL: Alex Sweitzer tells how he uses his ADAM.** EXPLANATIONS: Nibbles and Bits Pics 13 and Paint matrdon closes his BBS. New Canada  PBBS  takes   over support. NIAD goes to ground.** SPECIAL: Membership list.** REVIEWS: Nibbles & Bits Pics 16; Paint Palette.**  TIPS:  Beginning  with  ADAM Part  2,  The  SmartWRITER  word          processor  &  Printer;  HARDWARE:  Battery  eliminator  for   the  Expa@Un Module 2; SmartBASIC: Part 4 of the introduction series  by Charles Smith; dBASE Tutorial Part 3, Writing a menu  command  file;  LOGO: The Logo Notebook part 4, introducing Mr. Turtle  by  Ron     ger.**  TIPS:  Beginning  with  ADAM  Part  5,  Expanding  the  ADAM;          HARDWARE:  Battery eliminator for the Expansion Module  2;  LOGO:  The     Logo Notebook part 7 by Ron Mitchell; GRAPHICS: Turning  your  graphics    into hard copy by PJ Herrington. TELECOM: Why-Modem part  2 by Ron Collins.** LISTING: SmartBASIC Appointments part 1OCT-NOV  94  ** NEWS: Micro Innovations assures us  of  continued          service. Graphic File Addresser is produced for use with GODOS. **         SPECIAL: Th    Revised membership list.**  REVIEWS:  Nibbles & Bits Pics 17; Paint Mates Vol  15;  Modem  Tank.   **  TIPS:  Beginning with ADAM Part 3, different  text  styles  *          different colours; HARDWARE: Using the Coleco power supply on the  ADAM;   SmartBASIC: Part 5 of the introduction series  by  Charles Smith;  dBASE  Tutorial Part 4, Index and Find;  LOGO:  The  Logo          Notebook part 5, Advanced uses of Turtles by Ron Mitchell;  TDOS:  Using   TDOS  part 2, Using Profile.SUB & Other SUB fileabels.** LETTERS: Questions by James Howard.** LISTING: SmartBASIC Appointments part 2DEC-JAN  95 ** NEWS: BT changes its Phone Base policy  &  prices.          Bonafide releases SEQuel v 2.0. Dale Wick produces ADAMFAX. **  SPECIAL:   Adam Con 6 by Bart Lynch; Profile on Ron Michell. **  TIPS:  Beginning  with  ADAM  part  7,  peripheral  equipment  continued; aying the shapes  from  the          Spyhunter  game.  Word Processor tips on the use  of  Search  and          Replace. Newsmak 6  of  the  introduction series  by  Charles  Smith;  dBASE          Tutorial  Part 5, Deleting and Packing; LOGO: The  Logo  Notebook  part    6, Conditionals by Ron Mitchell; TDOS: Using TDOS  part  3, using  XSUB and other TDOS utilities by Guy  Cousineau;  TELECOM:          Why-Modem by Ron Collins.** LETTERS: Hardwiring the power suppy for ADAM.** LISTING: SmartBASIC BIRD by Jeff Baumgarten.AUG-SEP 94 ** NEWS: Open day at Stanley Halls is cancelled. **  REVIEWS:   Nibbles & Bits Pics 19; Filemana      Mitchell;  TDOS: Using TDOS part 1, getting started  by  Guy  Cousineau;   TELECOM: The new Canada PBBS.** LETTERS: Non member expects full membership treatment. **  LISTING:     SmartBASIC Trapshoot modified by Faye Deere.APR-MAY  94  ** NEWS: Suggestion of free Mini-Review  update  for          submitted  articles.  Introduction  of the  off-line  reader  for  remote  BBS. NIAD resurfaces with some unreleased  Coleco  items. ADAM Survival guide Vol 2 being considered by Rich Clee. ** SPECIAL:   e open day 1994; Profile on John Bickley.** REVIEWS: Graphic File Addresser; SmartWRITER Chip Set; Nibbles  &  Bits Pics 20.**  TIPS:  Beginning  with ADAM  Part  6,  Peripheral  equipment;          HARDWARE:  Modifying  the ADAM game board; SmartBASIC:  Bits  and  pieces  of the introduction series by Charles Smith; TDOS:  Using TDOS  part  4, Archiving, Command History and  SmartKEYS  by  Guy          Cousineau; LOGO: The Logo Notebook part 8 by Ron Mitchell;  dBASE          Tutorial Part 3, Mailling ls  by  Guy Cousineau; TELECOM: More on the new Canada PBBS.** LETTERS: Request for beginners articles.**  LISTING:  SmartBASIC  V 2 Screen Designs  by  Gerlach  Family          Software.JUN-JUL 94 ** NEWS: M.W. Ruth are still trading.** SPECIAL: Profile on member Vincent Wilmot.**  REVIEWS: Nibbles & Bits Pics 17; Appointment Book; Guy's  EOS          Utilities.**  TIPS:  Beginning  with ADAM Part 3, The  Expansion  Module  3  Memory  Console; HARDWARE: ADAM to TV signal booster;  SmartBASIC: Part ‚KяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяЮяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяя.he  REVIEW ON THE CONTENTS OF THE UKAS NEWSLETTER BACK ISSUES.  .pn16     FEB-MAR 95 - ** NEWS The Infotel BBS accepts ADAM Echo,  Bonafide  Systems  upgrades  VT-Player and Mini-Recorder to V1.1  and  V1.3 respectively.** PROFILE: History of T-DOS*letter            interesting and informative and if not, drop us a line and  let  us know.                                                        You  should have  received  our back   issue  list  with   this            newsletter.  A  great  deal  of information  has been  imparted  in  the   past and will  probably never  surface  again.  Take  a look and see if you are missing any. They're only 50p each  and  this      includes   postage   and packing.                        Telegames,  the  large 5; Music for ADAM Pt 3 by Ron  Collins;  Game: RoboThief; Novice SmartBASIC: Crossword Puzzler Pt 4.LETTER: Steve Pitman's game, use of wild card identifier. E, Oscar's Computers and Darryl Quinn. ** EXPLANATIONS: Nibbles and Bits Pics 12 and Paint mates 12. ** TIPS:  An    Introduction to Telecommunications; The ADAM Echo and  how  to  get on;    The UK ADAM Echo messages; Direct  wiring  of  2  ADAMs; Intro lding.I  managed  to get  a  complete listing  of  their   cartridges  while  I  was there so  if  you would  like to obtain  anything direct  from them, give them  a call and mention that you are a  UK ADAM   Subscribers member  and you  may get a discount.  Apart from  this, they have an  offer where,   if  you   purchase   a  cartridge   at   their   normal price, you may then purchase  a cartridge  priced at #7.99  for #1.99. Give them a call on 0116  Having    already  reported  that GoDOS, GoBASIC‚KяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяЮяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяHope  you all had  a  wonderful Christmas break and have  fully  recovered from the  festivities that  brought  forth  this  new year.                                                           Welcome  to  our  new  members. Hope  you find  our  news*  EXPLANATIONS:  Nibbles and Bits Pics 11 and Paint  Mates  11;  NIAD    CP/M CNDV 60**  REVIEWS:  Multimedia Utilities from Bonafide  Systems;  Video  Title   program  from  Skala  Enterprises;  The  Secret  Guide  to Computers  Volume  1,  book by Russ  Walter;  The  Official  ADAM          Survival Guide; Meteoric Shower from Bit Corporation.**  TIPS:  Beginning  Basic Pt  2;  SmartBASIC  Machine  Language          Tutorial Pt 8; Advanced CP/M Pt4 by Ron Collins, using  SuperZap;  Intro   to T-DOS Ptst   mail order  games  company,  got  in  touch     with  me  because   they discovered some abandoned  ADAM equipment in the back of  their warehouse  and they needed  the  space.    Although they are  still dealing    with    Colecovision cartridge  games,  they  cannot handle computer equipment so they  asked   if I could make an offer for them. There wasn't a vast amount of stuff since I took the bulk of their computer equipment  many    years ago but what little they had will bolster our spares hoto T-DOS Pt 6: Long and Loud; Music for ADAM pt 4 by  Ron  Collins.  LETTERS: Deciding to end subscription.APR-MAY 93 ** NEWS:Chris Breymen produces EOS CHESS. Sydex brings  out     22DISK  V1.39.  Bob  Sebelist  releases  Publish-IT  Pix   &  Calculator.  ** REVIEWS: Easy as A,B,C & 1,2,3** TIPS:Word Pro tips on INSERT, DELETE & PRINT; Advanced CP/M Pt  5:      Installing escape codes; Intro to T-DOS: Clip Art  conversion;             SmartBASIC:  The  STR$, VAL, ASC and  CHR$  functions;  Graphics:  Us, Modem Chess and Modem Tank are freeware, let me briefly  explain that  Freeware  means     you may copy and  freely distribute    this   kind    of software so long as you do  not alter them in any way.                                          Scott  Gordon is still  working on  his Dragon Master game  but  he has    been lacking that  'get- up-and-go'   which  he  had   a couple     of    years     ago. Fortunately, he has had  offers  of help   to finish this project. We have a short profile of                                 I  have  received  the   latest revision  of  Chris   Braymen's  Sequel    software for  use  with the Midi-Mite interface and, on the face of it, there seems  to be many extra features. Hope to  do a      review in a future issue.                                 Chris  is working on a  'do  it yourself' real time clock which  will work off the Adamnet  bus. This means it can be externally connected  via a cable  similar to  the  keyboard or  the  disk  drive.  I  strongl                     We have a review of  Powersigns courtesy of A.N.N.                                              Some  of you will  be  thinking about adding a disk drive.  See  our Word  Pro tips.                                              See  how to connect  a  printer buffer,  modem or midi to  your  ADAM in   the Beginners tips.                                     Ron Mitchell continues his Logo tutorial  with  part  10   this  issue.                                                         message to  all ADAM users  groups  who  trade     newsletters with  us.  I don't  know  how  your   postal services  work  but  if  it  is anything  like ours in the  UK,  you  can  make  a  considerable saving on overseas postage fees by sending your newsletter as a "SMALL   PACKAGE"   or   better  still,       "PRINTED MATERIAL".  Our postal  service has  a  reduced rate   if   I   send   out   my newsletter with a label  saying  "PRINTED  MATERIAL" and  another saying "AIR MAIL".                  eco ICs they talked about at the developers meeting at ADAMCON 6. Well fellas, here I  am.                                     NEW STUFF            Gene  Welch of L&G  Enterprises has   just   announced    their  release   of PowerSIGNS, a  high resolution,     smartKey-driven banner  printing program.  This has  been  added to  the  mini-  review    and price list.                                        Dale Wick has produced ADAMfax, a  send  fax program  which  is  currently under beta test.     the Emerald Coast ADAM USERS  GROUP  (ECAUG).  Their newsletter  has been   a   great   source    of information  for  many   years. Their  editor, Faye Deere,  has  been      turning out some priceless SmartWriter tips which we  have reproduced  from time  to  time courtesy of A.A.N.                                              Take a look at the pictures  in this months Nibble & Bits  Pics  review    with its religion theme. You really need to see these in colour to appreciate them.                 y  urge   all readers  to support  Chris  and his  excellent work or we  will lose     a    very     talented            technician.                                                   Bart  Lynch  handed  out   some information about the  INTERNET  and  how  it  figures  in   the achieving     the      ultimate communications          medium, sometimes      called       the            information  superhighway.   Do give it a read, even if you  do  not have  a modem.              I  have a money saving   Amoungst  the boxes I  obtained from Telegames were 4 boxes  of  computer    chips   in    their protective containers. A  quick glance revealed that I may have stumbled across a  considerable  quantity  of hard to find Coleco chips  including the  Z80A  and VDP  9928AN. I  read  somewhere that Rich Drushel, a programmer  who       would be willing to  spend time  keeping  ADAM  alive  and well,  is  on the  lookout  for spare  ADAM chips. I  may  even  have      some   of   those   rare discrete Col                          There  are  only 2  rules.  The package  must be easy  to  open  for       customs or postal  service inspection   if   it    becomes necessary and the other rule is that   there   should   be   no  personal         correspondence enclosed  which is why  you  do not  receive mail replies  with your UKAS JOURNAL. I use  those  neat      little see-through plastic self-seal   envelopes  so   Mr. Customs Man can see that it  is a newsletter.                                       co is located.  This article will therefore deal primarily       with news from and about Coleco and its computer and video game       products.      Though rumored to be in development for some time, Adam was first       shown at the summer Consumer Electronics Show (CES) last June.  At       that point an actual working production model did not appear to       exist.  For some time prior to that event the company had been       hyping the Colecovision unit on its expandability and a soon to be   ‚KяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяЮяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяя      Editor's Note:      There is a wealth of material available for the ADAM from       the earlier newsletters published prior to the time when       ANN made everything available to everybody. Many of you       have complete collection of these .  In the meantime the stringy floppy was coming under       some criticism for its apparent lack of reliability.  The company,       Exatron, had been marketing its devices for the Commodore Vic-20       and other computer systems.  All at once it seemed to disappear       from the market.      Because of the problems that were developing with the stringy       floppy, Coleco began to seek other solutions for its data storage       device. Unfortunately this appears to have taken place right            The following piece originated in the Expandable Computer       News, Issue 1, March/April 1984. It was one of the first       regular ADAM newsletters published, and was put out by Sage       Enterprises then of Russelville Missouri. We regret to note       that Darrel Sage passed away a year or so ago. His early       work with the ADAM remains landmark stuff. -RHM                        WEST HARTFORD HAPPENING5      In case you did not know, West Hartford, Connecticut is where       Cole          Lastly, I'd like to  appologise for  the  late  issue  of   the  journal   and hope to be  nearer the target next time.-----Keith ile on member Vincent Wilmot.**  REVIEWS: Nibbles & Bits Pics 17; Appointment Book; Guy's  EOS          Utilities.**  TIPS:  Beginning  with ADAM Part 3, The  Expansion  Module  3  Memory  Console; HARDWARE: ADAM to TV signal booster;  SmartBASIC: Part     announced keyboard attachment. Subsequently Coleco announced and       began advertising the super game pack expansion module.  This       module contained expansion memory for the Colecovision game unit       and a high speed tape drive whicb at that point consisted of the       Exatron stringy floppy.  The stringy floppy or wafer tape drive       consists of a continuous loop tape system.  It was believed that       the super game module would become a major part of the computer       componentearlier ADAM newsletters,       and if that's the case, please bear with us. We're going to       start re-publishing some of the original ADAM material,       written in a time where Coleco was still alive - well,       almost, and where ADAMites still had expectations about the       machine they'd just purchased. Take the articles in       context, and remember some of this material is more than 10       years old. We think it's still valid, particularly for new       ADAMites who never saw it. before Adam appeared at the summer CES. Shortly thereafter Coleco       announced that it would delay introduction of the super game       expansion module and direct its efforts to the Adam.   In order       for the company to take advantage of the upcoming Christmas season       it had to have a working prototype in a very short time.        Initially the company hoped to begin shipping the Adam in August.       The data storage problem was partly resolved by switching to the       current digitalto to       general ignorance about computers.      Coleco is generally keeping quiet about what it is up to now. They       have indicated that they obtained the rights to "Dragon's Lair".        The possibility of a video disk interface or a low cost video disk       player compatible with the Adam are among alternatives currently       being explored. We will try to keep you posted on any       developments.  There is still no word on disk drives. We hope they       have them out soon and go forl had to pass FCC requirements before the Adam could go       into  production.  Rumor has it that final approval did not come       until late  October 1983. Such a late start had a major impact on       production and  delivery of the Adam in time for Christmas.        Nevertheless the company did  make the effort and ended up air       freighting large numbers of Adams to retailers.  At the 1984       Winter Consumer Electronics Show, Coleco Officials indicated that       the company was only able          Lastly, I'd like to  appologise for  the  late  issue  of   the  journal   and hope to be  nearer the target next time.-----Keith ile on member Vincent Wilmot.**  REVIEWS: Nibbles & Bits Pics 17; Appointment Book; Guy's  EOS          Utilities.**  TIPS:  Beginning  with ADAM Part 3, The  Expansion  Module  3  Memory  Console; HARDWARE: ADAM to TV signal booster;  SmartBASIC: Part also a       number of accounts printed that indicated there were problems with       the hardware.  One accoont indicated that the word processor could       only store one page of text at a time in memory.  This of course       is not true.  We are NOT in this business to sell the Adam, but we       will try to provide you with factual informatiom. So far we think       the Adam is a great little machine.  I suspect many of the rumors       may have been started by the competition or have been due  data pack drive.  This device uses an expensive       pre-formatted tape cassette and operates with a directory in much       the same manner as a disk drive.  Later Coleco intends to       introduce a disk drive which should help reduce the cost of       developing and marketing software.  Disks cost considerably less       than data packs and extra data packs are nearly impossible to       obtain at this time.      Coleco soon found that its problems were not solved completely.        They  stil some kind of a standard format. inspection   if   it    becomes necessary and the other rule is that   there   should   be   no  personal         correspondence enclosed  which is why  you  do not  receive mail replies  with your UKAS JOURNAL. I use  those  neat      little see-through plastic self-seal   envelopes  so   Mr. Customs Man can see that it  is a newsletter.                                        to produce 95,000 Adams in 1983. They       went on to say that they would have the capacity to produce as       many as 140,000 Adams a month in 1984      It is unfortunate that there has been so much misinformation about       the Adam floating around and being reported by the press and other       mass media. One account I saw indicated that the expansion module       version of the ADAM would not be produced at all until 1984.  We       received ours in December 1983 as did others.  There were ‚KяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяЮяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяя---------WORD PROCESSING---------   That's what  it is  all about.You type  whatever  you wish, andsee it  on your screen.  When youwork  it around (process it)  andget it  the way  you want it, youeither STORE it, or PRINT it out,or both.  Anyt.  In the meantime the stringy floppy was coming under       some criticism for its apparent lack of reliability.  The company,       Exatron, had been marketing its devices for the Commodore Vic-20       and other computer systems.  All at once it seemed to disappear       from the market.      Because of the problems that were developing with the stringy       floppy, Coleco began to seek other solutions for its data storage       device. Unfortunately this appears to have taken place right      r you  put a tapeor disk  in your drive, press theappropriate SmartKey (III, IV, orV), and ADAM will store your workon your  tape or  disk.  When youneed it and wish to bring it backyou  press  STORE/GET  (this timeyou are  GETting it), VI (GET), &the appropriate key; and you willget the Directory.  Select which-ever FILE you wish with the ARROWkeys, press  VI (GET), and  thereyou are.   The SmartKeys are  ADAM's bestinnovation.  They are  comparableto the function keys on the othercomputerser       A  very long time ago, eons measured in machine cycles, a company       down in California that wasn't much of anything at  the  time        released a  disk  operating system written for the 8080 processor       called CP/M. Nobody was particularly sure what CP/M was, or what       it was good for, or why they needed it right then because, in       fact, you had to own a middle Eastern sheikdom to even afford a       disk drive at that   particular   juncture   of  history. However,        press the  HOMEand  LEFT or RIGHT arrow keys to-gether, you jump  to the  LEFT orRIGHT of the line that you're on.It's  an easy way to move around.How much better could it get!                         -----NJDat point consisted of the       Exatron stringy floppy.  The stringy floppy or wafer tape drive       consists of a continuous loop tape system.  It was believed that       the super game module would become a major part of the computer       componenthing  that you wantto save  for future reference, orthink you  might need  again, youSAVE.  If, and  when, you  decideyou  no longer  need it, you  canDELETE it  from the directory, onyour  tape or disk.  It's  betterto STORE it and not need it; thanNOT to store it, and need it at alater date.  And storing it is soeasy.  Just  insert  a  FORMATTEDtape or disk into your data driveor your disk drive; and press theSTORE/GET key (second from right,top row).   Then  press V (or IIIor IV) and, afte‚KяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяЮяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяя(Editor's Note:The following article was originally published in a Canadian  Magazine     called COMPUTING NOW, April 1983 edition, Vol 1 No. 1. The magazine is no longer published. -RHM)      What Really is CP/M?                    by Steve Rimm.  They are  numbered  Ito VI, and change  as you conductvarious operations.  They let youdo almost as much as the 12 func-tion keys on other machines.   ADAM's arrow-key  arrangement,at the  bottom right  of the key-board, let's you move your cursorall over the place. You can go UPor DOWN, and  LEFT or RIGHT, justby pressing the proper arrow key.You can go  LINE by LINE, or Let-ter by Letter.  Or, you can  jumpSCREEN by SCREEN, by pressing theHOME and the  UP or DOWN keys to-gether.  If  you Digital Research put ads for the thing in Byte and Kilobaud and       obviously managed to  sell enough  of it to  stick around.  As the       price of disks, and computer hardware  in  general,  came  down,        and more people  got  into  doing  practical things with their       computers above and beyond making the lights on the front panel       count up to sixteen in binary, there came to be a need for a way       to intelligently deal with disks. Early disk users were constantly       being run just as        well  on a brand new VIC-20. All the useful I/O is handled through       the jumbo jump table.      This  is  what  CP/M  does,  on  a grander  scale.  It consists        of  two  bits, primarily.  First,  there's the CCP,  uhich takes       what it is given, both in terms of instructions from the human       world and calls from  machine language  programs  and deals  with        them.  Secondly,  there is  the BIOS.  The  CCP  is  the  same  on       everybody's system,  and,   world as regards CP/M. First       off, there are the enlightened few,  Secondly, there are  about        four  billion  examples  of  the totally mystified. If you are       within the latter contingent you might want to read on and see       what all the furor is about.      Central Control            A good  way  to  explain  exactly  what  CP/M is. . . somewhat. .        . is by using a PET. A PET can't actually run CP/M, as it has       entirely the wrong processor and is actually quite asid course  of events, the only thing which needs know       what system a program is runrung on.  The actual software can go       from an Osborne to a Multiflex to a Xerox to a Northstar and  on        and  on witbout  ever baving to have a single byte changed.        Highly useful stuff,  this, and it's all the theoretical       headbending we're going to get into. For, you see, CP/M does a       great deal more. It's not just a peripheral handling routine. When       you buy a CP/M package you get btructions to other routines in       the ROM which could have been jumped to directly. However, as it       is, these routines are at different  locations  in  every        different  permutation  of PET  that's  been  released. The        locations  of  their corresponding JMPs in the jumbo jump table,       however, are all the same. Thus, for example, a programmer  can       write  a  program  which jumps  to  location  $FFD2  to print  a       character on an old ROM 8K PET and know that it will forced to reinvent the wheel of file handling and error       trapping, which was a drag and as such, people started to buy disk       operating systems.      It was at this time that CP /M began to be recogniied for what it       truly is; a slow, archaic,  poorly  written  piece  of software       which just lucked out and happened to do exactly what a lot of       people happened to want to do. The lads at Digital Rcsearch began       lo take in money.      There are two groups of people in thewhenever  it wants  to  communicate        with some peripheral,  like the  screen  or  a  disk,  it flags  a       character  at  the BIOS  and says something like "this goes to the       screen. Where the screen  happens  to  be is  your problem. I'm       going for a nap."      The  BIOS  is  system  specific.  It  is written especially for       whatever computer is  using  it.  It  knows  which  ports have       which peripherals and how to deal with all the I/0.  It is,  in        the normal e from the       whole topic. However,  ignore  that.  It happens  that machine       code programs which are written on one PET (or, in fact, any CBM       com- puter) will run on any other type of PET due to the existence       of a ROM architecture called a KERNEL. This is also referred to       as a "jumbo jump table".      A jumbo jump table is a minor waste of memory which lives up at       the very top of the CPU's  address range,  up in the FF's. All it       is is a great string of JMP insetween one and two  dozen   useful       little   programs,   called utilities,  and,  as  the        documentation  on  them  isn't all that  explicit  as  to  exactly       what they're for, it may be worth a dig to  find out just what all       the file names do  when you let'em rip.      COMmunism      When you  turn  on  your  computer  and   load up the CP/M disk,       the machine will   start itelf up, called a "cold boot", print a         copyright notice and give you a       A>      y a "HOLD" key'.      The Built-ins      CP/M can do five things all by itself, none  of which are much       good all by themselves,  but they do take on enormous proportions        later on.  Specifically, it can  execute the  built in commands       ERA,  SAVE, REN,  DIR and  TYPE.  These  are erase a file  from       the disk, save some pages of memory  as a file on the disk, rename       a file on the disk, put up a directory of the files on the  disk       and type a f@le from the disk onto ou are logged onto, you       will have to get   the attention of the computer again and tell it       that you've upset its precise little environment by  causing        it  to  execute  a   "warm boot ". A warm boot is what happens       whenever  the  machine  wants  to return to just being logged onto       a disk,   and looking at a prompt, after running a   program.        Since you haven't  run  a program you'll have to do it by hand       by typ-   ing a CTRL C. This will give you a new   pror example, that when you tell the CCP to get you a       particular  file,  it doesn't  have  to  go through the whole       disk, . .  which would take many minutes, .... but just to scan       through the directory and get the location of what you're after.        Thls also means that erasing  a  file just  involves destroying       its  name  and  its  pointer  on  the directory  track.      DIR produces a directory simply by printing up the directory track       in an attractive format.  There'sto       the prompt by hand.  CTRL R will   retype a line, which isn't very       useful on a screen, but was good when computers used teletypes         As was mentioned previously, CP/M has its archaic bits.      CNTL P echoes  everything on the console out to the printer.        Hitting it once   toggles it on, and hitting it a second time         shuts  it  down  again.  CTRL-S  stops   whatever is happening on       the screen until   the  CCP  receives  a  second CTRL   S. . .       essentiall which is  called  a prompt.  It means that   you are  "logged on"       to disk drive A.   This, in turn, means that anything you do         will happen to the files  on disk drive A   unless told otherwise.       A bit of a waste if   you've only got one drive on your system,         I suppose.  .  .  If you type a B: and a carriage return   you'll       be logged onto disk drive B. A letter   with a colon after it       always refers to a disk   drive.      If you change the disk in the drive   ythe  console. . . which is what       CP/M likes to  call the screen.      First  off,  it  is  useful  to  note  that  when  you  put  a       file  on  the  disk  with CP/M. . . a file is antthing that's       stored,  such  as  a  program,  a  text  file  and  so on. .  .       the  system  stores  the  file  proper somewhere, but, before       doing this it puts the name of the file and a pointer to where it       will be on the disk into what is called the directory track. this       means, fompt on a new       line.  A CTRL C is just a way of making   the machine ignore the       fact that what it's   looking at isn't exactly what it was expec         ting, which is what it will see if you've   swapped disks       unexpectedly.  There are a few other CTRL codes that CP/M will       recognize. CTRL H is the   backspace,  and  is probably  generated       without your being aware of it by the DEL   key of your computer.       CTRL X will wipe   out a whole line of text without backspacing   an  interesting  thing about       DIR, though. It can use wild cards. Wild cards are called        "ambiguous specifiers". The  wild  card  symbol is  an  asterisk.       Whenever you use a wild card you are telling the CCP " this part       of whatever I'm talking  about can  be  anything  that  will fit.        " File names in CP/M consist of eight letter names left of the       period,  a period (you might have guessed that) and a three letter       extension. The extensions are meaningful; we' computers and then package the  whole  works  up   in  a       reasonably- understandable  fashion.   Among  the software houses        are  Lifeboat,  National Multiplex/Pegasus, Pickles  and  Trout       and  Magnolia.  Most  of these suppliers  also add their own       utilities to the pot,   which will confuse things.      The most useful program on the disk   is called PIP, which stands       for Peripheral   Interchange Program. Its primary use is in         copying  disk  files,  but  it  hae       built in commands, as is usually the case with all CP/M programs       which relate  to  the  disks, can  also  use  disk specifiers. For       example, if you wanted to know what files were on disk B you could       log onto it and then call for DIR, or vou  wouId say DIR B:, which       would look at B  while still on A. You can also say B:DIR, which       is not quite tbe same thing, as it is saying  "log onto disk B for       a second and do a DIR ".      All tbe other  commands  associactually,        to  see  what  CP/M     calls   its peripherals. .  . excluding         the    drives there is CON, for console, LST, for    the list       device, PUN, for the card punch and RDR for the card reader! What,       no     card reader on your system?  lt doesn't     matter.  .  .       nobody  else  has  one either.      These virtual devices are just       references, and can be assigned to any ports you like.      The CON is usually assigned to ihe board  and  screen.  The  LST     s to why anyone       would want to PIP. . .      PIP And Other Wonders      When  you  get your CP/M disk,  it  will  have a number of       programs on it, as we've  said,  and  none  will  immediately make       sense because they're not really supposed  to.  Exactly what you       get wiII vary with the  supplier of your CP/M package. CP/M       suppliers   are   software   houses which, esentially,   take         the   generic   CP/M package,  write  BlOS's  to  suit  specific       popularll get to that. If,       for example, you wanted to see what files were on the disk which       had the extension .COM, you could  use a  wild  card  with  DIR.        DIR *.COM refers to all .COM files. If you wanted to know what       files began with the letter Q, you could say DlR Q*.*.      Wild cards work with DlR and ERA. If you ask ERA to use *.*, which       means all files with names (all files),  it will ask you if you       really want to go ahead and kill off everything on the disk. Ths  a  large   number of options        available  on  it.  We   won't look at them all, as some are       really    obscure, but it will be useful to understand exactly       what PIP can accomplish.  PIP is set up to provide communica-           tion between any peripheral on a system, and  CP/M  treats        virtually  all  I/O  as     peripherals.  This includes the disk       drives,    the printer, the screen and keyboard and     any        ports.  lt  is  an  interesting  bit  of prehistory,  ated with CP/M are called       transients, as they get loaded into RAM, executed and then       trashed. A transient is called a COM file. The CCP is set up so       that the only kind of file it will recognize as a runnable program       and there upon try to execute is one with the extension COM.  A        COM  file  can  be  invoked.  . . a fancy way of sayng "run". . .       by typing its name.  PIP.COM is a runnable COM file. To do a PIP,       you'd just type PIP and  a carriage return. Now, a  is  the printer. The PUN and RDR become the serial port and we're       out of the vacuum tube age.       PIP  can,  first  off,  be  used just  to   communicate between       disk drives, which   is what it defaults to doing if it isn't told       to   work   with   one   of  its   assigned peripherals. To move a       file from one drive   to  another,  one can  say PIP   A: =       B:FILENAME. One can also change    the name  of the  file  in  the       process  by    specifying a destination fs STAT,     which is very much less       complicated than     is PIP. If you type STAT you will find out          how much  free space is on the disk in     question.      ASM is a Z-80 assembler.  It takes a     text file of Z-80 machine       code mnemonics     and  does  the  first  pass  of an assembly           which will eventually produce a COM file.  These text files are       identified by the extension   ASM.  You   may   have          DUMBTERM.ASM on your disk. If you   were to type ASM ls. For example,   you   could   say   PIP PUN: =       A:WOMBAT.DOC to send a file    out to the serial port.  In this       way, files can    be  PlPed  between  two  machines which    don't       have other, fancier communication    software.      PIP has a number of options which    can  be  selected  by       toggles.  Toggles  are     enclosed in square brackets after the       stuff     we've just been looking at and are valid    for the one       command line only. There are     quite a numb it is error free you will have,       along with   your ASM file several other files with the   file       name ot your original ASM file but  the extensions PRN and HEX.       PRN is a   second  text  file  which has  the  original   ASM       file's statements plus the resulting  object   code  plus   any        ensuing   error messages. HEX is just the object code in  textual       form.      The HEX  file contains a bunch  of  hexadecimal numbers which must       be converted into actual bytesThe Z and F toggles are           used  together,  and  have  one practical     function  ot       stripping off the high order bytes in text files created by some       word     processors, such ar Wordstar.      There  is  actually  a  heap  of  olher     things  that  can  be       done  with  PIP,  but     these funclions tend to be more       specialized, and, as such, can be dug out of the Digital        Research  manual  if  and  when     they're required.      Another useful disk utility iile name for PIP   to       load the data into, i.e., PIP A:WOMBAT.DOC = B:PENGUIN.DOC. If       both   disks involved  happen  to  be  the  same,   you'll copy       the file on the same disk.      If there happens to be a file called   WOMBAT.DOC on disk A prior       to PIP-ing, most versions of PIP will cheerfully   overwrite       it.  Some tell you @bout it and   inquire after your feelings on       the matter.      In the same way, PIP can be used to    communicate with its       peripheraDUMBTERM.ASM        you  wou@d  be  on  the  way  to getting     DUMBTERM.COM. . .       which  is  probably a bit pointless as this file is usually       already provided. However, it's the idea  .      that counts.      ASM also checks for compilation errors.       It is beyond the scope of this article       to get into writing       Z-80 ASM code. Suffice it to say that once you have done       so,      or obtained some from some other source (infinitely       easier), you can ASM it and, if  er of these things,       but only a     few are immediately useful. To wit, these are V, E,       F and Z.      All PlPing should be done with the V     toggle in  use,  as it       causes  PIP  to verify     what it copies. Thus, moving files       around    should   be   done   as   PIP    A: = B:WOMBAT.DOC[V] to       insure that     that you send is what you wind up with.     The  E       toggle  causes  whatever  is  being PlPed to be echoed up to the       CON device,     i.e., the screen.  . This is done by a second        utility  called  "LOAD",  if you  type LOAD WOMBAT you will get a       file  called WOMBAT.COM which can be executed. THE PRN and HEX       files can be   erased afterwards.      DDT is another assembly language  tool  which,  once again,  is          too  heavy to   cover in this article.  Basically it is a very        complex run time environment simulator  which permits the       programmer (yourself)   to execute programs in a controlled       setting  so  youget that, for  the most part, from tbe Digital Research books if       you are prepared to dig a little.  Well,  a lot then.  However,        tbere are a number of conventions which have grown up around CP/M       in the years since it was first handed down from on high and these       are very useful to keep in mind.      First off,  it  will be noted that one Digital   Research       transient   which   we haven't looked at is the one called ED. ED       is  described  as  a  " powerful  contexual    in   this   transfer.   SYSGEN can also take a system out of         memory and  install  it  on  a disk,  which   permits one to       modify the CCP and then install it as a working system on a new        disk.      FORMAT sets up the data storage format for a new disk. In most       cases, you can  specify  single,  double  or  extended density       formatting.  There is  an obvious trade off here; high density       means more data on the disk, but it also means that each  track        occ COM file.  You also can't TYPE one.  Files       come in all types.  Wordstar consists of WS.COM, which is what       you type to get it going,  plus two or three OVL files, depending       upon which version you have. These contain the overlays, which       includes the menus and certain optional routines which get  called       in upon  com- mand.  Wordstar also creates files,  these called       BAK files, which contain the version of the document being edited       prior to editing.      BAS   left hand side of the display will be the       file in object form; a bunch of  hex numbers. In the more useful       versions  of DUMP the right hand side of the screen  will  have        ASCII  characters  for  all the  printable hex values which       permits one to  get oriented  amidst  the  stream  of  data        flowing by. DUMP is executed by typing  DUMP WOMBAT.COM, or       whatever.      Further Adventures      Knowing how CP/M works is only half  the battle. You can actually        can  watch them and keep them paranoid. It has a       dis-assembler for looking at little bits of object code and a       simple interpretive assembler for doing "patches". . .        quick fixes on your programs.      SYSGEN is the system generator.  It   is primarily useful when you       are making   up new disks. It can copy the system from an existing       disk onto a new one. Depending upon whose SYSGEN you use, you        may be able to specify a number of the   parameters   involved      editor". ED is too       archaic even to contemplate using, and is best ignored if you       have something better to hand.      Wordstar is coming to be pretty well universal on CP/M systems.        It's expensive but worth it, as it does double duty as a word       processor and program editor. The  D option does letters and text,       providing justification and generally messing things up with       control characters. N is for nondocuments, such as ASM files.  You       can't Wordstar with aupies  less  area,  which means that  glitches  that  arise  in       the magnetic surface are more likely to cause later  problems.        Extended  density disks  will tend to have shorter useful lives       for  this reason,  and  very  cheap  disks  will  often not be       much good formatted at high  densities.  Disk  errors  will  show       up  as BDOS ERROR, WRITE ERROR, READ ERROR and so on.      DUMP is a program which will take  any sort of file and display it       on the screen. On thefiles  are programs  created by MBASIC, the CP/M version of       Microsoft disk basic. MAC files are ASM files for a different         assembler   program,   called MAC.  MAC itself produces  a       different type  of  file  called  SYM,  for symbols.      MAC'd files are still LOADed in the usual way.      Then there are C files, for files to be used with a C compiler,        usually BDSC. DOC  files  refer  to  on-disk documentation. If,       for example, you get a file called PROGRAM.COM and able for a huge number of applications.      You just have to ignore the references   to card punches.        CNIhemselves,  but they do take on enormous proportions        later on.  Specifically, it can  execute the  built in commands       ERA,  SAVE, REN,  DIR and  TYPE.  These  are erase a file  from       the disk, save some pages of memory  as a file on the disk, rename       a file on the disk, put up a directory of the files on the  disk       and type a f@le from the disk onto ry to PIP a file onto a disk which  has a       bad sector or insufficient room to accommodate it you will get a       file with the  right name but a $$$ extension, indicating  that       it's a disaster. $$$ files frequently occupy no space at all on       the disk,  being there only as indications that something is         amiss.      Lastly,  there  are  QQQ  files,  or  squeezed files. If a normal       file with an extension is squeezed,  the middle letter of  the       extension will be chaneyboard,and they  are stored in RAM (ran-dom access memory), at  the  sametime.  Then, whenever  we wish toprint them out  on paper (to makea hardcopy) we tell ADAM to PRINTand your printer will print what-ever is in ADAM's memory (RAM).   Before  computers, you  had totype everything  on a typewriter.This was fine, if you were a goodtypist.  If you  weren't, you hadlot of  corrections to make.  Or,you had to do it all over.  Not alot of fun!   You didn't hear thetitle "word processing" then, of the       more useful conventions and general bits about the system which       should make getting into it a little easier. Many disk operating       systems have tried to improve on this aging beast but none have       even begun to approach its widespread use. There are more       sophistaicated programs available for CP/M than for practically       any other small operating system, and, while it's far from optimum       in many respects, its very lack of specialization has made it       suitanother one       called PROGRAM.DOC, the COM file is to be run and the DOC file is       to be TYPEd to see  what's  going  to  happen,  Tarry not over a       program called DOC.COM, which is a utility.      There are also OBJ files, for object code. These are just COM       files that won't run  because  the  CCP  wants  to  see the word       COM. These can be renamed into  COM files and executed.      $$$  files are encountered only when  something has gone wrong.       For example,  if you t‚KяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяЮяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяя---------WORD PROCESSING---------   What is  word processing, any-how?  To process something, meansto treat or prepare something. Soif we treat  or prepare words, weare "word processing".   With ADAM, or any computer, wetype these words on the kged to Q. If it had no extension, all three       letters become   Q. However, it's interesting to note that a         squeezed  file  retains  the name  of  the  unsqueezed file at the       beginning  of it, and, even if the squeezed version is renamed       prior to unsqueezing the straight file will come out with its       original name and extension.      In DISKguise      This is certainly not all there is to CP/M; it's a vast and       complex operating system. However, these have been some be-cause  you typed  what you could,and  there it was  down on paper;and there  was nothing  you coulddo about it.   With a computer  word process-ing program, however, you can seeit on the screen before you printit out; and  if it's not correct,you can change it before printingit.  So, this  is how  we PROCESSthe WORDS.  We  work them  arounduntil they  suit us, and  then weprint them out.   That's what is so nice about aword processor like ADAM's Smart-Writer; and the best part is thatitwhat  the  chattermight have been on New Years Eve.---------------------------------I thought these  14 excerpts werethe most  humorous,  and might beinteresting  (now  that  1994  isbehind us), even though they haveNO bearing on the ADAM.  A littlehumor is good for all!    -Editor---------------------------------BILL CLINTON, on his critics:  "Athick skin is a gift from God."      ----------------------JANET RENO, the attorney general,on the  crime  problem:  "To makecertain  crime  doesn't   ESCAPE key  is themost used key.  If you start something, and make a mistake or wantto change  your mind; just  pressESCAPE, and everything  goes backto the way it was.       -----NJDge format for a new disk. In most       cases, you can  specify  single,  double  or  extended density       formatting.  There is  an obvious trade off here; high density       means more data on the disk, but it also means that each  track        occspecializes  inprecision guesswork."      ----------------------THE AMERICAN  MEDICAL ASSOCIATIONdescription  of the signs doctorswould have posted, if the Clintonhealth care  program  had passed:"To  avoid delay, please have allyour symptoms ready."      ----------------------HALEY BARBOUR,  chairman  of  theRepublican National Committee, onthe Democratic defeat in the mid-term elections: "Being a Democratin politics  has a lot  in commonwith unemployment."      ----------------------JESSE‚KяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяЮяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяя----------------------------------ONE YEAR'S FINAL WORDS--SORT OF----------------------------------The  1/9/95  U.S. NEWS  Editorialby  Editor-In-Chief,  Mortimer B.Zuckerman, contained  26 commentswhich  he noted thus:  Welcome to1995!  Here's  's built-in.  It is stored on aROM chip  in your console, and itis automatically loaded into mem-ory  when you  turn your ADAM ON,and press the ESCAPE/WP key.  TheWP stands for word processor; andyou get it FREE.  With other com-puters, you  have  to BUY  a wordprocessing program, and then LOADit after you turn it ON.   How do we work words around sothat  they suit us?  Well, that'swhere the  INSERT key, the DELETEkey, the  MOVE/COPY key, and  allthe rest  of those  command  keyscome in.  The pay, thegovernment  should  take it  overand run it."      ----------------------PHIL GRAMM, conservative  senatorfrom Texas, on his political philosophy:  "The  supply of  govern-ment exceeds the demand."      ----------------------AL GORE, on  the  criticism  fromradio talk show hosts: "The rightto be  heard  does not  automati-cally  include  the  right  to betaken seriously."      ----------------------ALAN GREENSPAN,  Federal  Reservechairman,  on  Fed  policy:  "TheFederal  Reserve  upies  less  area,  which means that  glitches  that  arise  in       the magnetic surface are more likely to cause later  problems.        Extended  density disks  will tend to have shorter useful lives       for  this reason,  and  very  cheap  disks  will  often not be       much good formatted at high  densities.  Disk  errors  will  show       up  as BDOS ERROR, WRITE ERROR, READ ERROR and so on.      DUMP is a program which will take  any sort of file and display it       on the screen. On the HELMS,  GOP chairman of theSenate Foreign Relations  Commit-tee, on Clinton's Bosnian policy:"If  you can't  bite,  don't showyour teeth."------------------------------------------------------------------ISRAELI JOURNALIST, after meetingwith  President  Hafez  Assad  ofSyria:  "He  looked  at me  as ifI  were  a  side dish  he  hadn'tordered."      ----------------------WILLIAM BENNETT, the conservativewhen  asked  what  he  thinks  ofAmerican  civilization:  "I thinkit would be a good ide°°°°°°°°?АяяяяяяяяппшаЂа??~xЂарршшшx0xx||~~~0xxxxxxx0xx||~~~0xxxxxxx°°°°°°°°08АЂЂяяяяяяяяяяяяяяяяя§ЯяяюшррмА ЂаЂxxxxxxxxxxxxшш~{{xxxxxшшш~{{xxxxxшшшN on the natureof  Christmas  shopping:  "A  manwill  pay  $2  for a  $1 item  hewants.  A woman will pay $1 for a$2 item she doesn't want."----------------------------------------------------------------ISRAELI JOURNALIST, after meetingwith  Pr0, or       whatever.      Further Adventures      Knowing how CP/M works is only half  the battle. You can actually       °°°°°°°°Ђяяяя?яяяяяяяяяяяяяюьшвВ‚‚°°°°°°°°ЂА`0АяяюьшаАЂ  @Ђш    ђђрђђрЂаЂрЂЂЂ08    @@ЂЂЂЂяЂїї°°°°яяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээa."      ----------------------PETE WILSON, California's GOP governor, on Proposition 187: "Immi-gration  is the sincerest form offlattery."      ----------------------MAJOR LEAGUE BASEBALL CLUB OWNERSon the players' threat to boycottthe 1995 season:  "The graveyardsare full of indispensable men."      ----------------------THE MEDIA'S  judgement on politi-cians: "They instinctively admirea  politician  who has  no talentand is modest about it."      ----------------------WAL-MART'S CHAIRMA°°°°°°°°`АЂ??ярААгю|рА°Ђ@ xxxxшшшшxxxx{{yyyyxxшшшшшшшш{{yyyyxxшшшшшшшш°°°°°°°°Аp??яяяяряяяяяяАарьяяЃВxxxxxx0xxxxxx0xxxxxx0шшxxx8xxxxxx0шшxxx8get that, for  the most part, from tbe Digital Research books if       you are prepared to dig a little.  Well,  a lot then.  However,        tbere are a number of conventions which have grown up around CP/M       in the years since it was first handed down from on high and these       are very useful to keep in mind.      First off,  it  will be noted that one Digital   Research       transient   which   we haven't looked at is the one called ED. ED       is  described  as  a  " powerful  contexual|°°°°°°°° А>ряя8rаршрЂА$°°°°°°°°	ЂЂААааюбааааааЂ`	ЂЂААааЂБгчїќ€ЂЂЂЂАААааАаршјћЏ‡ђяаааяаааррааpp88D px>А ЂА°°°°°°°°ѓЃЂЂЂЂРррp0аааааярдфјрpp0 @ЂядвбааАЂ`ббааааЂЂ@@°°°°°°°°lTTDDa‘‘‘a# `  д„‡„„€€€€Џ
pHHHpаA@@бвГ"В@ЂЂ@°°°°їїЂяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээя°°°°°°°° ?@@ЂЂpр88аааабю`Ђ ?@@ЂЂpр88ЂЂЂЂЂЂpp88ѓЃЂЂЂЂРррp0аааааярдфј@ арp @Ђ°°°°°°°°АаршјћЏ‡ђяаааяааарряшааpp88D0ppрррЂ@ яаааааааА    абвдифввЂ°°°°°°°°ЂБгчїќ€ЂЂЂЂАААаа	ЂЂААааяаааааааА    ???зГГз?ЂАААААА?зГГз?ЂААААААяяААяяААЂАА°°°°°°°°ЂЂЂЂЂЂpp88 ?@@ЂЂpр88ядвбааАЂ`??ААГЗ?ААААЂГЗ?ААААЂГЗ?ААААЂееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееее