                    ----------- 

                         T r o u b l e S p a c e

                                  v1.0
                 
                   (C) Sami Kystil & Heikki Moilanen

                                  1997
       
                         Code by Sami Kystil
                                   --
                        Method by Heikki Moilanen
                   
      . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
      . Tmn ohjelman tekijt eivt ota mitn vastuuta          .
      . mahdollisista vahingoista, joita tm ohjelma aiheuttaa.  .
      . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 

                    ----------- 
                                Copyrights
                    ----------- 
                          ARJ (c) Robert K. Jung
                                   --
                         DoubleSpace (c) Microsoft
                                   --
                         Duke Nukem 3D (c) 3D Realms
                                   --
                         Editvali (c) Sami Kystil
                                   --
                       Red Alert (c) Westwood Studios
                     ----------- 
 
            TroubleSpace on ohjelma, joka pakkaa ohjelmat ja pelit,
        siksi aikaa kun niit ei kytet, joten ne vievt vhemmn
        tilaa kovalevyltsi. Se kytt pakkaukseen ARJ-ohjelmaa.
        Toisin kun esim. Microsoftin DoubleSpace, se ei j muistiin
        residentiksi, joten perusmuistia ei kulu yhtn. Myskn
        ohjelmien ajonaikaista tiedonpakkausta ei ole, joten ohjelmien
        suorituskyky ei laske. TroubleSpace purkaa ohjelmat k.o. ohjelmaa
        kynnistettess ja sen kytn loputtua se pakkaa ohjelman 
        uudestaan. Vain ohjelmien kynnistyminen/lopettaminen hidastuu 
        hieman. TroubleSpace on suunniteltu ajettavaksi DOS-ympristss.


                     ----------- 
                         TroubleSpace:n kyttminen
                     ----------- 

        Kynnist ohjelma kirjoittamalla "TROUBLES" DOS-kehotteessa
        (ilman heittomerkkej). Ohjelma kysyy seuraavia asioita:
        (esimerkkein on kytetty peli Duke Nukem 3D)

        Pakattava hakemisto: C:\PELIT\DUKE3D

                Pakattavan ohjelman hakemisto. HUOM! Mys alihakemistot
                pakataan.

        Ajettava tiedosto: DUKE3D.EXE
               
                Edellmainitussa hakemistossa sijaitseva tiedosto, joka
                ajetaan ohjelmaa kynnistettess. Esimerkiss ohjelma
                on DUKE3D.EXE, joka kynnist Duke Nukem 3D-pelin.
                EXE-Pte on valinnainen.

        Kirjoitettava BAT-tiedosto: C:\DOS\DUKE.BAT

                BAT-tiedosto, joka purkaa pakkauksen, kynnist
                k.o. ohjelman ja palauttaa pakkauksen. Esimerkiss
                BAT-tiedosto on DUKE.BAT, joka laitetaan hakemistoon
                C:\DOS, koska tm hakemisto on yleens DOS:in haku-
                polun varrella, jotta pelin voi kynnist mist
                hakemistosta tahansa. BAT-pte on valinnainen
                HUOM! BAT-tiedosto ei saa olla samassa hakemistossa
                pakattavan ohjelman kanssa.

        Lopuksi kynnistettv ohjelma: V.BAT  (valinnainen)
               
                Ohjelma, joka kynnistetn, kun ohjelma on loppunut
                ja pakkaus palautettu. Esimerkiss tm ohjelma on
                Editvali v4.1 V.BAT, joka kynnist valikon.


                    ----------- 
                               Parametrit
                    ----------- 

               TroubleSpacea voi kytt mys suoraan komentorivilt
          parametrien avulla. Tss ovat mahdolliset parametrit.
          Ne saa mys esille kirjoittamalla "TROUBLES /?" DOS-kehotteessa
          (ilman lainausmerkkej):

                /?                              Apua
                /H:hakemisto                    Pakattava hakemisto
                /T:tiedosto                     Pakattavan ohjelman
                                                ajettava tiedosto
                /B:[hakemisto]tiedosto          Luotava BAT-tiedosto
                /O:[hakemisto]tiedosto          Ohjelman ajon jlkeen
                                                ajettava ohjelma

          Esim.

                TROUBLESPACE /H:C:\GAMES\REDALERT /T:RA /B:C:\DOS\RA
                
          Pakkaa Red Alert-pelin hakemistossa C:\GAMES\REDALERT.
          Kynnist C:\DOS\RA.BAT:ia ajettaessa C:\GAMES\REDALERT\RA.EXE-
          ohjelman.

                   
                    ----------- 
                            Toimintaperiaate
                    ----------- 

        Ohjelman toimintaperiaate on aika yksinkertainen:

                1) Pakattu ohjelma puretaan sen hakemistossa
                   olevasta ARJ-paketista

                2) Paketti tuhotaan, jotta vapaata tilaa olisi
                   ajon aikana enemmn.

                3) Ohjelma kynnistetn

                4) Ohjelman ajon jlkeen ohjelma pakataan sen
                   hakemistossa olevaan ARJ-pakettiin. Pakattaessa
                   purettu ohjelma tuhotaan.

                5) BAT-tiedoston lopussa oleva ohjelma suoritetaan
                   (jos sellainen on)

        Pakkauksen takia kovin suuria ohjelmia (yli 50Mb) ei juuri
        kannata pakata, koska latausaika pitenee liiaksi. Harvemmin
        kytetyt ohjelmat sensijaan kannattaa pakata, vaikka ne 
        olisivatkin suuria, etteivt ne veisi turhaa tilaa). Mys
        alle 100 Kt ohjelmia on turha pakata, koska tyhj tilaa ei
        juurikaan tule lis.

                   
                   
                    ----------- 
                                Palaute
                    ----------- 

        Kommentteja, valituksia, parannusehdotuksia, bugiraportteja,
        toivomuksia, rahaa etc. voi lhett EMail osoitteeseen:

        Sami Kystil:        
                
                hiteck@freenet.hut.fi
                kemple.oy@mbnet.fi
                MBNet: yksityispostia Kemple OY:lle
                IRC: hiteck

        Heikki Moilanen:

                heckwarr@freenet.hut.fi  (lukee postin noin kerran viikossa)
                IRC: Heck

        
                


       
