home *** CD-ROM | disk | FTP | other *** search
/ Old Hackers Atari User Group Newsletter / Old_Hackers_Atari_User_Group_Newsletter_OHND94A.atr / hchick.txt < prev    next >
Text File  |  2023-02-26  |  16KB  |  1 lines

  1.  +*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+¢¢               Review of¢       ChickScratch Word-Processor¢       by Alan Sharkis, member  of¢       THE OL' HACKERS A.U.G.,Inc.¢¢ WARNING:¢           If you wish to modify  this¢ word-processor  as  described  in the¢ review   and  in  the  documentation,¢ please be aware  that  there  is  not¢ enough  room  on  the  library   copy¢ (which  is  in  single density.)  You¢ MUST prepare an enhanced density  (or¢ double  density, if you wish) disk as¢ follows:¢¢      1.  Format   a   blank  disk  in¢ enhanced or double density.¢      2. Write the  DOS  you  will  be¢ using to that new disk.¢      3.  Copy  "AUTORUN.SYS" from the¢ library copy to your new disk.¢      4. Copy "*.*" (the rest  of  the¢ files)  from the library copy to your¢ new disk.¢       5.   Rename   "SCRATCH.OBJ"  to¢ "CS.OBJ" on the new disk¢      6. Put the new disk in drive  1,¢ reboot  your  computer   and   select¢ "SCUSTOM.BAS" from the menu.¢       7.    Follow    the   on-screen¢ instructions from there.  Be prepared¢ to wait a considerable amount of time¢ while   the   new  version  is  being¢ written to disk.¢¢ WHERE HAS IT BEEN?¢¢ With that warning  out  of  the  way,¢ it's  now  time to talk about a dandy¢ little   word-processor  that  should¢ have had  more  recognition  than  it¢ did.   ChickScratch word-processor is¢ shareware.    The    version    being¢ reviewed  (v.  5.9) bears a copyright¢ date of 1987.  The author, Robert  E.¢ Chick,  listed his address in Guam at¢ the time, and  asked  for  donations,¢ but  didn't   suggest   an   amount. ¢ However,  he  did   state   that   an¢ appropriate  donation  would  get the¢ user a copy of  the  source  code  of¢ this  word-processor;  either on disk¢ or as hard copy.  I hope  that  offer¢ is  still  good,  because  this word-¢ processor is a good choice  for  both¢ beginners and experienced users.¢¢ HELP, ANYONE?¢¢ The feature that most people will use¢ frequently, at  least  initially,  is¢ the series of help boxes that you can¢ access by pressing CTRL-H.  Don't  be¢ mislead  by  the  copyright notice at¢ the bottom of the second  help  box. ¢ ChickScratch has five such boxes, and¢ they give the keystrokes for  all  of¢ the important functions.  They can be¢ called up any time the edit screen is¢ active.¢¢ LIMITATIONS¢¢ Any word-processor has to be a series¢ of   compromises.    The  limitations¢ imposed by the 40-column screen,  the¢ processing speed of the 6502, and the¢ memory   capacities  typical  of  the¢ installed user base are significant. ¢ This  word-processor has a small text¢ buffer   (25,366  characters)  and  a¢ smaller   delete  buffer,as  measured¢ against the standards of  such  word-¢ processors as AW+ and Paper Clip, and¢ there's  no  way  to  use  the  extra¢ memory banks of the 130XE.  It  will,¢ however,  chain  files  very nicely. ¢ More about that later.  ChickScratch,¢ at least in this version, has a limit¢ of forty characters on  the  screen. ¢ It  will  not scroll horizontally, as¢ does AW+.   You  can  set  it  for  a¢ screen  width  of  less  than  forty-¢ columns,  and there are advantages to¢ such  a  display.   It  also  doesn't¢ allow for any block operations.   You¢ can't  highlight  blocks  of text and¢ ask that they be cut, pasted,  copied¢ or  print-formatted  in any way.  The¢ print-formatting is done via imbedded¢ commands,  as described later in this¢ article.  Block moves and copies  are¢ done  in  a  different, less familiar¢ way,  which  I'll  describe  for  you¢ now.¢¢ TWO IMPORTANT BUFFER COMMANDS¢¢ ChickScratch has  two  commands  that¢ take  text out of the main memory and¢ puts   it  into  the  typical  delete¢ buffer.  Those  commands  are  CTRL-E¢ (erase  to  the  right of the cursor)¢ and CTRL-D (delete to the left of the¢ cursor.)   Each  command  produces  a¢ prompt  that  asks  if  you  wish  to¢ delete  or  erase a sentence, a word,¢ or a  paragraph.   You  can  do  this¢ repeatedly,  and  the  units  of text¢ thus erased or deleted will enter the¢ buffer  sequentially.  You recall the¢ buffer at the  cursor  position  with¢ CTRL-R,  again,  one unit at a time. ¢ You can kill the entire  buffer  with¢ CTRL-K.   This  can be handy when you¢ need more  buffer  space  (the  erase¢ buffer  has  a  small   capacity   by¢ today's standards.  In a sense, while¢ this block-less  method  of  cutting,¢ pasting and copying text puts more of¢ a management burden on the typist, it¢ also  represents  a plus.  Except for¢ real memory hogs like WordPerfect for¢ DOS,       most       word-processors¢ automatically kill the  text  in  the¢ delete  buffer  when the next unit of¢ text     goes    in.     I've    seen¢ ChickScratch's   method  of  handling¢ units of text before; indeed, it's an¢ option  that's  available  along with¢ block operations in some of  the  MS-¢ DOS,    Mac   and   ST/Falcon   word-¢ processors.  Block  operations,  like¢ horizontal  scrolling,  take  tons of¢ memory and longer code.  Robert Chick¢ made  a compromise that seems strange¢ today,   but   might  have  become  a¢ standard  if  his  program  was  more¢ well-known in 1987.¢¢ USEFUL FOR SOURCE CODE, etc.¢¢ When I first got this word-processor,¢ I  was  beginning to think that there¢ were some  major  details  left  out,¢ like  word-wrap on the screen.  As it¢ turns out, the word-processor has  to¢ be  put  into  "text"  mode,  not the¢ "program" mode  it  defaults  to  for¢ this  to  happen.  Why,  then, have a¢ mode in which word-wrap is not  shown¢ on the screen?  The "program" name is¢ a hint.  This mode is very  good  for¢ those  who wish to create and/or edit¢ source code  in  BASIC,assembler,  or¢ some  other  language.   In "program"¢ mode,  then,  the  word-processor  is¢ really an elaborate text editor.¢¢ MORE COMMANDS¢¢ Any really  efficient  word-processor¢ has  both  insert and type-over modes¢ and some indication on the screen  of¢ which    mode    is   selected.    In¢ ChickScratch, not only  do  you  have¢ all  of  this,  but  you   can   also¢ configure the program to start in one¢ mode or the other.  When insert  mode¢ is  selected via the CTRL-I toggle or¢ configured that way at  boot-up,  the¢ words, "Insert Mode Active" appear at¢ the bottom of the screen.   I  prefer¢ insert  mode  to  be the active mode,¢ and ChickScratch on the library  disk¢ defaults  to  typeover  mode,  so   I¢ simply   customized   it   with   the¢ "SCUSTOM.BAS"  program  at  the  same¢ time   that  I  selected  screen  and¢ charactor  colors  and  a  few  other¢ options.¢¢ WANT TO FIND SOMETHING?¢¢ ChickScratch has  a  find-and-replace¢ system  that  can  be  used to simply¢ find words, or to replace  them  one-¢ at-a-time or globally.  It also takes¢ some getting used to if you have used¢ other word-processors before, because¢ the commands are a little different. ¢ However,  it's and efficient and fast¢ operation.¢¢ EASE OF CURSOR MOVEMENT¢¢ A simple concept like moving a cursor¢ around  a  screen in a word-processor¢ can   get   to   be   complicated  in¢ practice.    ChickScratch   makes  it¢ easy.  CTRL-Left Arrow and CTRL-Right¢ Arrow do what you'd expect them to do¢ -> move the character one space at  a¢ time. The motion is fast and smooth. ¢ CTRL-Down   and   CTRL-Up   take  you¢ forward and back one  sentence  at  a¢ time.   SHIFT-Left  Arrow  and SHIFT-¢ Right Arrow move the cursor one  word¢ at a time in the indicated direction.¢ SHIFT-Up Arrow and  SHIFT-Down  Arrow¢ move  you  one  paragraph at a time. ¢ The tab key moves you a preset number¢ of  spaces  forward.    This   number¢ defaults  to  five, but can be set to¢ any   number   using  CTRL-TAB.   You¢ cannot tab backwards.   Nor  can  you¢ preset tabs on the screen.  I believe¢ that this  is  a  limitation  of  the¢ forty-column  screen  more  than   an¢ oversight  on  Robert  Chick's part. ¢ CTRL-T will move the  cursor  to  the¢ top of the currently-displayed screen¢ on the first press.  The second press¢ takes  you  to  the beginning of your¢ text.  CTRL-B takes you to the end of¢ your text.  CTRL-A takes you back 512¢ characters.    CTRL-X  exchanges  the¢ charactor under the cursor  with  the¢ one  to  the right of it -- handy for¢ correcting   transposition   errors. ¢ CTRL-Z  will  take  you  forward  one¢ screen.¢¢ WHATS USED, AND WHATS NOT¢¢ ChickScratch    gives    a    running¢ character  count at the bottom of the¢ screen.  If you  need  a  word-count,¢ CTRL-W  will  do   that   for   you. ¢ Remember  that   special   formatting¢ characters  are  included  in  either¢ count.   CTRL-U  can  be used to show¢ you how  many  characters  you  still¢ have free in memory.¢¢ MORE FEATURES¢¢ nother  nice  feature  allows you to¢ show false spaces on the  screen.   A¢ false  space  is  a  space  that  you¢ dind't  type,  but  is  inserted   by¢ ChickScratch  when  it does word-wrap¢ at the end of a line.  If  you  press¢ CTRL-O,    the   false   spaces   are¢ indicated  with  dashes.   You'd  use¢ this feature if you had to  insert  a¢ word  at the end of a line and wanted¢ to know  where  the  real  and  false¢ spaces were.¢¢ TABS ANYONE?¢¢ Tabulating  is  a problem for any 40-¢ column word-processor.  It's  usually¢ futile  to  try  to  get  the   word-¢ processor  to  allow   setting   tabs¢ wherever  the user wants them without¢ using large blocks of memory.  That's¢ probably  why  ChickScratch  makes no¢ attempt  to  provide  this  feature. ¢ Tabs are set, by  default,  at  every¢ five  spaces, but you can change that¢ spacing with the  CTRL-TAB  command. ¢ Nor does ChickScratch make an attempt¢ at backward  tabs,  decimal  tabs  or¢ other  goodies so common in 80-column¢ word-processors.      The      visual¢ component would just interfere.¢¢ PRINT COMMANDS¢¢ There   are   many   print-formatting¢ parameters   whose  defaults  can  be¢ changed by using SCUSTOM.BAS, but all¢ of  them, and perhaps a few more, can¢ also   be   changed   with   commands¢ imbedded  in  the text. Some of these¢ are familiar, and some are unique,  I¢ believe,  to  this program.  If there¢ are any that are  missing  from  this¢ program,  I  haven't   found   them. ¢ Remember:   we  can't   realistically¢ discuss  such things as special fonts¢ and  redlining.   I  leave  those  to¢ programs like DD3.  But, I will  tell¢ you  that these imbedded commands are¢ entered in inverse video,  which  you¢ access  with  a  SELECT-CTRL-(letter)¢ command.   If you accidentally type a¢ command   that  ChickScratch  doesn't¢ understand, it fills in  the  command¢ with  a null (heart) character on the¢ screen   to  warn  you.   The  print-¢ formatting commands, then, will allow¢ for all of the following:¢¢     1. setting left, right, top¢        and bottom margins;¢     2. setting page length;¢     3. printing page numbers;¢     4. defining headers and¢        footers up to two lines long;¢     5. releasing the left margin¢        for "outdenting" a line;¢     6. printing a line flush to¢        the right margin;¢     7. toggling indent on and off¢        and setting the number of¢        spaces in an indent;¢     8. centering a line of text;¢     9. toggling page-wait;¢    10. varying line-spacing from¢        single to 255 spaces;¢    11. putting in a non-printing¢        "information line";¢    12. forcing a page feed (see¢        comment below);¢    13. linking the next file;¢    14. toggling justification;¢    15. Setting print column width;¢    16. defining the starting page¢        number;¢    17. beginning print with a¢        specific page number;¢    18. toggling underline.¢¢ REASSIGN NUMBER KEYS FOR PRINTING¢¢ There  are  also ten number keys that¢ are   preset   to  the  Atari  XMM801¢ printer, but can  be  reassigned  for¢ your  own  printer  codes.  They send¢ the escape  character,  turn  double-¢ width  printing  on  and  off, select¢ pica, elite or condensed  type,  turn¢ bold  on and off, and turn continuous¢ underline on and off.¢¢ HOW ABOUT LETTER KEYS?¢¢ In addition, any letter key that  has¢ not  been assigned by the program can¢ be assigned  by  you  to  some  other¢ printer  function.  The documentation¢ tells you how.¢¢ DOC FILES APLENTY!¢¢ Speaking of that documentation,  it's¢ on the disk in three separate files. ¢ The text buffer in ChickScratch isn't¢ long  enough to hold all of the docs,¢ so learn how to use file-chaining  if¢ you're  going  to use this program to¢ produce long documents.  If  you  set¢ your  print  formatting  in the first¢ file, it will carry through  for  all¢ files that are then chained.¢ It's important to put the "force page¢ feed" (ASCII 12) command at  the  end¢ of  your document.  ChickScratch puts¢ one   at   the   end  of  every  page¢ automatically, EXCEPT the last page. ¢ Your  printer will stop in the middle¢ of the last page if it's not  a  full¢ page.   This   hint   is   especially¢ important  if you're using an ink-jet¢ or laser printer.¢¢ FINALLY TO PRINT, OR TO SAVE ON DISK¢¢ The actual printing of a document  is¢ done  with  CTRL-P.   You're prompted¢ for a device and filename.  The usual¢ device     is     "P:",     but     a¢ "Dn:filename.ext"   will   print  the¢ document   to   a   disk   file  with¢ formatting intact.  Printing to  "E:"¢ gives  you  a  quasi-preview  of  the¢ formatted  text  (remember, we have a¢ 40-column screen!).  The preview will¢ scroll, and the scroll can be stopped¢ and restarted with  CTRL-1,  but  you¢ can't escape from the scroll and back¢ to the edit screen; you must let  the¢ scroll finish.¢¢ LOADING¢¢ You  can  load  a  file from the edit¢ screen.  If you do, the file will  be¢ inserted  at  the  cursor  position. ¢ This    is    handy   for   inserting¢ previously-saved blocks of text.  You¢ press  CTRL-L and you're prompted for¢ the filename.  If you leave  out  the¢ drive  number,   the   program   will¢ default  to  the  last-accessed drive¢ (or to drive 1 if you've just  booted¢ up.)   Similarly, you can save a file¢ from the edit screen.   Here,  you're¢ prompted  for  a filename.  If a file¢ was previously loaded into  the  edit¢ window,  the program will ask if it's¢ OK to use that filename.  You can say¢ "no",  and  give  a new filename.  If¢ you say "yes", the program  will  ask¢ if  you want to overwrite the file on¢ disk or to make a backup.   You  type¢ the  appropriate  letter and the file¢ is saved.¢¢ DOS, ANYONE?¢¢ There is  also  a  DOS  menu  screen,¢ which  you  access  with CTRL-M.  The¢ upper part of this screen  shows  the¢ files  on the current drive.  There's¢ a  highlight  bar  that  you  use  to¢ select the file on which you want  to¢ operate.   You move the highlight bar¢ with the arrow keys.   You  can  also¢ use  CTRL-  combinations   to   load,¢ delete,  rename,  lock  or  unlock  a¢ file,  or format a disk.  If you load¢ a file from this screen, however,  it¢ will replace whatever you have in the¢ edit buffer!  Note  that  YOU  CANNOT¢ SAVE  a file FROM  THIS  SCREEN. ¢¢ DRIVES 1 OR 2 OR RAMDISK 8¢¢ ChickScratch recognizes only physical¢ drives 1 and 2.  It will recognize  a¢ Ramdisk (drive 8) if a Ramdisk Driver¢ has been loaded.¢¢ MY FEELINGS, AND TT TOO!¢¢ I   was   enthusiastic  enough  about¢ ChickScratch to write this review  on¢ it.   I  was  also  recently  at  the¢ Connecticut  AtariFest,  where  I met¢ Brad Koda of Best Electronics.   Brad¢ had  set up a demonstration of the XE¢ Touch modification for the 130XE.   I¢ had  been  bemoaning the soft feel of¢ this keyboard  for  years,  and  even¢ preferred,  until recently, to do all¢ my writing on my  DOS  machine.   Now¢ that  I  have ChickScratch and the XE¢ Touch has been  installed,  I can  go¢ back  to  using  my Atari for writing¢ long documents. Score  another  point¢ for ATARI 8 BIT!¢¢ +*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+¢¢