home *** CD-ROM | disk | FTP | other *** search
/ Crawly Crypt Collection 1 / crawlyvol1.bin / falcon / utility / tos4_fix / tos4_fix.txt < prev   
Text File  |  1994-05-12  |  3KB  |  94 lines

  1.  
  2.                               TOS 4.0x FIX
  3.  
  4.                      Freeware by Charles F. Johnson
  5.                       © 1994 CodeHead Technologies
  6.                           All Rights Reserved
  7.  
  8.                               Version 1.0
  9.  
  10.  
  11. Introduction
  12. ------------
  13.  
  14. For reasons known only to them, Atari changed some important things about
  15. the GEMDOS portion of TOS when they developed TOS 4.0x, the Falcon version
  16. of TOS.  Specifically, they changed the behavior of five operating system
  17. functions -- Ddelete(), Fopen(), Frename(), Pexec(), and Fwrite() -- and
  18. NOT for the better.  These changes caused serious incompatibilities to
  19. appear in software that had worked flawlessly with every previous version
  20. of TOS. 
  21.  
  22. As fate would have it, I wrote two programs that run afoul of Atari's
  23. capricious GEMDOS changes: MaxiFile (for CodeHead Technologies) and Desk
  24. Manager (for my own shareware company, LGF Software).  When run on a
  25. Falcon, MaxiFile can't delete folders (because of the Ddelete() change)
  26. and Desk Manager can't rename AUTO programs and DAs (because of the
  27. Frename() change). 
  28.  
  29. Since Atari apparently has no plans to release a TOS ROM upgrade for the
  30. Falcon to fix these problems, I decided to write this little patch program
  31. as a show of support for CodeHead's and my customers.  TOS4_FIX brings
  32. back the functionality of older TOS versions, and allows MaxiFile and Desk
  33. Manager to work properly on a Falcon.  It may benefit other software as
  34. well. 
  35.  
  36. Although TOS4_FIX is distributed as freeware, if it solves a problem for
  37. you and you want to show your gratitude by sending $5, $2, 10 cents, or
  38. even just a postcard, I certainly wouldn't be averse to receiving it! 
  39. Send correspondence about TOS4_FIX to:
  40.  
  41.   Charles F. Johnson
  42.   P.O. Box 1250
  43.   Pacific Palisades, CA 90272
  44.  
  45.  
  46. Installation
  47. ------------
  48.  
  49. Although TOS4_FIX can be run from the desktop like any other program, the
  50. best way to install it is to copy it to the AUTO folder on your Falcon's
  51. hard drive.  If you want it to help Desk Manager, make sure that TOS4_FIX
  52. runs before Desk Manager in the bootup sequence. 
  53.  
  54. NOTE: programs in the AUTO folder run in the same order they were copied
  55. into the folder.  One way to ensure that TOS4_FIX runs before Desk Manager
  56. is to use a utility like AUTO_ORG (from the CodeHead Utilities package),
  57. which lets you quickly specify the AUTO folder order.  If you don't have
  58. such a utility, you can reorder the programs by moving them all to a
  59. temporary folder, then moving them back in the order you want them to run.
  60.  
  61.  
  62. Technical Info
  63. --------------
  64.  
  65. TOS4_FIX patches the following GEMDOS calls:
  66.  
  67.   Ddelete() - allows a path specification with a trailing backslash.
  68.  
  69.   Fopen()   - allows wildcards in file specification.
  70.  
  71.   Frename() - allows wildcards in file specification.
  72.  
  73.   Pexec()   - allows wildcards in file specification.
  74.  
  75.   Fwrite()  - allows -3 as standard printer handle.  (Fixes LPRINT in GFA
  76.               Basic, and printing blocks of text in STalker.)
  77.  
  78.  
  79. Copyright
  80. ---------
  81.  
  82. Copyright 1994 CodeHead Technologies.  All Rights Reserved.
  83.  
  84. TOS4_FIX and its accompanying text file may be freely distributed, but we
  85. retain the copyright.  To use in a commercial package or for any
  86. commercial purpose, you must obtain permission from:
  87.  
  88.   CodeHead Technologies
  89.   P.O. Box 74090
  90.   Los Angeles, CA 90004
  91.  
  92.   Voice: (213) 386-5735
  93.     FAX: (213) 386-5789
  94.