home *** CD-ROM | disk | FTP | other *** search
/ Earth Treks / EarthTreksCD.iso / INSTALL.DAT < prev    next >
Text File  |  1995-02-13  |  6KB  |  284 lines

  1.  
  2. @DefineProject
  3.    @Name = "Earth Treks (tm)"
  4.    @Version = "1.0"
  5.    @SubDir = "\\EARTHTRK"
  6.    @OutDrive = C
  7.    @InDiskBell = 1
  8.    @Terse
  9. @EndProject
  10.  
  11. @DefineVars
  12.     @Integer @DiskRequired = 7100000
  13. @EndVars
  14.  
  15. @Display
  16.        @Cls
  17.                   Magic Quest, Inc.
  18.              A Sanctuary Woods Company
  19.              Technical Support: (415) 286-6110
  20.  
  21.  
  22.  
  23.     This program will install @Name Version @Version onto your
  24.     computer system and verify the integrity of the distribution files.
  25.     You may press the [Esc] key at any time to abort the installation.
  26.  
  27.  
  28.  
  29.  
  30.    @Pause
  31. @EndDisplay
  32.  
  33. @Display
  34.     @If (@CPU < 286)
  35.     We are sorry, but your computer is an 80@CPU.  @Name Requires
  36.     at least an 80286 IBM PC, TANDY or Compatible to run.
  37.  
  38.     @Pause
  39.     @Abort
  40.     @Endif
  41. @EndDisplay
  42.  
  43. @Display
  44.     @If (((@OSMajor * 100) + @OSMinor) < 330)
  45.     We are sorry, but your computer is running DOS version @OSMajor.@OSMinor
  46.     @Name requires DOS version 3.30 or higher.
  47.  
  48.     @Pause
  49.     @Abort
  50.     @Endif
  51. @EndDisplay
  52.  
  53.  
  54. // splay
  55.     @If (@RAMAvail < 550K)
  56.        @GetOption
  57.           @LocalWindow(10,40)
  58.           @Option 10 = "Continue with Installation"
  59.           @Option 11 = "Abort Installation"
  60.     @Cls
  61.     We are sorry, but your computer has only @RAMAvail of available RAM.
  62.     @Name @Version needs a least a 550K of available RAM to load.
  63.     Please see the README file on the disk for tips in increasing your
  64.     available memory.
  65.  
  66.  
  67.        @EndOption
  68.        @If(11 [= @Option)
  69.           @Abort
  70.        @Endif
  71.     @Endif
  72. //ndDisplay
  73.  
  74. @GetOption
  75.     @LocalWindow(4,35)
  76.     @Option 120 = "Standard Installation"
  77.     @Option 101 = "Custom Installation"
  78.  @Cls
  79.        Select the type of Installation you wish to perform
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  A "Standard" installation will install the @Name distribution
  87.  in the directory @SubDir on Drive @OutDrive: (@OutDrive:@SubDir)
  88.  
  89.  A "Custom" installation will allow you to select which drive and directory
  90.  to install to.
  91.  
  92.  
  93.  
  94.  Use the [Up Arrow], [Down Arrow], [PgUp], & [PgDn] keys to move the
  95.  flashing highlight bar to the type of installation you prefer.
  96.  Press [Enter] to select that type of distribution.
  97.  
  98. @EndOption
  99.  
  100. @If (120 [= @Option)
  101.    @OutDrive = C
  102.    @GoTo CheckFreeSpace
  103. @EndIf
  104.  
  105. SelectDrive:
  106. @ClearOption(1)
  107.  
  108. @GetOutDrive
  109.     @Suppress A
  110.     @Suppress B
  111.     @Cls
  112.  
  113.     On which disk drive do you wish to install @Name?
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127. @EndOutDrive
  128.  
  129. @GetSubdir
  130.     @Cls
  131.     Now you should specify the disk destination subdirectory.  The
  132.     subdirectory is the location on your disk where @Name will
  133.     be installed.  If you don't know what a "subdirectory" is, you
  134.     probably need not worry about it; just press the Enter key
  135.     to select the default subdirectory, @SubDir.
  136.  
  137.  
  138.     @Prompt = "Which subdirectory ([Enter] = @Subdir) ?"
  139. @EndSubdir
  140.  
  141. CheckFreeSpace:
  142.  
  143. @If (@DiskFree @OutDrive < @Eval(@DiskRequired))
  144.  
  145.   @GetOption
  146.     @LocalWindow(7,40)
  147.     @Name needs at least @Eval(@DiskRequired/1024)K of free disk space to
  148.     install.  You only have @Eval(@DiskFree  @OutDrive/1024)K bytes available on drive @outdrive.
  149.     What would you like to do at this time?
  150.  
  151.  
  152.     @Option 1 = "Choose another drive"
  153.     @Option 2 = "Abort the installation"
  154.   @EndOption
  155.  
  156. @If (1 [= @Option)
  157. //
  158. //    If INSTALL falls into this block then the end-user has chosen to pick
  159. //    another drive to install onto because the currect drive they have chosen
  160. //    does not have the adequate free space.
  161. //
  162.     @SetOption(99)
  163.     @Goto SelectDrive
  164. @Elseif (2 [= @Option)
  165. //
  166. //    If INSTALL gets here then the end-user has chosen to abort the installation.
  167. //    The end-user at this time will probably abort the installation, free up
  168. //    adequate space on their hard disk, and execute INSTALL again.
  169. //
  170.     @Abort
  171.   @EndIf
  172. @EndIf
  173.  
  174.  
  175. @DefineDisk
  176.     @Label = "Disk #1"
  177.     @BeginLib DDB.001
  178.         @F 0 @S 2106 @O SBMP.IDX
  179.         @F 1 @S 6322 @O README.DOC
  180.         @F 2 @S 128350 @O CLRICONS
  181.         @F 3 @S 1594 @O CLRICONS.IDX
  182.         @F 4 @S 27 @O README.BAT
  183.         @F 5 @S 34 @O EARTHTRK.CFG
  184.         @F 6 @S 22184 @O SETUP.EXE
  185.         @F 7 @S 7173 @O 1.SND
  186.         @F 8 @S 1861 @O 0.SND
  187.         @F 9 @S 11973 @O 2.SND
  188.         @F A @S 4965 @O 3.SND
  189.         @F B @S 11845 @O 4.SND
  190.         @F C @S 3925 @O 5.SND
  191.         @F D @S 4421 @O 6.SND
  192.         @F E @S 4293 @O 7.SND
  193.         @F F @S 4261 @O 8.SND
  194.         @F G @S 6245 @O 9.SND
  195.         @F H @S 8254 @O 10.SND
  196.         @F I @S 5605 @O 11.SND
  197.         @F J @S 5301 @O 12.SND
  198.         @F K @S 1333 @O 13.SND
  199.         @F L @S 17445 @O 14.SND
  200.         @F M @S 18885 @O 15.SND
  201.         @F N @S 19013 @O 16.SND
  202.         @F O @S 8677 @O 17.SND
  203.         @F P @S 8261 @O 18.SND
  204.         @F Q @S 11109 @O 19.SND
  205.         @F R @S 7621 @O 20.SND
  206.         @F S @S 10414 @O 21.SND
  207.         @F T @S 5504 @O 22.SND
  208.         @F U @S 10368 @O 23.SND
  209.         @F V @S 6272 @O 24.SND
  210.         @F W @S 6587 @O 25.SND
  211.         @F X @S 3131 @O 26.SND
  212.         @F Y @S 10879 @O 27.SND
  213.         @F Z @S 6747 @O 28.SND
  214.         @F 00 @S 1435 @O 29.SND
  215.         @F 10 @S 4987 @O 30.SND
  216.         @F 20 @S 3637 @O 31.SND
  217.         @F 30 @S 498 @O SND.IDX
  218.         @F 40 @S 929 @O GAMEFILE.IDX
  219.         @F 50 @S 145747 @O GAMEFILE.DAT
  220.         @F 60 @S 380171 @O EARTHTRK.EXE
  221.         @F 70 @S 744960 @O EARTHTRK.STK
  222.         @F 80 @S 354 @O EARTHTRK.BDX
  223.         @F 90 @S 3394 @O EARTHTRK.CDX
  224.         @F A0 @S 3365611 @O EARTHTRK.GRP
  225.     @EndLib
  226. @EndDisk
  227.  
  228. @DefineDisk
  229.     @Label = "Disk #1"
  230.     @BeginLib DDB.002
  231.         @F 0 @A EARTHTRK.GRP
  232.         @F 1 @S 88 @O EARTHTRK.BGX
  233.         @F 2 @S 848 @O EARTHTRK.CGX
  234.         @F 3 @S 7673 @O 32.SND
  235.         @F 4 @S 9343 @O 33.SND
  236.         @F 5 @S 6015 @O 34.SND
  237.         @F 6 @S 95608 @O ICONLIB.ICN
  238.         @F 7 @S 724 @O ETGAME.DAT
  239.         @F 8 @S 724 @O SGAME.DAT
  240.         @F 9 @S 137579 @O SYSFONT.FNT
  241.         @F A @S 26 @O STACKTAB
  242.         @F B @S 1345196 @O SBMP
  243.         @F C @S 99 @O EARTHTRK.SWI
  244.         @F D @S 575 @O EARTHTRK.FUN
  245.         @F E @S 6105 @O EARTHTRK.TX2
  246.         @F F @S 3999 @O EARTHTRK.NME
  247.         @F G @S 3075 @O VOCA.HAS
  248.         @F H @S 1760 @O EARTHTRK.TXT
  249.         @F I @S 4175 @O 35.SND
  250.         @F J @S 4 @O START
  251.         @F K @S 7800 @O BNK.DB
  252.         @F L @S 603 @O 36.SND
  253.         @F M @S 193593 @O EARTHTRK.TX3
  254.         @F N @S 3883 @O 37.SND
  255.         @F O @S 8883 @O 38.SND
  256.     @EndLib
  257. @EndDisk
  258.  
  259. @SetConfig
  260.   @AskOverwrite
  261.   @Buffers = 20
  262.   @Files = 30
  263. @EndConfig
  264.  
  265.  
  266. @Finish
  267.  
  268.     @ChDrive @OutDrive
  269.     @ChDir "@SubDir"
  270.  
  271.   @Write("@OutDrive:@SubDir\\et.bat", "wt", "@@echo off\n@OutDrive:\ncd @OutDrive:@SubDir\nearthtrk")
  272.   @Write("@OutDrive:\\et.bat", "wt", "@@echo off\n@OutDrive:\ncd @OutDrive:@SubDir\nearthtrk")
  273.  
  274.     @Spawn("Setup")
  275.     @Cls
  276.  
  277.     The installation of @Name is now finished.
  278.     Enter ET at the DOS prompt to start
  279.  
  280.     @Pause
  281.  
  282. @EndFinish
  283.  
  284.