***************************** Copyright Notice ****************************
*                                                                         *
*                          (C)1990 Duco Fennema                           *
*                                                                         *
*    Read the 'Terms of Use' chapter at the end of this file to know      *
*             what you may and may not do with this program.              *
*                                                                         *
***************************************************************************


                    ReadMe file for !PseudoApp v1.00


              Have many directory references to a program

                    And store only one copy of it



        Contents___________________________________________________

        This file contains 5 chapters in this order.
          -Why !PseudoApp
          -Using !PseudoApp
          -How it works
          -Acknowledgements
          -Terms of use
          -Release information
          -Correspondence



        Why !PseudoApp ?___________________________________________

        Unix has this clever feature of having more than one
        reference to a file and yet storing only one copy of the
        actual file.
        This system makes it possible to have a utility program 
        in every directory where you might need it without 
        flooding your disc with copies of the same program.

        This program attempts to do the same for your Archimedes.

        I am aware of the fact that there are a number of filer
        alternatives for the Archimedes which all attempt to 
        solve the drawbacks of the hierarchical directory structure
        of adfs.

        Most notable attempts are !Backdrop and !Menon but both
        have disadvantages of their own.

        !Backdrop fills up the background fairly rapid and this
        makes movement of windows and screen redrawing less snappy.
        Windows usually happen to obscure the icon you just need.

        !Menon has only one (very) slight disadvantage: you must
        know where to find your file.
        But it offers distinct speed advantage over the filer and I
        am a very happy user of it.

        With pseudo applications you can create a directory with
        all applications in it that you need for a specific task.
        This way you only have to open one directory and have
        everything at your disposal.
        If other people besides yourself use your computer (or one
        that you have to look after) they will certainly appreciate
        this approach.

        With pseudo applications you can also have directories with
        a lot of applications in it that don't take minutes to open
        and load huge amounts of icon sprites and declare lots of
        system variables even if you just want to use one program.



        Using !PseudoApp___________________________________________

        PseudoApp can create references to applications only.

        To create a 'pseudo application' you should drag the
        application from a filer window onto the !PseudoApp icon on
        the iconbar.

        A 'save as' window will then appear.
        If the application had a !Sprites file its own sprite will
        be in this window otherwise the !application sprite will be
        used.

        This icon must be dragged to the directory of your choice.

        PseudoApp will refuse to create a pseudo application in the
        originating directory as this could overwrite the original.

        If you need more than one reference you could either repeat
        this proces or just copy the pseudo application to wherever
        you need it.

        Because the pseudo application contains a full pathname
        reference to the original you have to recreate it when you
        move the original around your disc.



        How it works_______________________________________________

        !PseudoApp loads the !Sprites file of a directory and
        deletes every sprite from it except !<app_name> and
        sm!<app_name>.

        It then creates a directory with the same name as the
        referenced application and stores the remaining sprites (if
        any) in there and writes a Boot and a Run file.

        The Run file just calls the original application when it is
        run.

 

        Acknowledgements___________________________________________

        Thanks to:
          -Joris Roling for his !Help application (you are probably
           staring at that right now).
          -Freddy Huttner for his excellent !NewModes module.
           (the 56Hz 896x360x16 mode is a dream to work with).
          -Acorn for developing this tremendous machine.
          -My girlfriend for putting up with so much lack of
           attention.



        Terms of Use_______________________________________________

        You may freely copy as long as:
          -all files in this application directory are included.
          -this is not for commercial purposes
          -you do not charge for copying.
          -you do not put this program or parts of it on a disc for
           wich you are charging (other than the costs of the disc
           itself).
          -the application is not tampered with, tailoring of the
           !Run file (as described above) apart.
          -this Readme file is always included without any change
           made to its contents.
          -you do not upload this on a bulletin board which charges
           for its downloads.

        You may not 'borrow' the program code as a whole for
        inclusion into your own programs.

        The author reserves the right to amend these terms in cases
        where he deems misuse.



        Release information________________________________________

        v1.00 First public release



        Correspondence_____________________________________________

        Send remarks, bugs and praise to:

          Duco Fennema
          Eursingerweg 34
          9411 BB  BEILEN
          HOLLAND

          Telephone: 
          05930-2277 (05930-22277 from 31-12-1990)

          From outside Holland:
          <International entry code> 031 5930 (2)2277
