home *** CD-ROM | disk | FTP | other *** search
/ MPC Wizard 3.0 / WIZARD3_0.ISO / drivers / sound / dia_lxop / install.dat < prev    next >
Text File  |  1994-07-11  |  35KB  |  1,130 lines

  1. /////////////////////////////////////////////////////////////////////////////
  2. /* WARNING! WARNING! WARNING! WARNING! WARNING!    WARNING! WARNING! WARNING!
  3.    !!!! Not For End-User To Change !!!!
  4.  
  5.    This is the Installation Script file for your Installation program. You
  6.    must not modify this in any which way or else your installation process
  7.    will be destroyed.
  8.  
  9.    WARNING! WARNING! WARNING! WARNING! WARNING!    WARNING! WARNING! WARNING! */
  10. /////////////////////////////////////////////////////////////////////////////
  11.  
  12. //---------------------------------------------------------------------
  13. // INSTALL.DAT
  14. // Purpose: Script file for SonicSound Software Installation
  15. // Last modify date: 02/04/94  DCWC/TWH
  16. // Update:    06/08/94  DCWC
  17. //        Included Installation for Mitsumi driver. Define the driver
  18. //        name for Mitsumi, contruct with path and pass to Setcfg.exe.
  19. //        Specify Mitsumi name as NO if not to be installed.
  20. //
  21. //---------------------------------------------------------------------
  22. // This Installation Script is customizable by using only a Text Editor.
  23. // This is the Master Copy Version for OPTi MAD16 Customer.
  24. //
  25. // *** Customization Information ***
  26. // 0. Make Backup Copy of this file.
  27. // 1. Change only Names: Company, File, Environmet Variable....
  28. //    Blocks to customize:  @DefaultProject, @DefineVar and @DefineDisk
  29. //    and Text Messages.
  30. // 2. If you change the Environment Variable, make sure your CFG file to
  31. //    use the same name. INSTALL will change the contain of that file.
  32. // 3. Do not change the Flow Logic of the Script.
  33. // 4. Test Run after change. make sure it still works fine.
  34. //----------------------------------------------------------------------
  35.  
  36. @DefineProject
  37.     @Name = "SonicSound Software"         // Title Bar
  38.     @Version = "2.04"            // Version Number
  39.       @OutDrive = C                // default installation Drive
  40.       @Subdir = "\\SONIC"            // Default installation Dir
  41.     @Immediate = 1                // Immeduate On
  42. @EndProject
  43.  
  44. // 
  45. //      The following section displays the welcoming message during installation.
  46. //
  47.  
  48. @movecstr(0,2,95,"╔════════════════════════════════════════════════════════════════════════╗")
  49. @movecstr(1,2,95,"║                                                                        ║")
  50. @movecstr(2,2,95,"║                                                                        ║") 
  51. @movecstr(3,2,95,"║                                                                        ║") 
  52. @movecstr(4,2,95,"╚════════════════════════════════════════════════════════════════════════╝")
  53.     @movecstr(1,10,95,"               Diamond Computer Systems, Inc. ")
  54.     @movecstr(2,10,95,"       SonicSound Audio Device Software Installation")
  55.     @movecstr(3,10,95,"                       Version @Version")
  56.  
  57. @display
  58.   @movecstr(6,8,,"╔═════════════════════════════════════════════════════════╗")
  59.   @movecstr(7,8,,"║                                                         ║")
  60.   @movecstr(8,8,,"╚═════════════════════════════════════════════════════════╝")
  61.   @movecstr(7,9,,"     Welcome to the SonicSound Installation Program")
  62.   @move(10,7,"This Install program will install @Name Version @Version ")
  63.   @move(11,7,"onto your computer system and perform the following tasks:")
  64.   @move(13,7,"  1.  Help setup CD-ROM interface options to your SonicSound")
  65.   @move(14,7,"  2.  Help setup hardware options for your SonicSound")
  66.   @move(15,7,"  3.  Copy all necessary drivers and sets up your system files")
  67.   @move(16,7,"      to run your favorite Games and Multimedia Applications.")
  68.  
  69.  
  70.                       @Pause
  71. @EndDisplay
  72.  
  73. @DefineVars
  74.         // CUSTOMization Info. for four DOS setup programs:
  75.         // SETBAT, SETCFG, SETM16 and WSETUP.EXE
  76.         // the following variables have to be set for the
  77.         // OEM customers if they have their own progarm names
  78.  
  79.         @QString @Company = "Diamond Computers"      // company name
  80.                           // not yet used.
  81.  
  82.         @QString @initName = "sonic"      // Init progarm Prefix
  83.  
  84.         @QString @DrvName = "sonicsnd.drv"  // base Driver name
  85.         @QString @VxDName = "vsonic.386"  // VxD name
  86.         @QString @ExtMidi = "sonicmid.drv" // external MIDI driver
  87.  
  88.         @QString @EnvVar  = "SONIC"       // Environ. Variable
  89.                           // and Config. File Name
  90.  
  91.         //@QString @BackName = "MAD"       // backup file extension
  92.                           // not used yet.
  93.         // 
  94.         // Windows Directory
  95.         //
  96.         @QString @Windir = "\\windows"
  97.         @QString @VS
  98.         @QString @WS
  99.         @Integer @getWin = 0
  100.         //
  101.         // CD variables
  102.         //
  103.         @QString @CDType
  104.         @QString @CDBase
  105.         @QString @CDIRQ = ""
  106.         @QString @CDDRQ    = ""
  107.         @QString @CDTypDesc = ""
  108.         @QString @CDBasDesc = ""
  109.         @QString @CDIRQDesc = "Disabled"
  110.         @QString @CDDRQDesc = "Disabled"
  111.         @QString @Mitsumi = "NO"     //Default as NO, it will be
  112.                         //overwritten when user
  113.                         //select Mitsumi
  114.  
  115.         @QString @MSCDEXName = "MSCDEX.60" // For version 6 (default)
  116.         @QString @SetMSFlag = "0"
  117.         
  118.         //
  119.         // Audio variables
  120.         //
  121.         @QString @Port = "220"
  122.         @QString @IRQ = "5"
  123.         @QString @DRQ = "1"
  124.         @Dir @windata = @Windir
  125.         @Drive @windrive = C
  126.         @Integer @CdDrv = 0
  127.         @Integer @CdRomType = 1 //If Mitsumi then different DMA
  128.                     //0 means Mitsumi
  129.         //
  130.                // Temp. Query Variables
  131.         //
  132.         @Integer @choice = 0
  133.         @QString @Answer = ""
  134.         @QString @Tmp
  135.         //
  136.         // SonicSound Hardware settings
  137.         //
  138.         @QString @SBPort = "220"
  139.         @QString @SBInt  = "5"
  140.             @QString @SBDma  = "1"
  141.             @QString @GamePort = "Disable"
  142.         @QString @Hardware = ""
  143.         //
  144.         // System Files Update: YES/NO
  145.         //
  146.         @QString  @INI = "YES"
  147.         @QString  @SYS = "YES"
  148.         @QString  @BAT = "YES"
  149. @EndVars
  150.  
  151.  
  152. // Select Home Directory
  153.  
  154. HOMEPATH:
  155.  
  156. GETOUTDRIVE: 
  157.     @GetOutDrive
  158.         @Suppress A
  159.         @Suppress B
  160.         @movecstr(0,2,95,"╔════════════════════════════════════════════════════════════════════════╗")
  161.         @movecstr(1,2,95,"║                                                                        ║")
  162.         @movecstr(2,2,95,"╚════════════════════════════════════════════════════════════════════════╝")
  163.         @movecstr(1,4,95,"        SonicSound 16-Bit Audio Device Software Installation ")
  164.  
  165.         @movecstr(5,9,,"╔═══════════════════════════════════════════════════════════╗")
  166.         @movecstr(6,9,,"║                                                           ║")
  167.         @movecstr(7,9,,"║                                                           ║") 
  168.         @movecstr(8,9,,"╚═══════════════════════════════════════════════════════════╝")
  169.         @movecstr(6,11,,"  Select the hard disk drive where you like to install ")
  170.         @movecstr(7,11,,"  @Name onto.")
  171.         @LocalWindow(13,39)
  172.     @EndOutDrive
  173.  
  174. @If (@Removable)
  175.   @Display
  176.       You cannot install @Name onto a floppy drive!
  177.       Choose a hard disk drive.
  178.                       @Pause
  179.       @Goto GETOUTDRIVE
  180.   @EndDisplay
  181. @EndIf
  182.  
  183. @GetSubdir
  184.     @Cls
  185.     @movecstr(0,2,95,"╔════════════════════════════════════════════════════════════════════════╗")
  186.     @movecstr(1,2,95,"║                                                                        ║")
  187.     @movecstr(2,2,95,"╚════════════════════════════════════════════════════════════════════════╝")
  188.     @movecstr(1,4,95,"           SonicSound 16-Bit Audio Device Software Installation ")
  189.  
  190.     @movecstr(5,9,,"╔═══════════════════════════════════════════════════════════╗")
  191.     @movecstr(6,9,,"║                                                           ║")
  192.     @movecstr(7,9,,"║                                                           ║") 
  193.     @movecstr(8,9,,"║                                                           ║") 
  194.     @movecstr(9,9,,"╚═══════════════════════════════════════════════════════════╝")
  195.     @movecstr(6,11,,"Enter the directory name where you like to install")
  196.     @movecstr(7,11,,"@Name into. Press [Enter] to accept the ")
  197.     @movecstr(8,11,,"default directory.")
  198.     @LocalWindow(13,50)
  199.       @Prompt = "Which directory ([Enter] = @Subdir)?"
  200. @EndSubdir
  201.  
  202.  @If (@choice != 0) 
  203.   @Goto REVIEWSEL
  204.  @EndIf
  205.  
  206. // Select Windows Directory
  207.  
  208. WINPATH:
  209.  
  210. @ClearGroup(a)
  211. @ClearGroup(b)
  212. @GetGroups
  213.  
  214.     @Cls    
  215.     @movecstr(0,2,95,"╔════════════════════════════════════════════════════════════════════════╗")
  216.     @movecstr(1,2,95,"║                                                                        ║")
  217.     @movecstr(2,2,95,"╚════════════════════════════════════════════════════════════════════════╝")
  218.     @movecstr(1,4,95,"           SonicSound 16-Bit Audio Device Software Installation ")
  219.  
  220.     @movecstr(5,11,,"╔═══════════════════════════════════════════════════════╗")
  221.     @movecstr(6,11,,"║                                                       ║")
  222.     @movecstr(7,11,,"╚═══════════════════════════════════════════════════════╝")
  223.     @movecstr(6,13,,"Do you have MS Windows installed in your system? ")
  224.  
  225.     @LocalWindow(13,39)
  226.     @Set a = "Yes"
  227.     @Set b = "No"
  228. @EndGroups
  229.  
  230. @getWin = 0
  231. @windata = "\\WINDOWS"
  232. @If ('a' [= @Group)
  233.     @getWin = 1
  234.  
  235.     @GetOutDrive @windrive
  236.         @Suppress A
  237.         @Suppress B
  238.         @movecstr(0,2,95,"╔════════════════════════════════════════════════════════════════════════╗")
  239.         @movecstr(1,2,95,"║                                                                        ║")
  240.         @movecstr(2,2,95,"╚════════════════════════════════════════════════════════════════════════╝")
  241.         @movecstr(1,4,95,"           SonicSound 16-Bit Audio Device Software Installation ")
  242.  
  243.         @movecstr(5,5,,"╔════════════════════════════════════════════════════════════════╗")
  244.         @movecstr(6,5,,"║                                                                ║")
  245.         @movecstr(7,5,,"╚════════════════════════════════════════════════════════════════╝")
  246.         @movecstr(6,7,,"Select the hard disk drive where your MS Windows is located...")
  247.         @LocalWindow(13,39)
  248.     @EndOutDrive
  249.  
  250.         @GetSubdir @windata
  251.     @Cls
  252.     @movecstr(0,2,95,"╔════════════════════════════════════════════════════════════════════════╗")
  253.     @movecstr(1,2,95,"║                                                                        ║")
  254.     @movecstr(2,2,95,"╚════════════════════════════════════════════════════════════════════════╝")
  255.     @movecstr(1,4,95,"           SonicSound 16-Bit Audio Device Software Installation ")
  256.  
  257.     @movecstr(5,13,,"╔══════════════════════════════════════════════════╗")
  258.     @movecstr(6,13,,"║                                                  ║")
  259.     @movecstr(7,13,,"╚══════════════════════════════════════════════════╝")
  260.     @movecstr(6,15,," Enter your Windows directory name below ...")
  261.     @LocalWindow(12,50)
  262.     @Prompt = "Windows Path ([Enter] = @windata)?"
  263.         @EndSubdir
  264.  
  265.         @If (@DirExists("@windrive:\\@windata\\system"))
  266.           @delete ("@windrive:\\@windata\\system\\midimap.mad")
  267.       //@rename ("@windrive:\\@windata\\system\\midimap.cfg", "midimap.mad")
  268.         @Else
  269.       @Display
  270.  
  271.  
  272.  
  273.           Your Windows path [@windrive:@windata] does not exist, 
  274.           please enter your valid Windows path name.
  275.  
  276.  
  277.                   @Pause
  278.       @windata = "\\WINDOWS"
  279.       @Goto WINPATH
  280.       @EndDisplay
  281.         @EndIf    
  282.     @WS = "@windrive:\\@windata"
  283. @Else
  284.     @WS = "No Windows Installed"
  285. @EndIf
  286.  
  287.  @If (@choice != 0)
  288.   @Goto REVIEWSEL
  289.  @EndIf
  290.  
  291. // Select CD Options
  292.  
  293. CDSETUP:
  294.  
  295. //DCWC
  296. @ClearOption(1111)
  297. @ClearOption(1112)
  298. @GetOption
  299.     @cls
  300.     @movecstr(0,2,95,"╔════════════════════════════════════════════════════════════════════════╗")
  301.     @movecstr(1,2,95,"║                                                                        ║")
  302.     @movecstr(2,2,95,"╚════════════════════════════════════════════════════════════════════════╝")
  303.     @movecstr(1,4,95,"           SonicSound 16-Bit Audio Device Software Installation ")
  304.     @movecstr(4,8,,"╔════════════════════════════════════════════════════════════╗")
  305.     @movecstr(5,8,,"║                                                            ║")
  306.     @movecstr(6,8,,"║                                                            ║")
  307.     @movecstr(7,8,,"║                                                            ║")
  308.     @movecstr(8,8,,"║                                                            ║")
  309.         @movecstr(9,8,,"║                                                            ║")
  310.        @movecstr(10,8,,"║                                                            ║")
  311.        @movecstr(11,8,,"║                                                            ║")
  312.        @movecstr(12,8,,"╚════════════════════════════════════════════════════════════╝")
  313.     @movecstr(5,11,,"            SonicSound CD-ROM Interface Setup")
  314.     @movecstr(6,11,,"            ─────────────────────────────────")
  315.     @movecstr(7,11,,"SonicSound can also be used as a CD-ROM Interface board")
  316.     @movecstr(8,11,,"If you have a CD-ROM drive which is connected to your")
  317.         @movecstr(9,11,,"SonicSound Sound Card, the answer to the following ")
  318.        @movecstr(10,11,,"question is YES.")
  319.        @movecstr(11,11,,"Do you have a CD-ROM installed with SonicSound?")
  320.     @LocalWindow(17,39)
  321.     @Option 1111 = "Yes"
  322.     @Option 1112 = "No"
  323. @EndOption
  324.  
  325. @If (1111 [= @Option)
  326.         @CdDrv = 1
  327.     @Goto CDINSTALLED
  328. @ElseIf (1112 [= @Option)
  329.         @CdDrv = 0
  330.     @CDTypDesc = "No CD-ROM Installed"
  331.     @CDBasDesc = "Not Applicable"
  332.     @CDIRQDesc = "Disabled"
  333.     @CDDRQDesc = "Disabled"
  334.     @SetMSFlag = "0"
  335.     @If (@choice != 0)
  336.        @Goto REVIEWSEL
  337.     @Else
  338.       @Goto HARDSETUP
  339.     @EndIf
  340. @EndIf
  341.  
  342.  
  343. CDINSTALLED:
  344.  
  345. @ClearOption(111)
  346. @ClearOption(112)
  347. @ClearOption(113)
  348. @GetOption
  349.     @movecstr(0,2,95,"╔════════════════════════════════════════════════════════════════════════╗")
  350.     @movecstr(1,2,95,"║                                                                        ║")
  351.     @movecstr(2,2,95,"╚════════════════════════════════════════════════════════════════════════╝")
  352.     @movecstr(1,4,95,"           SonicSound 16-Bit Audio Device Software Installation ")
  353.  
  354.     @movecstr(5,9,,"╔══════════════════════════════════════════════════════════╗")
  355.     @movecstr(6,9,,"║                                                          ║")
  356.     @movecstr(7,9,,"╚══════════════════════════════════════════════════════════╝")
  357.     @movecstr(6,11,,"Please select the CD-ROM type that you are using...")
  358.  
  359.     @LocalWindow(13,39)
  360.     @Option 111 = "  SONY"
  361.     @Option 112 = " MITSUMI"
  362.     @Option 113 = "PANASONIC"
  363. @EndOption
  364.  
  365.  
  366.         @If (111 [= @Option)
  367.             @CDType = "/T:S"
  368.             @CDTypDesc = "SONY"
  369.             @CDIRQDesc = "Disabled"
  370.             @CDDRQDesc = "Disabled"
  371.             @CDIRQ = ""        //set as default first
  372.             @CDDRQ = ""        //set as default first
  373.             @CdRomType = 1
  374.               @Mitsumi = "NO"    //do not install
  375.             @SetMSFlag = "0"
  376.         @ElseIf (112 [= @Option)
  377.             @CDType = "/T:M"
  378.             @CDTypDesc = "MITSUMI"
  379.             @CDIRQ = "/I:10"    //set as default first
  380.             @CDDRQ = ""        //set as default first
  381.             @CDIRQDesc = "10"
  382.             @CDDRQDesc = "Disabled"
  383.             @CdRomType = 0
  384.               @Mitsumi = "MTMCDAE.SYS" //Install for Mitsumi
  385.             @SetMSFlag = "1"
  386.         @ElseIf (113 [= @Option)
  387.             @CDType = "/T:P"
  388.             @CDTypDesc = "PANASONIC"
  389.             @CDIRQDesc = "Disabled"
  390.             @CDDRQDesc = "Disabled"
  391.             @CDIRQ = ""        //set as default first
  392.             @CDDRQ = ""        //set as default first
  393.             @CdRomType = 1
  394.               @Mitsumi = "NO"    //do not install
  395.             @SetMSFlag = "0"
  396.         @EndIf
  397.  
  398.  
  399. DOCD:
  400. @ClearOption(10)
  401. @ClearOption(20)
  402. @ClearOption(30)
  403. @ClearOption(40)
  404.  
  405.     @GetOption
  406.         @Cls
  407.         @movecstr(0,2,95,"╔════════════════════════════════════════════════════════════════════════╗")
  408.         @movecstr(1,2,95,"║                                                                        ║")
  409.         @movecstr(2,2,95,"╚════════════════════════════════════════════════════════════════════════╝")
  410.         @movecstr(1,4,95,"           SonicSound 16-Bit Audio Device Software Installation ")
  411.  
  412.         @movecstr(5,7,,"╔═════════════════════════════════════════════════════════════╗")
  413.         @movecstr(6,7,,"║                                                             ║")
  414.         @movecstr(7,7,,"╚═════════════════════════════════════════════════════════════╝")
  415.         @movecstr(6,9,,"Please select the Base Address for your @CDTypDesc CD-ROM...")
  416.  
  417.         @LocalWindow(13,39)
  418.         @Option 30 = "340"
  419.         @Option 10 = "320"
  420.         @Option 20 = "330"
  421.         @Option 40 = "360"
  422.     @EndOption
  423.  
  424.     @If (10 [= @Option)
  425.         @CDBase = "/P:320"
  426.         @CDBasDesc = "320"
  427.     @ElseIf (20 [= @Option)
  428.         @CDBase = "/P:330"
  429.         @CDBasDesc = "330"
  430.     @ElseIf (30 [= @Option)
  431.         @CDBase = "/P:340"
  432.         @CDBasDesc = "340"
  433.     @ElseIf (40 [= @Option)
  434.         @CDBase = "/P:360"
  435.         @CDBasDesc = "360"
  436.     @EndIf
  437.  
  438. //DCWC
  439.  
  440. @ClearOption(11)
  441. @ClearOption(12)
  442. @GetOption
  443.     @Cls
  444.     @movecstr(0,2,95,"╔════════════════════════════════════════════════════════════════════════╗")
  445.     @movecstr(1,2,95,"║                                                                        ║")
  446.     @movecstr(2,2,95,"╚════════════════════════════════════════════════════════════════════════╝")
  447.     @movecstr(1,4,95,"           SonicSound 16-Bit Audio Device Software Installation ")
  448.     @movecstr(4,7,,"╔═════════════════════════════════════════════════════════════╗")
  449.     @movecstr(5,7,,"║                                                             ║")
  450.     @movecstr(6,7,,"║                                                             ║")
  451.     @movecstr(7,7,,"║                                                             ║")
  452.     @movecstr(8,7,,"║                                                             ║")
  453.     @movecstr(9,7,,"║                                                             ║")
  454.        @movecstr(10,7,,"║                                                             ║")
  455.        @movecstr(11,7,,"╚═════════════════════════════════════════════════════════════╝")
  456.     @movecstr(5,10,,"Do you wish to proceed with the default selection of the")
  457.     @movecstr(6,10,,"Interrupts and DMA channels for your @CDTypDesc CD-ROM?")
  458.         @movecstr(7,10,,"The default settings for your @CDTypDesc CD-ROM is:")
  459.         @movecstr(9,10,,"               Interrupt:   @CDIRQDesc")
  460.        @movecstr(10,10,,"             DMA Channel:   @CDDRQDesc")
  461.     @LocalWindow(15,39)
  462.     @Option 11 = "Defaults"
  463.     @Option 12 = "Customize"
  464.     Choose Defaults to proceed with the default settings or Customize
  465.     to customize the Interrupts and DMA Channels.
  466. @EndOption
  467.  
  468. @If (11 [= @Option)
  469.     @VS = "@CDType @CDBase @CDIRQ @CDDRQ"
  470.     @If (@choice != 0)
  471.       @Goto REVIEWSEL
  472.     @Else
  473.       @Goto HARDSETUP
  474.     @EndIf
  475. @ElseIf (12 [= @Option)
  476.     @Goto DOCDIRQDRQ
  477. @EndIf
  478.  
  479.  
  480. DOCDIRQDRQ:
  481. @ClearOption(100)
  482. @ClearOption(200)
  483. @ClearOption(300)
  484. @ClearOption(400)
  485. @ClearOption(500)
  486. @ClearOption(600)
  487. @ClearOption(700)
  488. @ClearOption(1000)
  489. @ClearOption(2000)
  490. @ClearOption(3000)
  491. @ClearOption(4000)
  492.  
  493.     //Get CD-ROM Interrupt options
  494.     @GetOption
  495.         @Cls
  496.         @movecstr(0,2,95,"╔════════════════════════════════════════════════════════════════════════╗")
  497.         @movecstr(1,2,95,"║                                                                        ║")
  498.         @movecstr(2,2,95,"╚════════════════════════════════════════════════════════════════════════╝")
  499.         @movecstr(1,4,95,"           SonicSound 16-Bit Audio Device Software Installation ")
  500.  
  501.         @movecstr(5,7,,"╔═════════════════════════════════════════════════════════════╗")
  502.         @movecstr(6,7,,"║                                                             ║")
  503.         @movecstr(7,7,,"╚═════════════════════════════════════════════════════════════╝")
  504.         @movecstr(6,9,," Please select the Interrupt for your @CDTypDesc CD-ROM...")
  505.  
  506.         @LocalWindow(14,39)
  507.         @If (0 == @CdRomType)    //If Mitsumi
  508.             @Option 500 = "   10"
  509.             @Option 100 = "    3"
  510.             @Option 200 = "    5"
  511.             @Option 300 = "    7"
  512.             @Option 400 = "    9"
  513.             @Option 600 = "   11"
  514.             @Option 700 = "Disabled"
  515.         @Else
  516.             @Option 700 = "Disabled"
  517.             @Option 100 = "    3"
  518.             @Option 200 = "    5"
  519.             @Option 300 = "    7"
  520.             @Option 400 = "    9"
  521.             @Option 500 = "   10"
  522.             @Option 600 = "   11"
  523.         @EndIf
  524.     @EndOption
  525.  
  526.     @If (100 [= @Option)
  527.         @CDIRQ = "/I:3"
  528.         @CDIRQDesc = "3"
  529.     @ElseIf (200 [= @Option)
  530.         @CDIRQ = "/I:5"
  531.         @CDIRQDesc = "5"
  532.     @ElseIf (300 [= @Option)
  533.         @CDIRQ = "/I:7"
  534.         @CDIRQDesc = "7"
  535.     @ElseIf (400 [= @Option)
  536.         @CDIRQ = "/I:9"
  537.         @CDIRQDesc = "9"
  538.     @ElseIf (500 [= @Option)
  539.         @CDIRQ = "/I:10"
  540.         @CDIRQDesc = "10"
  541.     @ElseIf (600 [= @Option)
  542.         @CDIRQ = "/I:11"
  543.         @CDIRQDesc = "11"
  544.     @ElseIf (700 [= @Option)
  545.         @CDIRQ = ""
  546.     @EndIf
  547.  
  548.     //Get CD-ROM DMA Channel
  549.     @If (1 == @CdRomType)    //If not Mitsumi
  550.         @GetOption
  551.             @Cls
  552.             @movecstr(0,2,95,"╔════════════════════════════════════════════════════════════════════════╗")
  553.             @movecstr(1,2,95,"║                                                                        ║")
  554.             @movecstr(2,2,95,"╚════════════════════════════════════════════════════════════════════════╝")
  555.             @movecstr(1,4,95,"           SonicSound 16-Bit Audio Device Software Installation ")
  556.  
  557.             @movecstr(5,7,,"╔═════════════════════════════════════════════════════════════╗")
  558.             @movecstr(6,7,,"║                                                             ║")
  559.             @movecstr(7,7,,"╚═════════════════════════════════════════════════════════════╝")
  560.             @movecstr(6,9,," Please select the DMA Channel for your @CDTypDesc CD-ROM...")
  561.  
  562.             @LocalWindow(13,39)
  563.             @Option 4000 = "Disabled"
  564.             @Option 1000 = "    1"
  565.             @Option 2000 = "    2"
  566.             @Option 3000 = "    3"
  567.         @EndOption
  568.  
  569.         @If (1000 [= @Option)
  570.             @CDDRQ = "/D:1"
  571.             @CDDRQDesc = "1"
  572.         @ElseIf (2000 [= @Option)
  573.             @CDDRQ = "/D:2"
  574.             @CDDRQDesc = "2"
  575.         @ElseIf (3000 [= @Option)
  576.             @CDDRQ = "/D:3"
  577.             @CDDRQDesc = "3"
  578.         @ElseIf (4000 [= @Option)
  579.             @CDDRQ = ""
  580.         @EndIf
  581.     @EndIf
  582.  
  583.     @VS = "@CDType @CDBase @CDIRQ @CDDRQ"
  584.  
  585.  
  586.  @If (@choice != 0)
  587.   @Goto REVIEWSEL
  588.  @EndIf
  589.  
  590.  
  591. HARDSETUP:
  592.  
  593. // MAD16 Hardware Initial Settings: SB mode, Port 220h, INT5, DMA1
  594.  
  595. @ClearOption(6)             // Accept
  596. @ClearOption(666)        // Port 220
  597. @ClearOption(6666)        // Interrupt: 5
  598. @ClearOption(88)        // DMA 1
  599. @ClearOption(888)        // Game Port: Disable
  600. @ClearOption(8888)        // Reset All to Default
  601.  
  602. @GetOption
  603.     @cls
  604.                   ╔═════════════════════════════════╗
  605.                   ║   SonicSound Hardware Settings  ║
  606.                   ╚═════════════════════════════════╝
  607.   This page allows you to configure your SonicSound Sound Card's Hardware
  608.   Settings. If it is the first time that you are entering this page, the
  609.   settings shown are the defaults. To make a change, select item and press
  610.   the [Enter] key.  After you have made the changes you can still go back 
  611.   to the default settings by selecting "Reset All to Defaults" and then 
  612.   pressing the [Enter] key. 
  613.   
  614.   If you wish to change your SonicSound settings after Installation, the 
  615.   Setup and Configuration utility "SONIC.EXE" allows you to do so. Just 
  616.   type "SONIC" at the command prompt after you have reboot your system.
  617.  
  618.     @LocalWindow(19,39)
  619.     @Option 6      = "Accept the Settings shown below"
  620.     @Option 666      = "I/O Port:         @SBPort"
  621.     @Option 6666     = "Interrupt:        @SBInt"
  622.     @Option 88      = "DMA Channel:      @SBDma"
  623.     @Option 888     = "Game Port:        @GamePort"
  624.     @Option 8888      = "Reset All to Default"
  625. @EndOption
  626.  
  627.       // Hardware Main Selection
  628.  
  629.         @If (6 [= @Option)
  630.              @Hardware = "@SBPort @SBInt @SBDma @GamePort"
  631.             @Goto REVIEWSEL
  632.         @ElseIf (666 [= @Option)
  633.             @Goto SBPORTSEL
  634.         @ElseIf (6666 [= @Option)
  635.             @Goto SBINTSEL
  636.         @ElseIf (88 [= @Option)
  637.             @Goto SBDMASEL
  638.         @ElseIf (888 [= @Option)
  639.             @Goto GAMESEL
  640.         @ElseIf (8888 [= @Option)
  641.             @SBPort = "220"
  642.                 @SBInt  = "5"
  643.                     @SBDma  = "1"
  644.                     @GamePort = "Disable"
  645.             @Goto HARDSETUP
  646.         @EndIf
  647.  
  648. SBPORTSEL:
  649.  
  650. @ClearOption(10)
  651. @ClearOption(20)
  652.  
  653.     @GetOption
  654.         @Cls
  655.  
  656.         @movecstr(5,7,,"╔═════════════════════════════════════════════════════╗")
  657.         @movecstr(6,7,,"║                                                     ║")
  658.         @movecstr(7,7,,"╚═════════════════════════════════════════════════════╝")
  659.         @movecstr(6,9,,"Select the Base Address for SonicSound ...")
  660.  
  661.         @LocalWindow(13,39)
  662.         @Option 10 = "220"
  663.         @Option 20 = "240"
  664.     @EndOption
  665.  
  666.     @If (10 [= @Option)
  667.            @SBPort = "220"
  668.     @Else
  669.            @SBPort = "240"
  670.     @EndIf
  671.  
  672.     @Goto HARDSETUP
  673.  
  674.  
  675. SBINTSEL:
  676.  
  677. @ClearOption(100)
  678. @ClearOption(200)
  679. @ClearOption(300)
  680.  
  681.     //Get Interrupt options
  682.     @GetOption
  683.         @Cls
  684.  
  685.         @movecstr(5,7,,"╔═══════════════════════════════════════════════════╗")
  686.         @movecstr(6,7,,"║                                                   ║")
  687.         @movecstr(7,7,,"╚═══════════════════════════════════════════════════╝")
  688.         @movecstr(6,9,,"Select the Interrupt for SonicSound ...")
  689.  
  690.         @LocalWindow(14,39)
  691.         @Option 100 = "    5"
  692.         @Option 200 = "    7"
  693.         //@Option 300 = "   11"
  694.     @EndOption
  695.  
  696.     @If (100 [= @Option)
  697.      @SBInt = "5"
  698.     @ElseIf (200 [= @Option)
  699.      @SBInt = "7"
  700.     @Else
  701.      @SBInt = "11"
  702.     @EndIf
  703.  
  704.     @Goto HARDSETUP
  705.  
  706. SBDMASEL:
  707.  
  708. //Get DMA Channel
  709. @ClearOption(1000)
  710. @ClearOption(2000)
  711.  
  712.         @GetOption
  713.             @Cls
  714.             @movecstr(5,7,,"╔════════════════════════════════════════════════════╗")
  715.             @movecstr(6,7,,"║                                                    ║")
  716.             @movecstr(7,7,,"╚════════════════════════════════════════════════════╝")
  717.             @movecstr(6,9,,"Select the DMA Channel for SonicSound ...")
  718.  
  719.             @LocalWindow(13,39)
  720.             @Option 1000 = "    1"
  721.             @Option 2000 = "    3"
  722.         @EndOption
  723.  
  724.         @If (1000 [= @Option)
  725.           @SBDma = "1"
  726.         @Else
  727.          @SBDma = "3"
  728.         @EndIf
  729.  
  730.     @Goto HARDSETUP
  731.  
  732. GAMESEL:
  733.     @If ("Disable" == "@GamePort")
  734.      @GamePort = "Enable"
  735.     @Else
  736.      @GamePort = "Disable"
  737.     @EndIf
  738.     @Goto HARDSETUP
  739.  
  740.  
  741. // Review Selections
  742.  
  743. //DCWC
  744. REVIEWSEL:
  745.  
  746.  @Choice = 5
  747.  @GetInteger  @choice
  748.  
  749.     @cls
  750.     @movecstr(0,11,,"╔════════════════════════════════════════════════════╗")
  751.     @movecstr(1,11,,"║                                                    ║")
  752.     @movecstr(2,11,,"╚════════════════════════════════════════════════════╝")
  753.     @movecstr(1,16,,"   SonicSound Sound System Option Summary")
  754.       @movecstr(4,13,,"1. Your Directory:    @OutDrive:\\@Subdir")
  755.         @movecstr(6,13,,"2. Windows Directory: @WS")
  756.     @movecstr(8,13,,"3. CD Options:        Type = @CDTypDesc")
  757.     @movecstr(9,13,,"                      Address = @CDBasDesc")
  758.        @movecstr(10,13,,"                      Interrupt = @CDIRQDesc")
  759.        @movecstr(11,13,,"                      DMA Channel = @CDDRQDesc")
  760.        @movecstr(13,13,,"4. Hardware Settings: I/O Port = @SBPort")
  761.        @movecstr(14,13,,"                      Interrupt = @SBInt")
  762.        @movecstr(15,13,,"                      DMA Channel = @SBDma")
  763.        @movecstr(16,13,,"                      Game Port = @GamePort")
  764.        @movecstr(18,13,,"5.  Accept all the above options.")
  765.  
  766.  
  767.           @Prompt="Please type (1,2,3,4) to change options or ([Enter]=5) to continue: "
  768.  
  769.  @EndInteger
  770.  
  771.  @If (@choice > 5) 
  772.    @Goto REVIEWSEL
  773.  @ElseIf (@choice < 1) 
  774.    @Goto REVIEWSEL
  775.  @ElseIf (@choice == 1) 
  776.    @Goto HOMEPATH
  777.  @ElseIf (@choice == 2) 
  778.    @Goto WINPATH
  779.  @ElseIf (@choice == 3) 
  780.    @Goto CDSETUP
  781.  @ElseIf (@choice == 4) 
  782.    @Goto HARDSETUP
  783.  @EndIf
  784.  
  785. //**************************************************************************
  786. //This is the file copy process below. You basically change this section to
  787. //add/delete any files you wish to copy or change the file sizes.
  788.  
  789. DEFINEDISK:
  790.  
  791. @Tmp = "@OutDrive:@Subdir"
  792. @If (@Immediate == 1)
  793.  
  794.     @If (@OSMajor == 6)
  795.         @If (@OSMinor == 0)
  796.             @MSCDEXName = "MSCDEX.60"
  797.         @ElseIf (@OSMinor == 2)
  798.             @MSCDEXName = "MSCDEX.62"
  799.         @EndIf
  800.  
  801.     @ElseIf (@OSMajor == 5)
  802.         @MSCDEXName = "MSCDEX.50"
  803.     @EndIf
  804.  
  805. @DefineDisk
  806.     @Label = "Disk #1"
  807.     @BeginLib INSTALL.001
  808.     @File SONIC.EXE @Size 112756 @Out SONIC.EXE
  809.     @File SONIC.CFG @Size 449 @Out SONIC.CFG
  810.     @File SNDTEST.WAV @Size 12854 @Out SNDTEST.WAV
  811.     @File CDSETUP.SYS @Size 3645 @Out CDSETUP.SYS
  812.     @File VOLTSR.EXE @Size 5008 @Out dos\VOLTSR.EXE
  813.     @File MTMCDAE.SYS @Out MTMCDAE.SYS
  814.     @File @MSCDEXName @Out MSCDEX.EXE
  815.     @File SETM16.EXE @Out SETM16.EXE
  816.     @File SETCFG.EXE @Out SETCFG.EXE
  817.     @File SETBAT.EXE @Out SETBAT.EXE
  818.     @File WSETUP.EXE @Out WSETUP.EXE
  819.     @File SONICSND.DRV @Size 62192 @Out win\SONICSND.DRV
  820.     @File VSONIC.386 @Size 21237 @Out win\VSONIC.386
  821.     @File SONICMID.DRV @Size 13536 @Out win\SONICMID.DRV
  822.     @File MSMIXMGR.DLL @Size 12688 @Out win\MSMIXMGR.DLL
  823.     @File MIDIMAP.CFG @Size 36454 @Out win\MIDIMAP.CFG
  824.     @File OEMSETUP.INF @Size 402 @Out win\OEMSETUP.INF
  825.     @If (@getWin == 1)
  826.         @File SONICSND.DRV @Size 62192 @Out @windrive:\@windata\system\SONICSND.DRV
  827.         @File VSONIC.386 @Size 21237 @Out @windrive:\@windata\system\VSONIC.386
  828.         @File SONICMID.DRV @Size 13536 @Out @windrive:\@windata\system\SONICMID.DRV
  829.         @File MSMIXMGR.DLL @Size 12688 @Out @windrive:\@windata\system\MSMIXMGR.DLL
  830.         @File MIDIMAP.CFG @Size 36454 @Out @windrive:\@windata\system\MIDIMAP.MAD
  831.         @File README.TXT @Out @windrive:\@windata\system\README.TXT
  832.     @EndIf
  833.     @EndLib                  
  834.     @File README.TXT @Out dos\README.TXT
  835. @EndDisk
  836. @EndIf
  837.  
  838. //
  839. //**************************************************************************
  840.  
  841.  
  842. //
  843. // Decide if want to modify system files
  844. //
  845.  
  846. @If (@getWin == 1)
  847.     @INI = "YES"
  848. @Else
  849.     @INI = "NO"
  850. @EndIf
  851.  
  852. DECIDESYSTEM:
  853.  
  854. @ClearOption(6)             
  855. @ClearOption(66)        
  856. @ClearOption(666)        
  857. @ClearOption(6666)        
  858.  
  859. @GetOption
  860.     @cls
  861.                 ╔══════════════════════════════════════╗
  862.                 ║    Options to Update System Files    ║
  863.                 ╚══════════════════════════════════════╝
  864.  
  865.     The Installation Program is now ready to modify your DOS/Windows System 
  866.     files to make the installation complete.  If changes can be made NOW
  867.     select YES for each file listed below (press [Enter] to change); else 
  868.     select NO. If the Selection is 
  869.  
  870.     [YES], we will first BACKUP your original files before actually making 
  871.            changes to them.  
  872.     [NO],  we will not modify your original files but create the changes to 
  873.            a BACKUP file instead.  
  874.     [BACKUP] files will have the same prefix but ending with a .MAD extention. 
  875.     This will allow you to restore or alter your system files at a later time.
  876.  
  877.     @LocalWindow(20,32)
  878.     @Option 6      = "CONFIG.SYS:                       @SYS"
  879.     @Option 66     = "AUTOEXEC.BAT:                     @BAT"
  880.     @Option 666      = "Windows Config File(SYSTEM.INI):  @INI"
  881.     @Option 6666      = "CONTINUE"
  882. @EndOption
  883.  
  884.       // Hardware Main Selection
  885.  
  886.         @If (6 [= @Option)
  887.             @Goto SYSSEL
  888.         @ElseIf (66 [= @Option)
  889.             @Goto BATSEL
  890.         @ElseIf (666 [= @Option)
  891.             @Goto INISEL
  892.         @ElseIf (6666 [= @Option)
  893.             @Goto SETCONFIG
  894.         @EndIf
  895.  
  896. SYSSEL:
  897.     @If ("YES" == "@SYS")
  898.      @SYS = "NO"
  899.     @Else
  900.      @SYS = "YES"
  901.     @EndIf
  902.     @Goto DECIDESYSTEM
  903. BATSEL:
  904.     @If ("YES" == "@BAT")
  905.      @BAT = "NO"
  906.     @Else
  907.      @BAT = "YES"
  908.     @EndIf
  909.     @Goto DECIDESYSTEM
  910. INISEL:
  911.      @If (@getWin == 1)
  912.     @If ("YES" == "@INI")
  913.      @INI = "NO"
  914.     @Else
  915.      @INI = "YES"
  916.     @EndIf
  917.      @EndIf
  918.     @Goto DECIDESYSTEM
  919.  
  920. //
  921. // Update System Files
  922. //
  923.  
  924. SETCONFIG:
  925.  
  926. @Display
  927. @ChDrive @OutDrive
  928. @ChDir "@Subdir"
  929. @Cls
  930. @EndDisplay
  931.  
  932. @Tmp = "@OutDrive:\\@Subdir @Mitsumi @VS"
  933.  
  934. @If (1 == @CdDrv)
  935.     @If ("YES" == "@SYS")
  936.     @Display
  937.       //@Cls
  938.                   ╔═════════════════════════════════╗
  939.                   ║     Updating CONFIG.SYS...      ║
  940.                   ╚═════════════════════════════════╝
  941.       @If (@System("setcfg @Tmp") == 1)
  942.          //An Error has occured while modifying your Config.sys file.
  943.          //The file may 
  944.          //        @Pause
  945.       @EndIf
  946.         @EndDisplay
  947.     @Else
  948.     @Display
  949.       //@Cls
  950.                   ╔═════════════════════════════════╗
  951.                   ║     Creating CONFIG.MAD...      ║
  952.                   ╚═════════════════════════════════╝
  953.       @If (@System("setcfg /n @Tmp") == 1)
  954.          //An Error has occured while modifying your Config.sys file.
  955.          //The file may 
  956.          //        @Pause
  957.       @EndIf
  958.         @EndDisplay
  959.     @EndIf
  960. @EndIf
  961.  
  962. @ChDrive @OutDrive
  963. @ChDir "@Subdir"
  964.  
  965. @Tmp = "@initName @EnvVar A@SBPort I@SBInt D@SBDma @SetMSFlag"
  966.  
  967. @If ("YES" == "@BAT")
  968.     @Display
  969.     //@Cls
  970.  
  971.  
  972.  
  973.  
  974.                   ╔═════════════════════════════════╗
  975.                   ║    Updating AUTOEXEC.BAT...     ║
  976.                   ╚═════════════════════════════════╝
  977. @If (@System("setbat @OutDrive:@Subdir @Tmp") == 1)
  978.          //An Error has occured while modifying your Autoexec.bat file.
  979.          //The file may 
  980.          //        @Pause
  981.     @EndIf
  982.     @EndDisplay
  983. @Else
  984.     @Display
  985.     //@Cls
  986.  
  987.  
  988.  
  989.  
  990.                   ╔═════════════════════════════════╗
  991.                   ║    Creating AUTOEXEC.MAD...     ║
  992.                   ╚═════════════════════════════════╝
  993. @If (@System("setbat /n @OutDrive:@Subdir @Tmp") == 1)
  994.          //An Error has occured while modifying your Autoexec.bat file.
  995.          //The file may 
  996.          //        @Pause
  997.     @EndIf
  998.     @EndDisplay
  999. @EndIf
  1000.  
  1001. @If (@getWin == 1)
  1002.   @Tmp = "@DrvName @VxDName @ExtMidi @EnvVar"
  1003.   @If ("YES" == "@INI")        // 
  1004.     @Display
  1005.         //@ChDrive @OutDrive
  1006.         //@ChDir "@Subdir"
  1007.         //@Cls
  1008.  
  1009.  
  1010.  
  1011.  
  1012.  
  1013.  
  1014.  
  1015.                   ╔═════════════════════════════════╗
  1016.                   ║      Updating SYSTEM.INI        ║
  1017.                   ╚═════════════════════════════════╝
  1018.     @If (@System("wsetup @WS @Tmp") == 1)
  1019.        //         Update  System.Ini Failed !!
  1020.        //            @Pause
  1021.     @EndIf
  1022.     @EndDisplay
  1023.   @Else       // create backup only for reference
  1024.     @Display
  1025.         //@ChDrive @OutDrive
  1026.         //@ChDir "@Subdir"
  1027.         //@Cls
  1028.  
  1029.  
  1030.  
  1031.  
  1032.  
  1033.  
  1034.  
  1035.                   ╔═════════════════════════════════╗
  1036.                   ║      Creating SYSTEM.MAD        ║
  1037.                   ╚═════════════════════════════════╝
  1038.     @If (@System("wsetup /n @WS @Tmp") == 1)
  1039.      //             Update System.Ini Failed !!
  1040.      //             @Pause
  1041.     @EndIf
  1042.     @EndDisplay
  1043.   @EndIf
  1044. @EndIf
  1045.  
  1046.  
  1047. // Modify MAD16.CFG file for MAD16 Hardware Settings
  1048.  
  1049. @Display
  1050.                   ╔═════════════════════════════════╗
  1051.                   ║   Cleaning Up Temp. Files...    ║
  1052.                   ╚═════════════════════════════════╝
  1053.  
  1054.   //@ChDrive @OutDrive
  1055.   //@ChDir "@Subdir"
  1056.  
  1057.   // *** setup MAD16.CFG ***
  1058.   @System("setm16 @EnvVar @Hardware");
  1059.  
  1060.   // *** Delete our setup utilities ***
  1061.   @Delete("@OutDrive:\\@Subdir\\setcfg.exe")
  1062.   @Delete("@OutDrive:\\@Subdir\\setbat.exe")
  1063.   @Delete("@OutDrive:\\@Subdir\\wsetup.exe")
  1064.   @Delete("@OutDrive:\\@Subdir\\setm16.exe")
  1065. @EndDisplay
  1066.  
  1067.  
  1068. FINISH:
  1069.  
  1070. // Done. 
  1071.  
  1072. @Display
  1073.     @Cls
  1074.  
  1075.         ╔═════════════════════════════════════════════════════╗
  1076.         ║     SonicSound Software Installation Successful     ║
  1077.         ╚═════════════════════════════════════════════════════╝
  1078.  
  1079.           Installation of @Name Software is now Finished.
  1080.           You must reboot your computer (Press Ctrl-Alt-Del) 
  1081.           to take effect to run DOS Sound Applications. 
  1082.     
  1083.           SonicSound Audio Drivers for Windows are also installed 
  1084.           and ready to play.
  1085.  
  1086.           Thank you for using SonicSound Sound System.
  1087.  
  1088.  
  1089.  
  1090.                     @Pause
  1091. @EndDisplay
  1092.  
  1093. // Check if Application exists
  1094.  
  1095. @Answer = "N"
  1096. @If (@getWin == 1)
  1097. @If (@Exists("@InDrive:\\setup.exe"))
  1098.   @Answer = "Y"
  1099.   @GetString  @Answer
  1100.  
  1101.  
  1102.         ╔═════════════════════════════════════════════════════╗
  1103.         ║          Install Windows Sound Application          ║
  1104.         ╚═════════════════════════════════════════════════════╝
  1105.  
  1106.        Windows Application [Multimedia Sound Studio] is shipped 
  1107.        with this diskette. If you wish to install the application
  1108.        now, the answer to the following question is "Y". After the
  1109.        installation is complete, you must exit Windows and REBOOT
  1110.        your computer if you wish to play games in DOS.
  1111.  
  1112.       @Prompt = "Do you want to install Sound Studio Now (Y/N) ? (Enter=Y) "
  1113.   @EndString
  1114. @EndIf
  1115. @EndIf
  1116.  
  1117.  
  1118. // Last Block, Install Application if there is One
  1119.  
  1120. @Finish
  1121.  
  1122.     @If ("Y" == "@Answer")
  1123.      @Execute("win", "@InDrive:\\setup");
  1124.     @EndIf
  1125.  
  1126. @EndFinish
  1127.  
  1128. /* end-of-file */
  1129. //  @File 
  1130.