/*      FILE: INSTALL.DAT
 *      September 9, 1992 3:51 PM
 *      
 *      DESC:
 *              This file installs the software necessary to support the 
 *              DFDP3/plus software in a predefined DOS tree structure.
 *              The destination drive and base subdirectory may be
 *              specified by the user.
 *              
 */

@DefineProject
        @Name           = "DFDP3/plus"  
        @Version        = "1.00"
        @Subdir         = "\\DFDP310\\"
        @OutDrive       = C
        @Requires       @HardDisk
        @Requires       5687296
        @OutDiskBell    = 1
        @Immediate      = 1
@EndProject


@DefineVars
        @Qstring @SwapDrive = "@OutDrive:"
        @Qstring @Editor = ""
        @Qstring @Video = ""
        @Qstring @SerNo = ""
@EndVars


@Display
        @CLS


                        ATLANTA SIGNAL PROCESSORS, INC.

                     DIGITAL FILTER DESIGN PACKAGE 3/plus    


     This program will install the @NAME Version @VERSION
     on your computer system and verify the integrity of the
     distribution disks.


     Press the [Esc] key at any time to abort the installation.



@Pause
@CLS

    Before you install @NAME, you need to determine
    this information:
        
     .  Destination disk for the @NAME software
     .  Destination directory for the software
     .  Swap drive for ASHELL.EXE
     .  Name of your editor
     .  Type of video adapter/monitor on your computer

     
    Note: you will need about six megabytes of disk space
          for the @NAME software.

@Pause
@CLS


                               IMPORTANT
    If you do not know some or all of this information, read Chapter 2,
    Installation, of the DFDP3/plus Instruction Manual.  After you
    read this section, if you still do not know some of the information
    needed to install the @NAME, have someone in your company
    or organization who is knowledgable about your computer assist you, 
    or contact the dealer where you purchased your computer.
      
    If you are still having difficulty with your installation, ASPI's 
    Customer Service department will be glad to help you. 
    (Phone 404-892-7265   BBS 404-892-3200).


@PAUSE
@EndDisplay

RERUN:  /* re-run parameter selection */

@GetOutDrive
        @CLS

     On which disk drive do you wish to install the @NAME:

















     Use the [Up Arrow], [Down Arrow], [Pg Up], & [Pg Dn] keys to move the
     bar to the disk drive you wish to install to and then press the 
     [Enter] key.
@EndOutDrive


@If (@DriveRemote(@OutDrive))
   @Display
      This product cannot be directly installed onto
      a network drive.

      @Pause
      @Abort
   @EndDisplay
@EndIf


@GetSubdir
        @CLS

     Now you need to specify the destination directory.

     The destination directory is the directory in which you will
     install the @Name.  The default is to install in a
     directory named DFDP310.  You can enter another directory name
     as the destination directory.

     To accept the default directory given below simply press
     the [Enter] key.


        @PROMPT = "Which directory ?"
@EndSubdir

@GetString @SwapDrive
        @CLS

      Now you need to specify the swap drive for Ashell.

      Ashell is the command shell program under which the software
      runs. One of the requirements for using Ashell is that you have
      available a swap drive to which Ashell can temporarily store
      information as needed.  This drive can be either a physical drive
      (such as Drive C) or a RAM drive configured in your computer's
      memory.

      If you have at least one megabyte of extended or expanded memory
      in your computer that you can configure as a RAM drive, then we
      strongly encourage you to use a RAM drive because of its speed.

      If you do not have enough extended or expanded memory for a RAM
      drive, you can use any hard disk you may have as a swap drive as
      long as about one megabyte of disk space is available.

        
        @PROMPT = "Enter Swap Directory (@SwapDrive)"
@EndString

@GetString @Editor
        @CLS
      Now you need to specify the name of your text editor.

      The software uses a user supplied editor, such as Brief, for
      editing certain text files.  The software must know the name
      of the program you use to start your editor.

                               Important
        If you now use the command ED to start your editor, this
        will conflict with an ASHELL macro ED._MC.  In this case
        you must specify the full name of your editor including 
        the extension (i.e. ED.EXE, ED.COM or ED.BAT).

      The only requirements for the editor are that it not add formatting
      characters to the file (ASCII text only) and that it take the name
      of the file to be edited as the first argument on its command line.
      If your editor is a multi-file editor such as Brief, it must take
      the file names of the files to be edited on the editor command
      line.

        
        @PROMPT = "Enter Name of Editor"
