; Setup script for SK-NET FDDI ISA cards [Identification] OptionType = NetAdapter [PlatformsSupported] ISA "Jazz-Internal Bus" [Options] SKFINT [OptionsIsa] SKFINT SKFINT_ISA [IrqLevel] IRQ_3 = "3" IRQ_4 = "4" IRQ_5 = "5" IRQ_9 = "9" IRQ_10 = "10" IRQ_11 = "11" IRQ_12 = "12" IRQ_15 = "15" [IOAddrChoices] IOAddr_1 = "0x100", 256 IOAddr_2 = "0x120", 288 IOAddr_3 = "0x180", 384 IOAddr_4 = "0x1A0", 416 IOAddr_5 = "0x220", 544 IOAddr_6 = "0x240", 576 IOAddr_7 = "0x320", 800 IOAddr_8 = "0x340", 832 [DmaChannels] DMA_3 = "3" DMA_5 = "5" DMA_6 = "6" DMA_7 = "7" [LERCUTOFF_Choices] LERCUT_1 = "1E-4",4 LERCUT_2 = "1E-5",5 LERCUT_3 = "1E-6",6 LERCUT_4 = "1E-7",7 LERCUT_5 = "1E-8",8 LERCUT_6 = "1E-9",9 LERCUT_7 = "1E-10",10 LERCUT_8 = "1E-11",11 LERCUT_9 = "1E-12",12 LERCUT_10 = "1E-13",13 LERCUT_11 = "1E-14",14 LERCUT_12 = "1E-15",15 [LERALARM_Choices] LERALARM_1 = "1E-4",4 LERALARM_2 = "1E-5",5 LERALARM_3 = "1E-6",6 LERALARM_4 = "1E-7",7 LERALARM_5 = "1E-8",8 LERALARM_6 = "1E-9",9 LERALARM_7 = "1E-10",10 LERALARM_8 = "1E-11",11 LERALARM_9 = "1E-12",12 LERALARM_10 = "1E-13",13 LERALARM_11 = "1E-14",14 LERALARM_12 = "1E-15",15 [SBACOMMAND_Choices] SBACOMMAND_1 = "STOP" SBACOMMAND_2 = "START" [SYNCHTXMODE_Choices] SYNCHTXMODE_1 = "SPLIT" SYNCHTXMODE_2 = "ALL" [FileConstants] ParamInf = "NCPARAM.INF" UtilityInf = "UTILITY.INF" subroutineinf = "SUBROUTN.INF" SoftwareType = "driver" Exit_Code = 0 NetEventDLL = "%SystemRoot%\System32\netevent.dll" IoLogMsgDLL = "%SystemRoot%\System32\IoLogMsg.dll" FDDICards = { SKFINT } Manufacturer = "SysKonnect" EISACompressedID = 15754317 EISASlotList = ^(EISASlots, 1) IoBaseAddressHexList = ^(IOAddrChoices, 1) IoBaseAddressDecList = ^(IOAddrChoices, 2) IrqList = ^(IrqLevel, 1) DmaChannelList = ^(DmaChannels, 1) DefaultIo = "0x100" DefaultIrq = 9 DefaultDma = 5 PMFPASSWDDefault = "" TMINDefault = 5 TMAXDefault = 165 TREQDefault = 165 TVXDefault = 2700 USERDATADefault = "" LERCUTOFFStrings = ^(LERCUTOFF_Choices, 1) LERCUTOFFValues = ^(LERCUTOFF_Choices, 2) LERCUTOFFDefault = 7 LERALARMStrings = ^(LERALARM_Choices, 1) LERALARMValues = ^(LERALARM_Choices, 2) LERALARMDefault = 8 SBAPAYLOADDefault = 0 SBAOVERHEADDefault = 50 MAXTNEGDefault = 25 MINSEGMENTSIZEDefault = 1 SBACATEGORYDefault = 0 SYNCHTXMODEList = ^(SYNCHTXMODE_Choices, 1) SYNCHTXMODEDefault = "SPLIT" SBACOMMANDList = ^(SBACOMMAND_Choices, 1) SBACOMMANDDefault = "STOP" SBAAVAILABLEDefault = 50 ProductMajorVersion = "2" ProductMinorVersion = "32" ProductSoftwareName = "SKFINT" ProductSoftwareImagePath= "\SystemRoot\System32\Drivers\SkFiNt.sys" NetRuleSoftwareType = "skfintSys ndisDriver skfintDriver" NetRuleSoftwareBindForm = """SkFiNtSys"" yes no container" NetRuleSoftwareClass = {"skfintDriver basic"} NetRuleSoftwareBindable = {"skfintDriver skfintAdapter non exclusive 100"} ProductHardwareName = "SkFiNt" NetRuleHardwareType = "skfint skfintAdapter" NetRuleHardwareClass = {"skfintAdapter basic"} ProductVersion = $(ProductMajorVersion)"."$(ProductMinorVersion) NetRuleHardwareBindForm = " yes yes container" ProductKeyName = $(!NTN_SoftwareBase)"\"$(Manufacturer)"\"+ $(ProductSoftwareName)"\CurrentVersion" ParamKeyName = $(!NTN_ServiceBase)$(ProductHardwareName)"\Parameters" NetRuleSoftwareUse = $(SoftwareType) [GeneralConstants] from = "" to = "" ExitCodeOk = 0 ExitCodeCancel = 1 ExitCodeFatal = 2 KeyNull = "" MAXIMUM_ALLOWED = 33554432 RegistryErrorIndex = NO_ERROR KeyProduct = "" KeyParameters = "" TRUE = 1 FALSE = 0 NoTitle = 0 ExitState = "Active" OldVersionExisted = $(FALSE) DriverPath = $(!STF_NTPATH)\drivers [date] Now = {} ? $(!LIBHANDLE) GetSystemDate [Identify] read-syms Identification Set Status = STATUS_SUCCESSFUL Set Identifier = $(OptionType) Set Media = #("Source Media Descriptions", 1, 1) Return $(Status) $(Identifier) $(Media) [ReturnOptions] Set Status = STATUS_FAILED Set OptionList = {} Set OptionTextList = {} Set LanguageList = ^(LanguagesSupported, 1) IfContains(i) $($0) in $(LanguageList) IfStr(i) $($1) == "" goto returnoptions_isa EndIf Set PlatformList = ^(PlatformsSupported, 1) IfContains(i) "Jazz-Internal Bus" in $($1) goto returnoptions_isa Else-IfContains(i) "EISA" in $($1) goto returnoptions_isa Else-IfContains(i) $($1) in $(PlatformList) goto returnoptions Else Set Status = STATUS_NOTSUPPORTED goto finish_ReturnOptions EndIf Else Set Status = STATUS_NOLANGUAGE goto finish_ReturnOptions EndIf returnoptions_isa = + Set OptionList = ^(OptionsIsa, 1) Set OptionTextList = ^(OptionsTextIsa$($0), 1) Set Status = STATUS_SUCCESSFUL Goto finish_ReturnOptions returnoptions = + Set OptionList = ^(Options, 1) Set OptionTextList = ^(OptionsText$($0), 1) Set Status = STATUS_SUCCESSFUL finish_ReturnOptions = + Return $(Status) $(OptionList) $(OptionTextList) [InstallOption] Set InfOption = $($1) Set Option = $($1) IfStr(i) $(Option) == SKFINT_ISA Set Option = SKFINT Set NoEisaConfig = TRUE EndIf Set SrcDir = $($2) Set AddCopy = $($3) Set DoCopy = $($4) Set DoConfig = $($5) Set LanguageList = ^(LanguagesSupported, 1) IfContains(i) $($0) NOT-IN $(LanguageList) Return STATUS_NOLANGUAGE EndIf Set-subst LF = "\n" read-syms GeneralConstants read-syms FileConstants read-syms DialogConstants$(!STF_LANGUAGE) IfStr(i) $(!NTN_Origination) == "NCPA" Set Continue = $(OK) EndIf read-syms FileConstants$(!STF_LANGUAGE) detect date Set-title $(Function$(Option)Title) Set to = Begin Set from = Begin Set CommonStatus = STATUS_SUCCESSFUL EndWait Begin = + Set ActivateDetection = FALSE Set BusNumList = {} Set Combo1List = {} IfStr(i) $(!NTN_InstallMode) == deinstall Goto checkmode EndIf Set BusNumber = 0 Set BusInterfaceType = 1 Set BusTypeStr = "Isa" IfStr(i) *($(!STF_BUSTYPELIST),1) == "" Shell $(UtilityInf), GetBusTypeNum Set BusTypeNum = $($R1) Else Set BusTypeList = {} Set NumBusTypes = 0 Set PlatformList = ^(PlatformsSupported, 1) ForListDo $(!STF_BUSTYPELIST) IfContains(i) $($) In $(PlatformList) Set BusTypeList = >($(BusTypeList),$($)) Set-Add NumBusTypes = $(NumBusTypes), 1 EndIf EndForListDo IfInt $(NumBusTypes) == 1 IfStr(i) *($(BusTypeList),1) == "ISA" Set BusTypeNum = 1 Else-IfStr(i) *($(BusTypeList),1) == "EISA" Set BusTypeNum = 2 Else-IfStr(i) *($(BusTypeList),1) == "MCA" Set BusTypeNum = 3 EndIf Else Shell $(UtilityInf), GetBusTypeDialog,+ $(ProductHardware$(Option)Description),+ $(BusInterfaceType), $(BusNumber) IfInt $($ShellCode) != $(!SHELL_CODE_OK) IfInt $($ShellCode) == $(!SHELL_CODE_NO_SUCH_SECTION) Shell $(UtilityInf), GetBusTypeNum Set BusTypeNum = $($R1) Else goto ShellCodeError EndIf Else Set BusTypeNum = $($R1) Set BusNumber = $($R2) EndIf EndIf EndIf IfStr(i) $(NoEisaConfig) == TRUE Set BusInterfaceType = 1 Else-IfInt $(BusTypeNum) == 0 Set BusInterfaceType = 2 Else Set BusInterfaceType = $(BusTypeNum) EndIf IfInt $(BusInterfaceType) == 1 Set BusTypeStr = "Isa" Else-IfInt $(BusInterfaceType) == 2 Set BusTypeStr = "Eisa" Else-IfInt $(BusInterfaceType) == 3 Set BusTypeStr = "Mca" EndIf IfStr(i) $(BusTypeStr) == "Eisa" Set BusNumList = {} Shell $(UtilityInf), EISAFindBus, $(EISACompressedID), -1 IfInt $($R0) == "NO_ERROR" ForListDo $($R1) Set BusNum = *($($),1) Set SlotNum = *($($),2) IfInt $(BusNum) == $(BusNumber) Set Combo1List = >($(Combo1List),$(SlotNum)) EndIf EndForListDo EndIf IfStr(i) $(Combo1List) == {} Set Error = "Error: No "+ $(ProductHardwareSKFINTTitle)+ " installed. Please check EISA configuration." Goto fatal EndIf EndIf checkmode = + IfStr(i) $(!NTN_InstallMode) == deinstall Set StartLabel = removeadapter Else-IfStr(i) $(!NTN_InstallMode) == Update Set StartLabel = UpgradeSoftware Else-IfStr(i) $(!NTN_InstallMode) == bind Set StartLabel = bindingadapter Else-IfStr(i) $(!NTN_InstallMode) == configure Set CommonStatus = STATUS_REBOOT Set StartLabel = configureadapter IfStr(i) $(ProductKeyName) == $(!NTN_RegBase) Shell $(UtilityInf), RegistryErrorString, CANNOT_CONFIGURE_SOFTWARE IfInt $($ShellCode) != $(!SHELL_CODE_OK) goto ShellCodeError EndIf Set Error = $($R0) Set from = end Set to = end goto nonfatalinfo EndIf Else IfStr(i) $(DoCopy) == "YES" IfStr(i) $(!STF_SRCDIR_OVERRIDE) != "" Install Install-Helpfile EndIf EndIf Set StartLabel = installadapter Set OEM_ABANDON_OPTIONS = {} Set OEM_ABANDON_SOFTWARE = FALSE Set OEM_ABANDON_ON = TRUE EndIf IfStr(i) $(BusTypeStr) == "Isa" Set IoBaseValue = *($(IoBaseAddressDecList),+ ~($(IoBaseAddressHexList), $(DefaultIo))) Set IrqLevel = *($(IrqList), ~($(IrqList), $(DefaultIrq))) Set DmaChannel = *($(DmaChannelList), ~($(DmaChannelList), $(DefaultDma))) EndIf Set PMFPASSWDValue = $(PMFPASSWDDefault) Set TMINValue = $(TMINDefault) Set TMAXValue = $(TMAXDefault) Set TREQValue = $(TREQDefault) Set TVXValue = $(TVXDefault) Set USERDATAValue = $(USERDATADefault) Set LERCUTOFFAValue = $(LERCUTOFFDefault) Set LERCUTOFFBValue = $(LERCUTOFFDefault) Set LERALARMAValue = $(LERALARMDefault) Set LERALARMBValue = $(LERALARMDefault) Set SBAPAYLOADValue = $(SBAPAYLOADDefault) Set SBAOVERHEADValue = $(SBAOVERHEADDefault) Set MAXTNEGValue = $(MAXTNEGDefault) Set MINSEGMENTSIZEValue = $(MINSEGMENTSIZEDefault) Set SBACATEGORYValue = $(SBACATEGORYDefault) Set SYNCHTXMODEValue = $(SYNCHTXMODEDefault) Set SBACOMMANDValue = $(SBACOMMANDDefault) Set SBAAVAILABLEValue = $(SBAAVAILABLEDefault) Set DetectedCard = FALSE IfStr(i) $(ActivateDetection) != TRUE Goto skipdetection EndIf IfStr(i) $(BusTypeStr) == "Isa" Set TypeList = {{IOADDR,IoBaseAddressDecList,IoBaseValue},+ {IRQ,IrqList,IrqLevel},+ {DMACHANNEL,DmaChannelList,DmaChannel}} Else-IfStr(i) $(BusTypeStr) == "Eisa" Set TypeList = {{SLOT,EISASlotList,SlotNumber}} EndIf Shell $(ParamInf), Param_BuildTypeLists, SKFINT, $(TypeList) Set Status = $($R0) IfStr(i) $(Status) != STATUS_SUCCESSFUL Goto fatal EndIf Shell $(ParamInf), Param_SetDefaults, {} IfStr(i) $(!STF_NCDETECT) == YES IfStr(i) $(!STF_NCOPTION) == $(Option) Set DetectedCard = TRUE EndIf EndIf skipdetection = + Set from = $(fatal) Set to = $(fatal) goto $(StartLabel) installadapter = + OpenRegKey $(!REG_H_LOCAL) "" $(ProductKeyName) $(MAXIMUM_ALLOWED) KeyProduct IfStr $(KeyProduct) != $(KeyNull) CloseRegKey $(KeyProduct) IfStr(i) !(NTN_RegBase) == $(ProductKeyName) Shell $(UtilityInf), VerExistedDlg, $(ProductSoftware$(Option)Title),+ $(ProductVersion) IfInt $($ShellCode) != $(!SHELL_CODE_OK) goto ShellCodeError EndIf goto end Else Shell $(UtilityInf), CardExistedDlg IfInt $($ShellCode) != $(!SHELL_CODE_OK) goto ShellCodeError EndIf IfStr(i) $($R1) != "OK" Set CommonStatus = STATUS_USERCANCEL goto end EndIf Set OldVersionExisted = $(TRUE) EndIf EndIf IfStr(i) $(DetectedCard) != TRUE Goto adaptersetup EndIf StartWait Shell $(ParamInf), Param_QueryCard, $(!STF_NCDETCARD) EndWait IfStr(i) $($R0) != STATUS_SUCCESSFUL Goto adaptersetup EndIf Set DetectedParams = $($R1) Shell $(ParamInf), Param_SetDefaults, $(DetectedParams) goto adapteroptions configureadapter = + IfStr $(KeyProduct) == $(KeyNull) OpenRegKey $(!REG_H_LOCAL) "" $(!NTN_RegBase) $(MAXIMUM_ALLOWED) KeyProduct IfStr $(KeyProduct) == $(KeyNull) Set RegistryErrorIndex = CANNOT_FIND_COMPONENT_SERVICE goto fatalregistry EndIf EndIf Shell $(UtilityInf), FindService, $(KeyProduct) IfInt $($ShellCode) != $(!SHELL_CODE_OK) Goto ShellCodeError EndIf IfStr(i) $($R0) != NO_ERROR Goto fatalregistry EndIf Set KeyParameters = $($R2) CloseRegKey $($R1) IfStr $(KeyParameters) == $(KeyNull) Set RegistryErrorIndex = CANNOT_FIND_COMPONENT_SERVICE goto fatalregistry EndIf Set OldVersionExisted = $(TRUE) Set ValueName = "" Set ValueData = "" Set ValueStr = "" Set ValueList = {} EnumRegValue $(KeyParameters) ValueList ForListDo $(ValueList) Set ValueItem = $($) Set ValueName = *($(ValueItem),1) Set ValueData = *($(ValueItem),4) IfStr(i) $(ValueName) == "DmaChannel" Set DmaChannel = $(ValueData) Else-IfStr(i) $(ValueName) == "InterruptNumber" Set IrqLevel = $(ValueData) Else-IfStr(i) $(ValueName) == "IoBaseAddress" Set IoBaseValue = $(ValueData) Else-IfStr(i) $(ValueName) == "MemoryMappedBaseAddress" Set MemAddrDec = $(ValueData) Else-IfStr(i) $(ValueName) == "SlotNumber" Set SlotNumber = $(ValueData) Else-IfStr(i) $(ValueName) == "NetworkAddress" Set NetworkAddress = $(ValueData) Else-IfStr(i) $(ValueName) == "LERCUTOFFA" Set LERCUTOFFAValue = $(ValueData) Else-IfStr(i) $(ValueName) == "LERCUTOFFB" Set LERCUTOFFBValue = $(ValueData) Else-IfStr(i) $(ValueName) == "LERALARMA" Set LERALARMAValue = $(ValueData) Else-IfStr(i) $(ValueName) == "LERALARMB" Set LERALARMBValue = $(ValueData) Else-IfStr(i) $(ValueName) == "PMFPASSWD" Set PMFPASSWDValue = $(ValueData) Else-IfStr(i) $(ValueName) == "TMIN" Set TMINValue = $(ValueData) Else-IfStr(i) $(ValueName) == "TMAX" Set TMAXValue = $(ValueData) Else-IfStr(i) $(ValueName) == "TREQ" Set TREQValue = $(ValueData) Else-IfStr(i) $(ValueName) == "TVX" Set TVXValue = $(ValueData) Else-IfStr(i) $(ValueName) == "USERDATA" Set USERDATAValue = $(ValueData) Else-IfStr(i) $(ValueName) == "SBAPAYLOAD" Set SBAPAYLOADValue = $(ValueData) Else-IfStr(i) $(ValueName) == "SBAOVERHEAD" Set SBAOVERHEADValue = $(ValueData) Else-IfStr(i) $(ValueName) == "MAXTNEG" Set MAXTNEGValue = $(ValueData) Else-IfStr(i) $(ValueName) == "MINSEGMENTSIZE" Set MINSEGMENTSIZEValue = $(ValueData) Else-IfStr(i) $(ValueName) == "SBACATEGORY" Set SBACATEGORYValue = $(ValueData) Else-IfStr(i) $(ValueName) == "SYNCHTXMODE" Set SYNCHTXMODEValue = $(ValueData) Else-IfStr(i) $(ValueName) == "SBACOMMAND" Set SBACOMMANDValue = $(ValueData) Else-IfStr(i) $(ValueName) == "SBAAVAILABLE" Set SBAAVAILABLEValue = $(ValueData) EndIf EndForListDo adaptersetup = + IfStr(i) $(DetectedCard) == TRUE IfStr(i) $(!STF_INSTALL_MODE) != CUSTOM Goto adapterverify EndIf EndIf goto adapteroptions adapteroptions = + Set from = adapteroptions IfStr(i) $(BusTypeStr) == "Isa" Set IoBaseAddress = *($(IoBaseAddressHexList),+ ~($(IoBaseAddressDecList),+ $(IoBaseValue))) EndIf Goto adapteroptions2 adapteroptions2 = + Set ConfigureSmt = "OFF" Set ConfigureSync = "OFF" read-syms FileDependentDlg$(BusTypeStr)$(!STF_LANGUAGE) LoadLibrary "disk3" $(HelpFile).dll hLib SetHelpFile $(HelpFile).hlp $(MinID) $(MaxID) ui start "InputDlg" $(hLib) FreeLibrary $(hLib) IfStr(i) $(DLGEVENT) == "CONTINUE" Set NetworkAddress = *($(EditTextOut),1) IfStr(i) $(BusTypeStr) == "Isa" Set WarnDefaults = FALSE IfStr(i) $(IoBaseAddress) != $(Combo1Out) Set WarnDefaults = TRUE Else-IfStr(i) $(IrqLevel) != $(Combo2Out) Set WarnDefaults = TRUE Else-IfStr(i) $(DmaChannel) != $(Combo3Out) Set WarnDefaults = TRUE EndIf IfStr(i) $(WarnDefaults) == TRUE Shell $(subroutineinf), SetupMessage,+ $(!STF_LANGUAGE), "NONFATAL", $(DipSwitchInfo) EndIf Set IoBaseAddress = $(Combo1Out) Set IrqLevel = $(Combo2Out) Set DmaChannel = $(Combo3Out) Else-IfStr(i) $(BusTypeStr) == "Eisa" Set SlotNumber = $(Combo1Out) ;::; Set BusNumber = *($(BusNumList), + EndIf Set ConfigureSmt = *($(CheckItemsOut), 1) Set ConfigureSync = *($(CheckItemsOut), 2) ui pop 1 Else-IfStr(i) $(DLGEVENT) == "BACK" Set CommonStatus = STATUS_USERCANCEL ui pop 1 goto end Else ui pop 1 goto end EndIf IfStr(i) $(BusTypeStr) == "Isa" Set IoBaseValue = *($(IoBaseAddressDecList),+ ~($(IoBaseAddressHexList),$(IoBaseAddress))) EndIf smtdialog = + Set from = smtdialog Set LERCUTOFFAValueS = *($(LERCUTOFFStrings), ~($(LERCUTOFFValues),+ $(LERCUTOFFAValue))) Set LERCUTOFFBValueS = *($(LERCUTOFFStrings), ~($(LERCUTOFFValues),+ $(LERCUTOFFBValue))) Set LERALARMAValueS = *($(LERALARMStrings), ~($(LERALARMValues),+ $(LERALARMAValue))) Set LERALARMBValueS = *($(LERALARMStrings), ~($(LERALARMValues),+ $(LERALARMBValue))) IfStr(i) $(ConfigureSmt) != "On" Goto syncdialog EndIf read-syms FileDependentDlgSmt$(!STF_LANGUAGE) LoadLibrary "disk3" $(HelpFile).dll hLib SetHelpFile $(HelpFile).hlp $(MinID) $(MaxID) ui start "InputDlg" $(hLib) FreeLibrary $(hLib) Set ReInit = "" IfStr(i) $(DLGEVENT) == "CONTINUE" Set LERCUTOFFAValueS = $(Combo1Out) Set LERCUTOFFAValue = *($(LERCUTOFFValues),+ ~($(LERCUTOFFStrings), $(Combo1Out))) Set LERCUTOFFBValueS = $(Combo2Out) Set LERCUTOFFBValue = *($(LERCUTOFFValues),+ ~($(LERCUTOFFStrings), $(Combo2Out))) Set LERALARMAValueS = $(Combo3Out) Set LERALARMAValue = *($(LERALARMValues),+ ~($(LERALARMStrings), $(Combo3Out))) Set LERALARMBValueS = $(Combo4Out) Set LERALARMBValue = *($(LERALARMValues),+ ~($(LERALARMStrings), $(Combo4Out))) Set TMINValue = *($(EditTextOut), 1) Set TMAXValue = *($(EditTextOut), 2) Set TREQValue = *($(EditTextOut), 3) Set TVXValue = *($(EditTextOut), 4) Set PMFPASSWDValue = *($(EditTextOut), 5) Set USERDATAValue = *($(EditTextOut), 6) ui pop 1 Else-IfStr(i) $(DLGEVENT) == "EXIT" Set PMFPASSWDValue = $(PMFPASSWDDefault) Set TMINValue = $(TMINDefault) Set TMAXValue = $(TMAXDefault) Set TREQValue = $(TREQDefault) Set TVXValue = $(TVXDefault) Set USERDATAValue = $(USERDATADefault) Set LERCUTOFFAValue = $(LERCUTOFFDefault) Set LERCUTOFFBValue = $(LERCUTOFFDefault) Set LERALARMAValue = $(LERALARMDefault) Set LERALARMBValue = $(LERALARMDefault) Set ReInit = YES goto smtdialog Else-IfStr(i) $(DLGEVENT) == "BACK" Set CommonStatus = STATUS_USERCANCEL ui pop 1 goto end Else ui pop 1 goto end EndIf syncdialog = + Set from = syncdialog IfStr(i) $(ConfigureSync) != "On" Goto adapterverify EndIf read-syms FileDependentDlgSync$(!STF_LANGUAGE) LoadLibrary "disk3" $(HelpFile).dll hLib SetHelpFile $(HelpFile).hlp $(MinID) $(MaxID) ui start "InputDlg" $(hLib) FreeLibrary $(hLib) Set ReInit = "" IfStr(i) $(DLGEVENT) == "CONTINUE" Set SBACOMMANDValue = $(Combo1Out) Set SYNCHTXMODEValue = $(Combo2Out) Set SBAAVAILABLEValue = *($(EditTextOut), 1) Set SBAPAYLOADValue = *($(EditTextOut), 2) Set SBAOVERHEADValue = *($(EditTextOut), 3) Set MAXTNEGValue = *($(EditTextOut), 4) Set MINSEGMENTSIZEValue = *($(EditTextOut), 5) Set SBACATEGORYValue = *($(EditTextOut), 6) ui pop 1 Else-IfStr(i) $(DLGEVENT) == "EXIT" Set SBAPAYLOADValue = $(SBAPAYLOADDefault) Set SBAOVERHEADValue = $(SBAOVERHEADDefault) Set MAXTNEGValue = $(MAXTNEGDefault) Set MINSEGMENTSIZEValue = $(MINSEGMENTSIZEDefault) Set SBACATEGORYValue = $(SBACATEGORYDefault) Set SYNCHTXMODEValue = $(SYNCHTXMODEDefault) Set SBACOMMANDValue = $(SBACOMMANDDefault) Set SBAAVAILABLEValue = $(SBAAVAILABLEDefault) Set ReInit = YES goto syncdialog Else-IfStr(i) $(DLGEVENT) == "BACK" Set CommonStatus = STATUS_USERCANCEL ui pop 1 goto end Else ui pop 1 goto end EndIf adapterverify = + IfStr(i) $(DetectedCard) != TRUE Goto skipoptions EndIf Shell $(ParamInf), Param_VerifyCard, $(!STF_NCDETCARD) IfStr(i) $($R0) == STATUS_SUCCESSFUL Goto skipoptions EndIf Set from = adapteroptions Set to = skipoptions Shell $(UtilityInf), RegistryErrorString, VERIFY_WARNING IfInt $($ShellCode) != $(!SHELL_CODE_OK) goto ShellCodeError EndIf Set Error = $($R0) Goto Warning skipoptions = + IfInt $(OldVersionExisted) == $(TRUE) IfStr(i) $(!NTN_InstallMode) == configure goto writeparameters EndIf EndIf StartWait IfInt $(OldVersionExisted) == $(FALSE) IfStr(i) $(!NTN_InstallMode) == "install" IfStr(i) $(DoCopy) == "YES" Shell $(UtilityInf), DoAskSource, $(!STF_CWDDIR), $(SrcDir), YES IfInt $($ShellCode) != $(!SHELL_CODE_OK) Goto ShellCodeError Else-IfStr(i) $($R0) == STATUS_FAILED Shell $(UtilityInf),+ RegistryErrorString, "ASK_SOURCE_FAIL" IfInt $($ShellCode) != $(!SHELL_CODE_OK) goto ShellCodeError EndIf Set Error = $($R0) Goto fatal Else-IfStr(i) $($R0) == STATUS_USERCANCEL Goto successful EndIf Set SrcDir = $($R1) EndIf install "Install-Option" IfStr(i) $(STF_INSTALL_OUTCOME) != STF_SUCCESS Shell $(UtilityInf), RegistryErrorString, "UNABLE_COPY_FILE" IfInt $($ShellCode) != $(!SHELL_CODE_OK) goto ShellCodeError EndIf Set Error = $($R0) goto fatal EndIf EndIf Shell $(UtilityInf), AddSoftwareComponent, $(Manufacturer),+ $(ProductSoftwareName), $(ProductSoftwareName),+ $(ProductSoftware$(Option)Title), $(STF_CONTEXTINFNAME),+ $(ProductSoftwareImagePath), "kernel", "NDIS", {}, "",+ $(NetEventDLL) Set OEM_ABANDON_SOFTWARE = TRUE IfInt $($ShellCode) != $(!SHELL_CODE_OK) goto ShellCodeError EndIf Set RegistryErrorIndex = $($R0) IfStr(i) $(RegistryErrorIndex) != NO_ERROR EndWait CloseRegKey $($R1) CloseRegKey $($R2) CloseRegKey $($R3) CloseRegKey $($R4) CloseRegKey $($R5) goto fatalregistry EndIf Set SoftProductKey = $($R1) Set SoftNetRuleKey = $($R2) Set SoftServiceKey = $($R3) Set SoftParameterKey = $($R4) Set SoftLinkageKey = $($R5) Set NewValueList = {+ {SoftwareType,$(NoTitle),$(!REG_VT_SZ),$(SoftwareType)},+ {MajorVersion,$(NoTitle),$(!REG_VT_DWORD),$(ProductMajorVersion)},+ {MinorVersion,$(NoTitle),$(!REG_VT_DWORD),$(ProductMinorVersion)},+ {Title,$(NoTitle),$(!REG_VT_SZ),$(ProductSoftware$(Option)Title)},+ {Description,$(NoTitle),$(!REG_VT_SZ),$(ProductSoftware$(Option)Description)},+ {ServiceName,$(NoTitle),$(!REG_VT_SZ),$(ProductSoftwareName)},+ {InstallDate,$(NoTitle),$(!REG_VT_DWORD),*($(Now),1)}+ } Shell $(UtilityInf), AddValueList, $(SoftProductKey), $(NewValueList) IfInt $($ShellCode) != $(!SHELL_CODE_OK) goto ShellCodeError EndIf Set RegistryErrorIndex = $($R0) IfStr(i) $(RegistryErrorIndex) != NO_ERROR EndWait CloseRegKey $(SoftProductKey) CloseRegKey $(SoftNetRuleKey) CloseRegKey $(SoftServiceKey) CloseRegKey $(SoftParameterKey) CloseRegKey $(SoftLinkageKey) goto fatalregistry EndIf Set NewValueList = {+ {type,$(NoTitle),$(!REG_VT_SZ),$(NetRuleSoftwareType)},+ {use,$(NoTitle),$(!REG_VT_SZ),$(NetRuleSoftwareUse)},+ {bindform,$(NoTitle),$(!REG_VT_SZ),$(NetRuleSoftwareBindForm)},+ {class,$(NoTitle),$(!REG_VT_MULTI_SZ),$(NetRuleSoftwareClass)},+ {bindable,$(NoTitle),$(!REG_VT_MULTI_SZ),$(NetRuleSoftwareBindable)},+ {InfOption,$(NoTitle),$(!REG_VT_SZ),$(InfOption)}+ } Shell $(UtilityInf), AddValueList, $(SoftNetRuleKey), $(NewValueList) IfInt $($ShellCode) != $(!SHELL_CODE_OK) goto ShellCodeError EndIf Set RegistryErrorIndex = $($R0) CloseRegKey $(SoftProductKey) CloseRegKey $(SoftNetRuleKey) CloseRegKey $(SoftServiceKey) CloseRegKey $(SoftParameterKey) CloseRegKey $(SoftLinkageKey) IfStr(i) $(RegistryErrorIndex) != NO_ERROR EndWait goto fatalregistry EndIf EndIf Shell $(UtilityInf), AddHardwareComponent, $(ProductHardwareName),+ $(STF_CONTEXTINFNAME), $(ProductKeyName) IfInt $($R4) != -1 Set OEM_ABANDON_OPTIONS = >($(OEM_ABANDON_OPTIONS),+ $(!NTN_SoftwareBase)"\Microsoft\Windows NT\CurrentVersion\NetworkCards\"$($R4)) EndIf IfInt $($ShellCode) != $(!SHELL_CODE_OK) goto ShellCodeError EndIf Set RegistryErrorIndex = $($R0) IfStr(i) $(RegistryErrorIndex) != NO_ERROR EndWait CloseRegKey $($R1) CloseRegKey $($R2) CloseRegKey $($R3) goto fatalregistry EndIf Set KeyParameters = $($R3) Set KeyAdapterRules = $($R2) Set AdapterNumber = $($R4) Set NewValueList = {+ {Manufacturer,$(NoTitle),$(!REG_VT_SZ),$(Manufacturer)},+ {Title,$(NoTitle),$(!REG_VT_SZ),"["$($R4)"] "$(ProductHardware$(Option)Title)},+ {Description,$(NoTitle),$(!REG_VT_SZ),$(ProductHardware$(Option)Description)},+ {ProductName,$(NoTitle),$(!REG_VT_SZ),$(ProductHardwareName)},+ {ServiceName,$(NoTitle),$(!REG_VT_SZ),$($R5)},+ {InstallDate,$(NoTitle),$(!REG_VT_DWORD),*($(Now),1)}+ } Shell $(UtilityInf), AddValueList, $($R1), $(NewValueList) IfInt $($ShellCode) != $(!SHELL_CODE_OK) goto ShellCodeError EndIf CloseRegKey $($R1) Set TempProdName = """"$(ProductHardwareName)$(AdapterNumber)"""" Set TempBindForm = $(TempProdName)$(NetRuleHardwareBindForm) Set NewValueList = {+ {type,$(NoTitle),$(!REG_VT_SZ),$(NetRuleHardwareType)},+ {bindform,$(NoTitle),$(!REG_VT_SZ),$(TempBindForm)},+ {class,$(NoTitle),$(!REG_VT_MULTI_SZ),$(NetRuleHardwareClass)},+ {InfOption,$(NoTitle),$(!REG_VT_SZ),$(InfOption)}+ } Shell $(UtilityInf), AddValueList, $(KeyAdapterRules), $(NewValueList) IfInt $($ShellCode) != $(!SHELL_CODE_OK) goto ShellCodeError EndIf Set RegistryErrorIndex = $($R0) IfStr(i) $(RegistryErrorIndex) != NO_ERROR EndWait CloseRegKey $(KeyParameters) CloseRegKey $(KeyAdapterRules) goto fatalregistry EndIf CloseRegKey $(KeyAdapterRules) goto writeparameters writeparameters = + IfContains $(Option) in $(FDDICards) Set CardMediaType = 3 IfStr(i) $(BusTypeStr) == "Isa" Set NewValueList = {+ {BusNumber,$(NoTitle),$(!REG_VT_DWORD),$(BusNumber)},+ {MediaType,$(NoTitle),$(!REG_VT_DWORD),$(CardMediaType)},+ {InterruptNumber,$(NoTitle),$(!REG_VT_DWORD),$(IrqLevel)},+ {BusType,$(NoTitle),$(!REG_VT_DWORD),$(BusTypeNum)},+ {IoBaseAddress,$(NoTitle),$(!REG_VT_DWORD),$(IoBaseValue)},+ {DmaChannel,$(NoTitle),$(!REG_VT_DWORD),$(DmaChannel)},+ } Else-IfStr(i) $(BusTypeStr) == "Eisa" Set NewValueList = {+ {BusNumber,$(NoTitle),$(!REG_VT_DWORD),$(BusNumber)},+ {MediaType,$(NoTitle),$(!REG_VT_DWORD),$(CardMediaType)},+ {BusType,$(NoTitle),$(!REG_VT_DWORD),$(BusTypeNum)},+ {SlotNumber,$(NoTitle),$(!REG_VT_DWORD),$(SlotNumber)},+ } EndIf Set FddiParmsList = {+ {NetworkAddress,$(NoTitle),$(!REG_VT_SZ),$(NetworkAddress)},+ {LERCUTOFFA,$(NoTitle),$(!REG_VT_DWORD),$(LERCUTOFFAValue)},+ {LERCUTOFFB,$(NoTitle),$(!REG_VT_DWORD),$(LERCUTOFFBValue)},+ {LERALARMA,$(NoTitle),$(!REG_VT_DWORD),$(LERALARMAValue)},+ {LERALARMB,$(NoTitle),$(!REG_VT_DWORD),$(LERALARMBValue)},+ {PMFPASSWD,$(NoTitle),$(!REG_VT_SZ),$(PMFPASSWDValue)},+ {TMIN,$(NoTitle),$(!REG_VT_DWORD),$(TMINValue)},+ {TMAX,$(NoTitle),$(!REG_VT_DWORD),$(TMAXValue)},+ {TREQ,$(NoTitle),$(!REG_VT_DWORD),$(TREQValue)},+ {TVX,$(NoTitle),$(!REG_VT_DWORD),$(TVXValue)},+ {USERDATA,$(NoTitle),$(!REG_VT_SZ),$(USERDATAValue)},+ {SBAPAYLOAD,$(NoTitle),$(!REG_VT_DWORD),$(SBAPAYLOADValue)},+ {SBAOVERHEAD,$(NoTitle),$(!REG_VT_DWORD),$(SBAOVERHEADValue)},+ {MAXTNEG,$(NoTitle),$(!REG_VT_DWORD),$(MAXTNEGValue)},+ {MINSEGMENTSIZE,$(NoTitle),$(!REG_VT_DWORD),$(MINSEGMENTSIZEValue)},+ {SBACATEGORY,$(NoTitle),$(!REG_VT_DWORD),$(SBACATEGORYValue)},+ {SYNCHTXMODE,$(NoTitle),$(!REG_VT_SZ),$(SYNCHTXMODEValue)},+ {SBACOMMAND,$(NoTitle),$(!REG_VT_SZ),$(SBACOMMANDValue)},+ {SBAAVAILABLE,$(NoTitle),$(!REG_VT_DWORD),$(SBAAVAILABLEValue)},+ {LimitPromiscuous,$(NoTitle),$(!REG_VT_DWORD),0}+ {SourceRouting,$(NoTitle),$(!REG_VT_DWORD),0}+ } ForListDo $(FddiParmsList) Set NewValueList = >($(NewValueList),$($)) EndForListDo Shell $(UtilityInf), AddValueList, $(KeyParameters), $(NewValueList) IfInt $($ShellCode) != $(!SHELL_CODE_OK) goto ShellCodeError EndIf Set RegistryErrorIndex = $($R0) IfStr(i) $(RegistryErrorIndex) != NO_ERROR CloseRegKey $(KeyParameters) goto fatalregistry EndIf EndIf CloseRegKey $(KeyParameters) EndWait goto successful bindingadapter = + Set Error = "Binding: Sorry, not yet implemented." goto fatal removeadapter = + IfStr(i) $(ProductKeyName) == $(!NTN_RegBase) Shell $(UtilityInf), RemoveSoftwareComponent, $(Manufacturer),+ $(ProductSoftwareName) IfInt $($ShellCode) != $(!SHELL_CODE_OK) goto ShellCodeError EndIf Set RegistryErrorIndex = $($R0) IfStr(i) $(RegistryErrorIndex) != NO_ERROR goto fatalregistry EndIf Else Shell $(UtilityInf), RemoveHardwareComponent, $(Manufacturer),+ $(ProductHardwareName), $(!NTN_RegBase) IfInt $($ShellCode) != $(!SHELL_CODE_OK) goto ShellCodeError EndIf Set RegistryErrorIndex = $($R0) IfStr(i) $(RegistryErrorIndex) != NO_ERROR goto fatalregistry EndIf EndIf goto end UpgradeSoftware = + OpenRegKey $(!REG_H_LOCAL) "" $(!NTN_RegBase)\NetRules + $(MAXIMUM_ALLOWED) KeyProduct IfStr $(KeyProduct) != $(KeyNull) GetRegValue $(KeyProduct), "InfName", InfName QueryListSize ListSize $(InfName) Set !UG_Filename = *($(InfName), $(ListSize)) CloseRegKey $(KeyProduct) Else goto fatalregistry EndIf OpenRegKey $(!REG_H_LOCAL) "" $(ProductKeyName) + $(MAXIMUM_ALLOWED) KeyProduct IfStr $(KeyProduct) != $(KeyNull) Install "Install-Update" IfStr(i) $(STF_INSTALL_OUTCOME) != STF_SUCCESS goto fatal EndIf SetRegValue $(KeyProduct) {MajorVersion, $(NoTitle),+ $(!REG_VT_SZ), $(ProductMajorVersion)} SetRegValue $(KeyProduct) {MinorVersion, $(NoTitle),+ $(!REG_VT_SZ), $(ProductMinorVersion)} CloseRegKey $(KeyProduct) Else goto fatalregistry EndIf goto end successful = + goto end abandon = + ForListDo $(OEM_ABANDON_OPTIONS) Shell $(UtilityInf), RemoveHardwareComponent, $(Manufacturer),+ $(ProductSoftwareName), $($) IfInt $($ShellCode) != $(!SHELL_CODE_OK) goto ShellCodeError EndIf Set RegistryErrorIndex = $($R0) IfStr(i) $(RegistryErrorIndex) != NO_ERROR goto fatalregistry EndIf EndForListDo IfStr(i) $(OEM_ABANDON_SOFTWARE) == TRUE Shell $(UtilityInf), RemoveSoftwareComponent, $(Manufacturer),+ $(ProductSoftwareName), FALSE IfInt $($ShellCode) != $(!SHELL_CODE_OK) goto ShellCodeError EndIf Set RegistryErrorIndex = $($R0) IfStr(i) $(RegistryErrorIndex) != NO_ERROR goto fatalregistry EndIf EndIf goto end warning = + Shell $(subroutineinf), SetupMessage, $(!STF_LANGUAGE), "WARNING", $(Error) IfInt $($ShellCode) != $(!SHELL_CODE_OK) goto ShellCodeError EndIf IfStr(i) $($R1) == "OK" goto $(to) Else-IfStr(i) $($R1) == "CANCEL" goto $(from) Else goto "end" EndIf nonfatalinfo = + Set CommonStatus = STATUS_USERCANCEL Set Severity = STATUS goto nonfatalmsg nonfatal = + Set Severity = NONFATAL goto nonfatalmsg nonfatalmsg = + IfStr(i) $(Error) == "" Set Severity = NONFATAL Shell $(UtilityInf), RegistryErrorString, "SETUP_FAIL" IfInt $($ShellCode) != $(!SHELL_CODE_OK) goto ShellCodeError EndIf Set Error = $($R0) EndIf Shell $(subroutineinf), SetupMessage, $(!STF_LANGUAGE), $(Severity), $(Error) IfInt $($ShellCode) != $(!SHELL_CODE_OK) goto ShellCodeError EndIf IfStr(i) $($R1) == "OK" goto $(from) Else goto "end" EndIf fatalregistry = + Shell $(UtilityInf), RegistryErrorString, $(RegistryErrorIndex) IfInt $($ShellCode) != $(!SHELL_CODE_OK) goto ShellCodeError EndIf Set Error = $($R0) goto fatal fataldetect = + Shell $(UtilityInf), RegistryErrorString, CANNOT_DETECT IfInt $($ShellCode) != $(!SHELL_CODE_OK) goto ShellCodeError EndIf Set Error = $($R0) Goto fatal fatal = + IfStr(i) $(Error) == "" Shell $(UtilityInf), RegistryErrorString, "SETUP_FAIL" IfInt $($ShellCode) != $(!SHELL_CODE_OK) goto ShellCodeError EndIf Set Error = $($R0) EndIf Shell $(subroutineinf), SetupMessage, $(!STF_LANGUAGE), "FATAL", $(Error) IfInt $($ShellCode) != $(!SHELL_CODE_OK) goto ShellCodeError EndIf goto setfailed ShellCodeError = + Set DlgType = "MessageBox" Set STF_MB_TITLE = $(ShellCodeErrorTitle) Set STF_MB_TEXT = $(ShellCodeErrorText) Set STF_MB_TYPE = 1 Set STF_MB_ICON = 3 Set STF_MB_DEF = 1 ui start "Error Message" goto setfailed setfailed = + Set CommonStatus = STATUS_FAILED IfStr(i) $(OEM_ABANDON_ON) == TRUE Set OEM_ABANDON_ON = FALSE goto abandon EndIf goto end end = + goto term term = + Return $(CommonStatus) [Install-HelpFile] Set STF_VITAL = "" Set STF_OVERWRITE = "VERIFYSOURCEOLDER" AddSectionFilesToCopyList Files-Hlp $(SrcDir) $(!STF_WINDOWSSYSPATH) AddSectionFilesToCopyList Files-Dll $(SrcDir) $(!STF_WINDOWSSYSPATH) Set !STF_NCPA_FLUSH_COPYLIST = TRUE CopyFilesInCopyList exit [Install-Option] Set STF_VITAL = "" IfStr(i) $(AddCopy) == "YES" AddSectionFilesToCopyList Files-$(Option) $(SrcDir) + $(!STF_WINDOWSSYSPATH)\drivers EndIf IfStr(i) $(DoCopy) == "YES" Set !STF_NCPA_FLUSH_COPYLIST = TRUE CopyFilesInCopyList EndIf Exit [Install-Update] Set STF_VITAL = "" Set STF_OVERWRITE = "VERIFYSOURCEOLDER" AddSectionFilesToCopyList Files-$(Option) $(SrcDir) + $(!STF_WINDOWSSYSPATH)\drivers AddSectionFilesToCopyList Files-Inf $(SrcDir) $(!STF_WINDOWSSYSPATH) AddSectionFilesToCopyList Files-Hlp $(SrcDir) $(!STF_WINDOWSSYSPATH) AddSectionFilesToCopyList Files-Dll $(SrcDir) $(!STF_WINDOWSSYSPATH) Set !STF_NCPA_FLUSH_COPYLIST = TRUE CopyFilesInCopyList Exit [Source Media Descriptions] 1 = "Windows NT Setup Disk #1" 2 = "Windows NT Setup CD-ROM Disk" 3 = "SK Driver Disk" [Signature] FileType = MICROSOFT_DRVLIB_FILE [GetSignature] read-syms Signature return $(FileType) [ProductType] STF_PRODUCT = Winnt STF_PLATFORM = I386 [Files-Inf] 2, OemSetup.inf, SIZE=4000, RENAME=$(!UG_Filename) [Files-Hlp] 2, OemNadSk.hlp, SIZE=13000 [Files-Dll] 2, OemNadSk.dll, SIZE=11000 [Files-SKFINT] 2, SkFiNt.sys, SIZE=94000 [LanguagesSupported] ENG [OptionsTextENG] SKFINT = "SK-NET FDDI ISA Adapter" [OptionsTextIsaENG] SKFINT = "SK-NET FDDI ISA Adapter" SKFINT_ISA = "SK-NET FDDI ISA Adapter, not EISA-configured" [FileConstantsENG] ProCaption = "Windows NT Setup" ProCancel = "Cancel" ProCancelMsg = "Windows NT Networking is not correctly installed. "+ "Are you sure you want to cancel copying files?" ProCancelCap = "Network Setup Message" ProText1 = "Copying:" ProText2 = "To:" FunctionSKFINTTitle = "SK-NET FDDI ISA Adapter Card Setup" ProductSoftwareSKFINTDescription = "SK-NET FDDI ISA Adapter Driver" ProductHardwareSKFINTDescription = "SK-NET FDDI ISA Adapter" ProductSoftwareSKFINTTitle = "SK-NET FDDI ISA Adapter Driver" ProductHardwareSKFINTTitle = "SK-NET FDDI ISA Adapter" ShellCodeErrorTitle = "Error: "$(Function$(Option)Title) ShellCodeErrorText = "Shell Code Error." [DialogConstantsENG] Help = "&Help" Exit = "Cancel" OK = "OK" Defaults = "&Defaults" HelpContext = "" Continue = "Continue" Cancel = "Cancel" [FileDependentDlgIsaENG] HelpFile = OemNadSk IDH_DB_OEMSK_FINT_INS = 9010 HelpContext = $(IDH_DB_OEMSK_FINT_INS) MinID = 9000 MaxID = 9999 Caption = $(Function$(Option)Title) DlgType = "RadioCombination" DlgTemplate = "FDDI_ISA" Combo1Label = "I/O &Port Address:" Combo2Label = "&IRQ Level:" Combo3Label = "&DMA Channel:" Edit1Label = "Network &Address:" DipSwitchInfo = "Please verify the setting of the DIP switches." Combo1List = $(IoBaseAddressHexList) Combo1Out = $(IoBaseAddress) Combo2List = $(IrqList) Combo2Out = $(IrqLevel) Combo3List = $(DmaChannelList) Combo3Out = $(DmaChannel) CheckBox1 = "Configure SM&T" CheckBox2 = "Configure S&ync" ComboListItemsIn = {Combo1List, Combo2List, Combo3List} ComboListItemsOut = {Combo1Out, Combo2Out, Combo3Out} NotifyFields = {NO, NO, NO} EditTextIn = $(NetworkAddress) EditTextLim = 17 CBOptionsGreyed = {} CheckItemsIn = {"OFF", "OFF"} [FileDependentDlgEisaENG] HelpFile = OemNadSk IDH_DB_OEMSK_FINT_INS = 9011 HelpContext = $(IDH_DB_OEMSK_FINT_INS) MinID = 9000 MaxID = 9999 Caption = $(Function$(Option)Title) DlgType = "RadioCombination" DlgTemplate = "FDDI_SLOT" Combo1Label = "&Slot Number:" Edit1Label = "Network &Address:" Combo1Out = $(SlotNumber) CheckBox1 = "Configure SM&T" CheckBox2 = "Configure S&ync" ComboListItemsIn = {Combo1List} ComboListItemsOut = {Combo1Out} NotifyFields = {NO} EditTextIn = $(NetworkAddress) EditTextLim = 17 CBOptionsGreyed = {} CheckItemsIn = {"OFF", "OFF"} [FileDependentDlgSmtENG] HelpFile = OemNadSk IDH_DB_OEMSK_SMT_INS = 9090 HelpContext = $(IDH_DB_OEMSK_SMT_INS) MinID = 9000 MaxID = 9999 Caption = $(Function$(Option)Title) DlgType = "RadioCombination" DlgTemplate = "FDDI_SMT" Combo1Label = "&LERCUTOFFA" Combo2Label = "L&ERCUTOFFB" Combo3Label = "LERALARM&A" Combo4Label = "LERALARM&B" Edit1Label = "TM&IN" Edit2Label = "T&MAX" Edit3Label = "T&REQ" Edit4Label = "T&VX" Edit5Label = "PMF&PASSWD" Edit6Label = "&USERDATA" Combo1List = $(LERCUTOFFStrings) Combo1Out = $(LERCUTOFFAValueS) Combo2List = $(LERCUTOFFStrings) Combo2Out = $(LERCUTOFFBValueS) Combo3List = $(LERALARMStrings) Combo3Out = $(LERALARMAValueS) Combo4List = $(LERALARMStrings) Combo4Out = $(LERALARMBValueS) ComboListItemsIn = {Combo1List, Combo2List,+ Combo3List, Combo4List} ComboListItemsOut = {Combo1Out, Combo2Out,+ Combo3Out, Combo4Out} EditTextIn = {$(TMINValue), $(TMAXValue),+ $(TREQValue), $(TVXValue),+ $(PMFPASSWDValue), $(USERDATAValue)} EditTextLim = {3, 3, 3, 5, 8, 32} EditTextOut = {} CBOptionsGreyed = {} NotifyFields = {NO, NO, NO, NO} [FileDependentDlgSyncENG] HelpFile = OemNadSk IDH_DB_OEMSK_SYNC_INS = 9095 HelpContext = $(IDH_DB_OEMSK_SYNC_INS) MinID = 9000 MaxID = 9999 Caption = $(Function$(Option)Title) DlgType = "RadioCombination" DlgTemplate = "FDDI_SYNC" Combo1Label = "Sba&Command" Combo2Label = "SynchTx&Mode" Edit1Label = "Sba&Available" Edit2Label = "Sba&PayLoad" Edit3Label = "Sba&Overhead" Edit4Label = "Max&TNeg" Edit5Label = "Min&SegmentSize" Edit6Label = "SbaCategor&y" Combo1List = $(SBACOMMANDList) Combo1Out = $(SBACOMMANDValue) Combo2List = $(SYNCHTXMODEList) Combo2Out = $(SYNCHTXMODEValue) ComboListItemsIn = {Combo1List, Combo2List} ComboListItemsOut = {Combo1Out, Combo2Out} EditTextIn = {$(SBAAVAILABLEValue), $(SBAPAYLOADValue),+ $(SBAOVERHEADValue), $(MAXTNEGValue),+ $(MINSEGMENTSIZEValue), $(SBACATEGORYValue)} EditTextLim = {3, 4, 4, 3, 4, 5} EditTextOut = {} CBOptionsGreyed = {} NotifyFields = {NO, NO} ; ; OemSetup.inf version 1.61