home *** CD-ROM | disk | FTP | other *** search
/ Crawly Crypt Collection 2 / crawlyvol2.bin / apps / desktops / hazel_4 / hazel_4.txt < prev    next >
Text File  |  1994-09-05  |  11KB  |  272 lines

  1.  
  2.  
  3.                  H.A.Z.E.L.:  Soaring with Eagles
  4.  
  5.        (Who Hazel is, what she does, and how to employ her)
  6.  
  7.                        by Henry K van Eyken
  8.  
  9.  
  10. The August 1994 issue of PC World gives a preview of Microsoft's
  11. Windows 4.0 ("Chicago").  "Revolution on the Desktop?" the
  12. magazine's cover asks.  "A chance to soar with the eagles," the
  13. article extolls.  Well, going by that article, what may be a
  14. revolution for Windows users is not necessarily a revolution for
  15. Atarians.  We have been soaring for years with a variety of
  16. eagles besides Atari's in-ROM versions.  Teradesk, Gemini, and
  17. Neodesk are but the most prominent among our birds.  And through
  18. Spectre so is the Mac's desktop.(1)
  19.  
  20.  
  21. Who Hazel Is and What She Does
  22.  
  23. The accompanying adaptation of a golden oldie named H.A.Z.E.L. by
  24. the original author, Mr. Greg Knauss, facilitates trying out or
  25. experimenting with a variety of desktops.  It is a boot-up, TSR
  26. program that takes first spot in the AUTO folder.(2) If one
  27. presses the left shift key during booting up (after the harddisk
  28. sign-up messages have gone by), Hazel stops to offer a choice of
  29. desktops for which appropriately named desktop .INF files have
  30. been prepared.  If the key is not pressed, the arrangment used at
  31. the previous session comes up.
  32.  
  33. Corresponding to each desktop one may make selections for:
  34.  
  35.      a.  just what programs in the AUTO folder to run,
  36.      b.  what capacity to allocate for the RAM disk, if one is
  37.          used,
  38.      c.  what special fonts to have available (via a choice of
  39.          ASSIGN.SYS files),
  40.      d.  what accessories to run immediately,(3)
  41.      e.  what configuration file to run with Geneva's
  42.          multitasking program, if it is run.
  43.  
  44. My Hazel is written in GFA BASIC's version 3.5 for use on my STE.
  45. I keep a .LST version on hand to permit alterations that suit my
  46. personal desires.  Such, indeed, was the intention of Mr. Knauss
  47. when he put the program in the public domain way back when.  But
  48. the program as modified here may suit any number of Atarians.  
  49. More details about it are found in my article "Editing the
  50. Jellyfish Script" in the August/September issue of Current Notes.
  51. The disk that accompanies the magazine contains also the
  52. original Hazel by Mr. Knauss along with his documentation.(4) 
  53.  
  54. The present version, besides including some minor improvement,
  55. augments the program with the Current Notes article by permitting
  56. one to set RAM disk capacity from the desktop.  The drive letter
  57. is fixed here as "M," but that can be easily changed.  For this
  58. purpose the Jellyfish file produced and used by the program
  59. includes the capacity of the RAM disk.  If no Jellyfish file (a
  60. .RSC file) has yet been created, the initial size is read off the
  61. root directory's RAMDISK.INF file that goes with the AUTO folder
  62. program FASTRAMD by Charles Smetton.(5)  This part of the listing
  63. shows what has been done here:
  64.  
  65. 251        '                                                                
  66. 252        ' Set and record the capacity of the RAM disk. 
  67.                                            Minimum set at 50 K.
  68. 253        '                                                                
  69. 254        IF ram$=""                                                       
  70. 255          OPEN "I",#1,"\RAMDISK.INF"                                     
  71. 256          INPUT #1,ram$                                                  
  72. 257          CLOSE #1                                                       
  73. 258        ENDIF                                                            
  74. 259        drive$=LEFT$(ram$)                                               
  75. 260        ramsize$=MID$(ram$,2)                          
  76. 261        PRINT AT(7,21);"RAM disk: ";drive$;            
  77. 262        FORM INPUT 40 AS ramsize$                      
  78. 263        IF VAL(ramsize$)<50                            
  79. 264          ramsize$="50"                                
  80. 265        ENDIF                                          
  81. 266        ram$=drive$+ramsize$                           
  82. 267        OPEN "O",#1,"\RAMDISK.INF"                     
  83. 268        PRINT #1,ram$                                  
  84. 269        CLOSE #1        
  85. 270        CLS             
  86. 271        '               
  87.  
  88. Line 254 states that if there is no Jellyfish file from a
  89. previous session available, the Hazel will look up the current
  90. value herself.
  91.  
  92.  
  93. How Hazel Does It
  94.  
  95. By way of manual I'll try to make things easy by listing here the
  96. contents of my own AUTO folder in the order items have been
  97. placed there:
  98.  
  99.      HAZEL    (a folder)
  100.      HAZEL    PRG
  101.      POOLFX92 PRG
  102.      STE_FIX  PR
  103.      VDIBFIX  PR
  104.      JAR10    PR
  105.      NEOLOAD  PR
  106.      GEMRAM   PRG
  107.      NVDI     PRG
  108.      PINHED16 PR
  109.      WINX     PRG
  110.      FOLDR100 PR
  111.      G+PLUS   PR
  112.      SPDGDOS5 PR
  113.      SYNC     PRG
  114.      SILKMOUS PR
  115.      SNAPIT   PRG
  116.      STSELECT PRG
  117.      UIS_III  PR
  118.      ANTIBOMB PRG
  119.      AUTOFMC  PRG
  120.      FASTRAMD PRG
  121.      MULTIGEM PR
  122.      GEMRAM   ENV
  123.      WINX     INF
  124.      MULTIGEM OVL     
  125.  
  126. The HAZEL folder contains:
  127.  
  128.      DESKTOP  INF     
  129.      TERADESK INF
  130.      GEMINI   INF
  131.      NEODESK  INF
  132.      GENEVA   INF
  133.      MULT_GEM INF
  134.      SPECTRE  INF
  135.      STANDARD SYS
  136.      NVDI     SYS
  137.      NVDI_STD SYS
  138.      SPDGDOS  SYS
  139.      GEMINI   SYS
  140.      TERADESK RSC
  141.      (and other desktop resource files as created automatically
  142.      by Hazel.)
  143.  
  144. Please, realize that this choice and arrangement is to a large
  145. extent personal, to suit my own taste and idiosyncracies.  
  146.  
  147. When Hazel is run (by pressing left-shift) it presents a sequence
  148. of panels.  The first offers a choice of desktops by reading what
  149. .INF files are available from the AUTO/HAZEL folder.  The list
  150. actually begins with "Root Dir," which is the DESKTOP.INF
  151. currently found in the root directory. The selected .INF file is
  152. made to replace the one in the root directory and in the process
  153. renamed DESKTOP.INF.  Thus the contents of DESKTOP.INF in the
  154. HAZEL folder and in the root directory are not necessarily the
  155. same.
  156.  
  157. As an example here is my TERADESK.INF listing:
  158.  
  159.      #a000000
  160.      #b000000
  161.      #c7770007000600070055200505552220770557075055507703111103
  162.      #d                                             
  163.      #Z 01 C:\TERADESK\DESKTOP.PRG@ 
  164.      #E F9 E3 
  165.      #W 00 00 10 04 1E 13 0E C:\*.*@
  166.      #W 00 00 30 04 1E 13 10 M:\*.*@
  167.      #W 00 00 0E 09 2A 0B 00 @
  168.      #W 00 00 0F 0A 2A 0B 00 @
  169.      #M 00 02 00 FF A Entry Drive@ @ 
  170.      #M 00 03 00 FF B In/Out Files@ @ 
  171.      #M 00 04 00 FF L Floptical@ @ 
  172.      #M 00 05 00 FF M RAM Disk@ @ 
  173.      #M 00 06 00 FF N STf & Packet@ @ 
  174.      #M 00 00 00 FF C Systemics@ @ 
  175.      #M 01 00 00 FF D Applications@ @ 
  176.      #M 02 00 00 FF E HypoCard@ @ 
  177.      #M 03 00 00 FF F Curr. Notes@ @ 
  178.      #M 04 00 00 FF G Programming@ @ 
  179.      #M 05 00 00 FF H Fleabyte@ @ 
  180.      #M 06 00 00 FF I Parking@ @ 
  181.      #M 07 00 00 FF J TeX / UNIX@ @ 
  182.      #T 00 07 02 FF   To Naught@ @ 
  183.      #F FF 04   @ *.*@ 
  184.      #D FF 01   @ *.*@ 
  185.      #G 03 FF   *.APP@ @ 
  186.      #G 03 FF   *.PRG@ @ 
  187.      #G 03 FF   *.PGM@ @ 
  188.      #P 03 FF   *.TTP@ @ 
  189.      #F 03 04   *.TOS@ @ 
  190.      #P 03 03   C:\LAUNCH.TTP@ *.EXE@ 
  191.      #P 03 03   C:\LAUNCH.TTP@ *.COM@ 
  192.      #P 03 03   C:\LAUNCH.TTP@ *.BAT@ 
  193.      ə
  194.  
  195. It differs from my DESKTOP.INF file by the inclusion of the line
  196. beginning with #Z.  (The lines beginning with #P are strictly
  197. incidental here; they bear on my use of SuperCharger for PC
  198. emulation).
  199.  
  200. After a desktop has been selected (by using the arrow keys on the
  201. keyboard and pressing RETURN) the next panel lists the programs
  202. in the AUTO folder.  The ones that are currently set to run by
  203. ending in .PRG (or .TOS or .TTP) are shown highlighted.  AUTO
  204. programs may be toggled on or off by using arrow keys and space
  205. bar.  Pressing RETURN lets the current RAM disk capacity pop up. 
  206. The value may be edited.  The letter "M" is fixed for my own use,
  207. but this may be changed in the BASIC listing.
  208.  
  209. Pressing RETURN then offers a choice of ASSIGN.SYS files.  The
  210. choice is made with the arrow keys and fixed by pressing
  211. RETURN.(6)  This leads to a choice of active accessories
  212. (highlighted).  If GENEVA is run the program will also offer a
  213. choice of .CNF files in the GENEVA folder.  Else it is bypassed.
  214.  
  215. Just before Hazel retires she makes a resource file for the
  216. particlular desktop, e.g. NEODESK.RSC.  The next time Neodesk is
  217. chosen the file is read and one does not need to rethink one's
  218. choices.  (However, when the Root Dir had been picked for
  219. desktop, any changes made in the AUTO folder line up, etc. are
  220. NOT saved.  This allows one to conveniently make a one-time
  221. alteration.)
  222.  
  223. Of course, one must watch out for contradictions and, especially,
  224. conflicts.  Maybe there is a fellow hobbyist out there who likes
  225. to further amend the program to automatically take care of these
  226. matters.  MultiGEM should not run together with a RAM disk.  WINX
  227. is useless under Neodesk, as is NEOLOAD with Teradesk.  NEOLOAD
  228. is essential for Neodesk.  The use of PINHEAD requires careful 
  229. preparation.  SYNC is really only for use with color.  (My
  230. set-up was written for use with monochrome, but is OK for medium
  231. resolution as well.)    
  232.  
  233.  
  234. Hazel: Personal Servant and Secretary
  235.  
  236. The work discussed here is done in line with a philosophy of
  237. truly personal computing as expressed in my "Atari in the STicks"
  238. column in Current Notes.(7)  I cannot at this time judge what
  239. desktop "is best" (if there is a best) but Hazel may be helpful
  240. in arriving at some sort of an answer.  For comments,
  241. suggestions, or the expression of personal preferences, contact
  242. me either by writing (11 Falcon, Lakefield, Que., Canada.  J0V
  243. 1K0) or on GEnie (H.VANEYKEN).
  244.  
  245.  
  246.  
  247. REFRENCES and NOTES:
  248.  
  249. 1.  Some alternative desktops in the public domain are:
  250.     Stefan Eissing and Gereon Steffens, Gemini.  GEnie ST
  251.     Lib. 32601:GMNI_ENG.ZIP.  (This is an English version.)
  252.     Wout Klaren, Teradesk.  GEnie ST Lib. 33120:TERA_139.LZH.
  253.     Jonathan Carroll, Make-a-Date.  GEnie ST Lib. 20009:
  254.     MDATE.LZH.
  255. 2.  Previously I had such fix-it programs as POOLFX92, STE_FIX,
  256.     and VDIBFIX running before Hazel, but it seems to me that
  257.     when Hazel is done it terminates anyway.  May be I am wrong
  258.     in thinking this way, but perhaps I'll learn about such
  259.     matters one day!
  260. 3.  Others may be added later by means of such accessory as
  261.     Chameleon, Multidesk, or Geneva's own Task Manager.
  262. 4.  A copy may also be found on STart's disk of the month for
  263.     April/May 1991.
  264. 5.  Charles Smetton, FastRAM.  ST Format disk, No. 29, Dec.
  265.     1991.  Also GEnie ST Lib.  612:FASTRM11.TTP.
  266. 6.  An article aboout the use of GDOS and its successors is
  267.     uploaded along with the present item as *****.
  268. 7.  v.E., "The Personal in Personal Computing," Current Notes, 
  269.     May 1993, p.50.
  270.     v.E., "Teradesk at Tuxedo Junction," Current Notes, Nov. 
  271.     1993, p.20.
  272.