@EndString


@GetOption
         @FlushOptions
        @CLS
               
      Now you need to specify the the type of video adapter you're using.

        @Option 1 = "Monochrome (Hercules) Graphics Adapter (HGA)"
        @Option 2 = "IBM Enhanced Graphics Adapter/Enhanced Color Monitor (EGA)"
        @Option 3 = "IBM Enhanced Graphics Adapter/Enhanced Black & White Monitor (EGA)"
        @Option 4 = "IBM Video Graphics Array/VGA Color Analog Monitor (VGA)"
        @Option 5 = "IBM Video Graphics Array/VGA Black & White Analog Monitor (VGA)"
        
@EndOption


@GetOption
        @Cls

    Please examine your selections. Then use the up and down arrows
    to choose from the menu, and press ENTER.

     @Name will be installed into @Outdrive:@Subdir

     ASHELL will swap into @SwapDrive

     Your text editor is @Editor
@If (1 [= @Option)
     Your video adapter/monitor is Monochrome Graphics Adaptor
@ElseIf (2 [= @Option)
     Your video adapter/monitor is EGA with enhanced color monitor
@ElseIf (3 [= @Option)
     Your video adapter/monitor is EGA with B&W display
@ElseIf (4 [= @Option)
     Your video adapter/monitor is VGA with color analog monitor
@Else
     Your video adapter/monitor is VGA with B&W display
@EndIf 

@LocalWindow(21,39)
        @Option 97 = "Continue with installation"
        @Option 98 = "Re-enter selections"
        @Option 99 = "Quit now"
@EndOption

@If     (98 [= @Option)
        @Goto RERUN
@ElseIf (99 [= @Option)
        @Exit
@EndIf                       


@DefineDisk
        @Label = "Disk 1 of 3"

        @File README.DOC              @Out readme.doc


        @BeginLib MNU.RED
                @File      UTILS.MNU  @Out mnu\*.*
                @File   DISPLAY1.MNU  @Out mnu\*.*
                @File    WELCOME.TXT  @Out mnu\*.*
                @File        DSP.MNU  @Out mnu\*.*
                @File    DISPLAY.MNU  @Out mnu\*.*
                @File    FLTMISC.MNU  @Out mnu\*.*
                @File      W_SET.MNU  @Out mnu\*.*
                @File    W_PREVL.MNU  @Out mnu\*.*
                @File     W_PREV.MNU  @Out mnu\*.*
                @File    W_NEXTL.MNU  @Out mnu\*.*
                @File     W_NEXT.MNU  @Out mnu\*.*
                @File     W_GOTO.MNU  @Out mnu\*.*
                @File     TIME_D.MNU  @Out mnu\*.*
                @File      S_GEN.MNU  @Out mnu\*.*
                @File   FWINDOWS.PAR  @Out mnu\*.*
                @File   FUNCTION.PAR  @Out mnu\*.*
                @File   FILTTYPE.PAR  @Out mnu\*.*
                @File   PATHTMPL.PAR  @Out mnu\*.*
                @File   DIRECTOR.PAR  @Out mnu\*.*
                @File   DATATYPE.PAR  @Out mnu\*.*
                @File   ARITHOPS.PAR  @Out mnu\*.*
                @File    S_ARITH.MNU  @Out mnu\*.*
                @File   ANAMODES.PAR  @Out mnu\*.*
                @File   ASSEMBLE.PAR  @Out mnu\*.*
                @File     LOADER.PAR  @Out mnu\*.*
                @File   PRT_TRNS.PAR  @Out mnu\*.*
                @File   LASTMENU.MNU  @Out mnu\*.*
                @File     FREQ_D.MNU  @Out mnu\*.*
                @File   PLOTTERS.PAR  @Out mnu\*.*
                @File    LAYOUTS.WIN  @Out mnu\*.*
                @File       FILE.MNU  @Out mnu\*.*
                @File   FLTR_ANA.MNU  @Out mnu\*.*
                @File      PMFIR.MNU  @Out mnu\*.*
                @File   GRDMOD1D.PAR  @Out mnu\*.*
                @File    S_MANIP.MNU  @Out mnu\*.*
                @File       HELP.MNU  @Out mnu\*.*
                @File       CGEN.MNU  @Out mnu\*.*
                @File       EDIT.MNU  @Out mnu\*.*
                @File    COMPILE.PAR  @Out mnu\*.*
                @File     IOLOOP.PAR  @Out mnu\*.*
                @File     SOURCE.PAR  @Out mnu\*.*
                @File       NAME.PAR  @Out mnu\*.*
                @File       LOAD.PAR  @Out mnu\*.*
                @File     CNTMOD.PAR  @Out mnu\*.*
                @File    YMODCNT.PAR  @Out mnu\*.*
                @File      SCCNT.PAR  @Out mnu\*.*
                @File    GRDCONT.PAR  @Out mnu\*.*
                @File     SCCONT.PAR  @Out mnu\*.*
                @File    XMODCNT.PAR  @Out mnu\*.*
                @File     ZMOD3D.PAR  @Out mnu\*.*
                @File     YMOD3D.PAR  @Out mnu\*.*
                @File     YMOD1D.PAR  @Out mnu\*.*
                @File     XMOD1D.PAR  @Out mnu\*.*
                @File   SIGMOD3D.PAR  @Out mnu\*.*
                @File   SIGMOD1D.PAR  @Out mnu\*.*
                @File    SCMOD3D.PAR  @Out mnu\*.*
                @File    SCMOD1D.PAR  @Out mnu\*.*
                @File   GRDMOD3D.PAR  @Out mnu\*.*
                @File    WINDOWS.PAR  @Out mnu\*.*
                @File      QUANT.PAR  @Out mnu\*.*
                @File       WFIR.MNU  @Out mnu\*.*
                @File        IIR.MNU  @Out mnu\*.*
                @File     W_ZOOM.MNU  @Out mnu\*.*
                @File   PLOT_MOD.PAR  @Out mnu\*.*
        @EndLib

        
        @BeginLib SPC.RED
                @File   CLOSE_WI.SPC  @Out spc\*.*
                @File   PMFIRBSP.SPC  @Out spc\*.*
                @File      CNVRT.SPC  @Out spc\*.*
                @File   WFIRLPPR.SPC  @Out spc\*.*
                @File   DISPCOEF.SPC  @Out spc\*.*
                @File     SQUARE.SPC  @Out spc\*.*
                @File   IIRBPPRM.SPC  @Out spc\*.*
                @File    LPC_SPC.SPC  @Out spc\*.*
                @File   BLANK_OP.SPC  @Out spc\*.*
                @File     ZCROSS.SPC  @Out spc\*.*
                @File    W_SETUP.SPC  @Out spc\*.*
                @File     A_CORR.SPC  @Out spc\*.*
                @File    IIR_OPT.SPC  @Out spc\*.*
                @File   PMFIRPSP.SPC  @Out spc\*.*
                @File   PMFIRMBP.SPC  @Out spc\*.*
                @File   PMFIRHTP.SPC  @Out spc\*.*
                @File   PMFIRLPP.SPC  @Out spc\*.*
                @File   PMFIRHPP.SPC  @Out spc\*.*
                @File    WSELECT.SPC  @Out spc\*.*
                @File   CEPSTRUM.SPC  @Out spc\*.*
                @File       STEP.SPC  @Out spc\*.*
                @File     S_CONV.SPC  @Out spc\*.*
                @File        STE.SPC  @Out spc\*.*
                @File     SRCONV.SPC  @Out spc\*.*
                @File    MPLOT3D.SPC  @Out spc\*.*
                @File    EXECCMD.SPC  @Out spc\*.*
                @File   WFIRBPPR.SPC  @Out spc\*.*
                @File    SIGINFO.SPC  @Out spc\*.*
                @File   PMFIRBPP.SPC  @Out spc\*.*
                @File   PMFIRDFP.SPC  @Out spc\*.*
                @File      EDITF.SPC  @Out spc\*.*
                @File      SET_L.SPC  @Out spc\*.*
                @File   SAVE_SCR.SPC  @Out spc\*.*
                @File    LPC_ANA.SPC  @Out spc\*.*
                @File     X_CORR.SPC  @Out spc\*.*
                @File   IIRC_OPT.SPC  @Out spc\*.*
                @File    RSTR_SS.SPC  @Out spc\*.*
                @File   RECTANGL.SPC  @Out spc\*.*
                @File   RSTR_SCR.SPC  @Out spc\*.*
                @File   DFDPCNFG.SPC  @Out spc\*.*
                @File      ISTFT.SPC  @Out spc\*.*
                @File   WFIRDFPR.SPC  @Out spc\*.*
                @File   WFIR_OPT.SPC  @Out spc\*.*
                @File   PRNTCOEF.SPC  @Out spc\*.*
                @File   REDESIGN.SPC  @Out spc\*.*
                @File   IIRAGCPR.SPC  @Out spc\*.*
                @File   WFIRHPPR.SPC  @Out spc\*.*
                @File       STFT.SPC  @Out spc\*.*
                @File    SIGFUNC.SPC  @Out spc\*.*
                @File      STATS.SPC  @Out spc\*.*
                @File   SIGSCALE.SPC  @Out spc\*.*
                @File   IIRAGPRM.SPC  @Out spc\*.*
                @File       SINC.SPC  @Out spc\*.*
                @File   CGEN_SRC.SPC  @Out spc\*.*
                @File     D_CONV.SPC  @Out spc\*.*
                @File   PMFIR_OP.SPC  @Out spc\*.*
                @File   IIR_ITER.SPC  @Out spc\*.*
                @File   DELFILES.SPC  @Out spc\*.*
                @File   SPECTRUM.SPC  @Out spc\*.*
                @File   SIGARITH.SPC  @Out spc\*.*
                @File       FLTR.SPC  @Out spc\*.*
                @File   IIRPZPRM.SPC  @Out spc\*.*
                @File    MPLOT1D.SPC  @Out spc\*.*
                @File     GNOISE.SPC  @Out spc\*.*
                @File   MPZ_PLOT.SPC  @Out spc\*.*
                @File   SPZ_PLOT.SPC  @Out spc\*.*
                @File   MCONTOUR.SPC  @Out spc\*.*
                @File   HARD_CPY.SPC  @Out spc\*.*
                @File      PULSE.SPC  @Out spc\*.*
                @File    CGEN_GO.SPC  @Out spc\*.*
                @File     IOLOOP.SPC  @Out spc\*.*
                @File   IIRLPPRM.SPC  @Out spc\*.*
                @File   WFIRBSPR.SPC  @Out spc\*.*
                @File    CGEN_IO.SPC  @Out spc\*.*
                @File   QUANTIZE.SPC  @Out spc\*.*
                @File   IIRBSPRM.SPC  @Out spc\*.*
                @File   WFIRMBPR.SPC  @Out spc\*.*
                @File     P_CONV.SPC  @Out spc\*.*
                @File   IIRHPPRM.SPC  @Out spc\*.*
                @File   LOCK_WND.SPC  @Out spc\*.*
                @File    IMPULSE.SPC  @Out spc\*.*
                @File   SCONTOUR.SPC  @Out spc\*.*
                @File   WFIRPSPR.SPC  @Out spc\*.*
                @File    SPLOT3D.SPC  @Out spc\*.*
                @File   IIRAMPRM.SPC  @Out spc\*.*
                @File   WFIRHTPR.SPC  @Out spc\*.*
                @File        MSF.SPC  @Out spc\*.*
                @File       SINE.SPC  @Out spc\*.*
                @File    FLT_ANL.SPC  @Out spc\*.*
                @File     FA_SWP.SPC  @Out spc\*.*
                @File     FA_IMP.SPC  @Out spc\*.*
                @File     FA_NOI.SPC  @Out spc\*.*
                @File   SET_WPRM.SPC  @Out spc\*.*
                @File   OPEN_WIN.SPC  @Out spc\*.*
                @File    SPLOT1D.SPC  @Out spc\*.*
                @File   DOWN_FIL.SPC  @Out spc\*.*
                @File     CH_DIR.SPC  @Out spc\*.*
        @EndLib

        
        @BeginLib MAC.RED
                @File      BLANK._MC  @Out mac\*.*
                @File    CGEN_IO._MC  @Out mac\*.*
                @File     GRAFIX._MC  @Out mac\*.*
                @File    W_SETUP._MC  @Out mac\*.*
                @File     REDRAW._MC  @Out mac\*.*
                @File    SIG_MOD._MC  @Out mac\*.*
                @File   SYS_INIT._MC  @Out mac\*.*
                @File        FIR._MC  @Out mac\*.*
                @File        IIR._MC  @Out mac\*.*
                @File   SET_FRAM._MC  @Out mac\*.*
                @File    SET_EVS._MC  @Out mac\*.*
                @File   MAKE_SRC._MC  @Out mac\*.*
                @File   SAVE_SCR._MC  @Out mac\*.*
                @File    RSTR_SS._MC  @Out mac\*.*
                @File   RSTR_SCR._MC  @Out mac\*.*
                @File   PUSHMENU._MC  @Out mac\*.*
                @File   PRNTCOEF._MC  @Out mac\*.*
                @File    SETWPRM._MC  @Out mac\*.*
                @File    POPMENU._MC  @Out mac\*.*
                @File      A_RUN._MC  @Out mac\*.*
                @File   PATHTMPL._MC  @Out mac\*.*
                @File    SIGINFO._MC  @Out mac\*.*
                @File   OPEN_WIN._MC  @Out mac\*.*
                @File     CH_DIR._MC  @Out mac\*.*
                @File        MSF._MC  @Out mac\*.*
                @File    MOD_SET._MC  @Out mac\*.*
                @File     PREV_N._MC  @Out mac\*.*
                @File   MAKE_MLB._MC  @Out mac\*.*
                @File   MAKE_HLP._MC  @Out mac\*.*
                @File    OPT_SET._MC  @Out mac\*.*
                @File     NEXT_N._MC  @Out mac\*.*
                @File     GRAFIT._MC  @Out mac\*.*
                @File    LPREV_N._MC  @Out mac\*.*
                @File    LAYOUTS._MC  @Out mac\*.*
                @File   INV_INIT._MC  @Out mac\*.*
                @File   LOCK_WND._MC  @Out mac\*.*
                @File   IIRORDER._MC  @Out mac\*.*
                @File   QUANTIZE._MC  @Out mac\*.*
                @File   IIR_ITER._MC  @Out mac\*.*
                @File    DOSPATH._MC  @Out mac\*.*
                @File   L_FLTSPC._MC  @Out mac\*.*
                @File   GETOLDPL._MC  @Out mac\*.*
                @File   EDITHELP._MC  @Out mac\*.*
                @File      LEVEL._MC  @Out mac\*.*
                @File         ED._MC  @Out mac\*.*
                @File   PLOT_OPE._MC  @Out mac\*.*
                @File   DFDP_CHK._MC  @Out mac\*.*
                @File    PL_OPEN._MC  @Out mac\*.*
                @File   PUT_ON_S._MC  @Out mac\*.*
                @File     MACROS.MLB  @Out mac\*.*
                @File   PLOTTERS.MLB  @Out mac\*.*
                @File      LINKS.LNK  @Out mac\*.*
                @File     INVOKE.LST  @Out mac\*.*
                @File   SPC_LOAD._MC  @Out mac\*.*
                @File   HARDWARE._MC  @Out mac\*.*
                @File        MAP._MC  @Out mac\*.*
                @File          V._MC  @Out mac\*.*
                @File   CGEN_MAC._MC  @Out mac\*.*
                @File   DOWN_FIL._MC  @Out mac\*.*
                @File   PAR_INIT._MC  @Out mac\*.*
                @File   DFDPCNFG._MC  @Out mac\*.*
                @File   CGEN_RUN._MC  @Out mac\*.*
                @File   DISPCOEF._MC  @Out mac\*.*
                @File    DISPCOE._MC  @Out mac\*.*
                @File   ZOOM_OUT._MC  @Out mac\*.*
                @File   CUR_LOCK._MC  @Out mac\*.*
                @File   ZOOM_FOU._MC  @Out mac\*.*
                @File     CURWIN._MC  @Out mac\*.*
                @File   ESTORDER._MC  @Out mac\*.*
                @File   ZOOM_WIN._MC  @Out mac\*.*
                @File    CH_DIRI._MC  @Out mac\*.*
                @File   CLOSE_WI._MC  @Out mac\*.*
                @File      EDITF._MC  @Out mac\*.*
                @File      SET_L._MC  @Out mac\*.*
                @File   STOP_FIL._MC  @Out mac\*.*
                @File    MEASURE._MC  @Out mac\*.*
                @File   AUTOSTRT._MC  @Out mac\*.*
                @File    DISPFLT._MC  @Out mac\*.*
                @File   TAKE_OFF._MC  @Out mac\*.*
                @File   SET_WPRM._MC  @Out mac\*.*
                @File    LNEXT_N._MC  @Out mac\*.*
                @File   CRT_IOLP._MC  @Out mac\*.*
                @File   CLOSE_AL._MC  @Out mac\*.*
                @File   REDESIGN._MC  @Out mac\*.*
                @File       IIRC._MC  @Out mac\*.*
                @File   HARD_CPY._MC  @Out mac\*.*
                @File   CLEAR_FI._MC  @Out mac\*.*
                @File    EDPARAM._MC  @Out mac\*.*
                @File   DELFILES._MC  @Out mac\*.*
                @File   ZOOM_FLR._MC  @Out mac\*.*
                @File      DFDP3._MC  @Out mac\*.*
                @File   DOSSHELL._MC  @Out mac\*.*
                @File     PL_SET._MC  @Out mac\*.*
                @File   DFDPSPLT._MC  @Out mac\*.*
        @EndLib


        @BeginLib HLP.RED
                @File   ANALYSIS.HLP  @Out hlp\*.*
                @File       WFIR.HLP  @Out hlp\*.*
                @File       PLOT.HLP  @Out hlp\*.*
                @File        IIR.HLP  @Out hlp\*.*
                @File       CGEN.HLP  @Out hlp\*.*
                @File    DISPLAY.HLP  @Out hlp\*.*
                @File      PMFIR.HLP  @Out hlp\*.*
                @File      UTILS.HLP  @Out hlp\*.*
                @File     FILTER.HLP  @Out hlp\*.*
                @File     FREQ_D.HLP  @Out hlp\*.*
                @File      S_GEN.HLP  @Out hlp\*.*
                @File       MISC.HLP  @Out hlp\*.*
                @File    SIGUTIL.HLP  @Out hlp\*.*
                @File     TIME_D.HLP  @Out hlp\*.*
                @File        DSP.HLP  @Out hlp\*.*
                @File    S_MANIP.HLP  @Out hlp\*.*
                @File   DSP_HELP.HLP  @Out hlp\*.*
        @EndLib


        @BeginLib EXAMPLES.RED
                @File    EXAMPLE.BSP  @Out examples\*.*
                @File     README.1ST  @Out examples\*.*
                @File     S1_IIR.SIG  @Out examples\*.*
                @File        IIR.FLR  @Out examples\*.*
                @File    EXAMPLE.SCR  @Out examples\*.*
                @File        IIR.FLT  @Out examples\*.*
                @File     EXAMPLE.PZ  @Out examples\*.*
                @File         S1.SIG  @Out examples\*.*
        @EndLib
        

        @BeginLib BIN1.RED
                @File   EDIT_ENV.EXE  @Out bin\*.*
                @File     PLOT3D.EXE  @Out bin\*.*
                @File    PMFIR_C.EXE  @Out bin\*.*
                @File   READ_FLR.EXE  @Out bin\*.*
                @File      IIR_C.EXE  @Out bin\*.*
                @File    PZ_PLOT.EXE  @Out bin\*.*
                @File    FLT_SCR.EXE  @Out bin\*.*
                @File   MAKE_HLP.EXE  @Out bin\*.*
                @File     WFIR_C.EXE  @Out bin\*.*
                @File    PRINTGL.EXE  @Out bin\*.*
                @File     ASHELL.EXE  @Out bin\*.*
                @File    SIG_MOD.EXE  @Out bin\*.*
                @File     PLOT1D.EXE  @Out bin\*.*
                @File    CONTOUR.EXE  @Out bin\*.*
                @File    PMFIR_C.EXE  @Out bin\*.*
        @EndLib


@EndDisk

@Chain("Disk 2 of 3")
