OEMSETUP.INF Driver File Contents (v205j2.zip)

[Identification]
	OptionType = VIDEO

[LanguagesSupported]
	ENG


; Option list order: Option = Miniport driver, BitsPerPel, XResolution, YResolution,
;       VRefresh, Interlaced, Bloomberg, NewInstallDesktop, NewInstallDriver

[Options]                                                                                          
        "Appian/ETMA Jeronimo J2" = Jeronimo2, 8, 640, 480, 60, 0, 0, 1, 1


[MiniportDrivers]
        Jeronimo2      = !SERVICE_KERNEL_DRIVER, Video, !SERVICE_ERROR_NORMAL, 11, {j2nt35}, 0 , %SystemRoot%\System32\IoLogMsg.dll , 7


[OptionsTextENG]
        "Appian/ETMA Jeronimo J2" = "Appian Jeronimo Multi-Monitor for NT3.51 [v2.05]"



[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)
		goto returnoptions
	else
		set Status = STATUS_NOLANGUAGE
		goto finish_ReturnOptions
	endif


returnoptions = +
	set OptionList     = ^(Options, 0)
	set OptionTextList = ^(OptionsText$($0), 1)
	set Status         = STATUS_SUCCESSFUL

finish_ReturnOptions = +
	Return $(Status) $(OptionList) $(OptionTextList)



[ServicesEntry]
	CurrentEntry = "" ? $(!LIBHANDLE) GetDevicemapValue Video \Device\Video0



[InstallOption]

	Debug-Output "We are entering Install Option."
		
	 StartDetachedProcess ExitCode "Appian Setup Disk" "" $($2)pmdde.exe
	
	set Status       = STATUS_FAILED
	set DrivesToFree = {}

	set Option   = $($1)
	set SrcDir   = $($2)
	set AddCopy  = $($3)
	set DoCopy   = $($4)
	set DoConfig = $($5)

	set LanguageList = ^(LanguagesSupported, 1)
	Ifcontains(i) $($0) in $(LanguageList)
	else
		set Status = STATUS_NOLANGUAGE
		goto finish_InstallOption
	endif
	read-syms Strings$($0)

	set OptionList = ^(Options, 0)
	ifcontains $(Option) in $(OptionList)
	else
		goto finish_InstallOption
	endif
	set OptionList = ""

	set MiniportDriver     = #(Options, $(Option), 1)
	set BitsPerPel         = #(Options, $(Option), 2)
	set XResolution        = #(Options, $(Option), 3)
	set YResolution        = #(Options, $(Option), 4)
	set VRefresh           = #(Options, $(Option), 5)
	set Interlaced         = #(Options, $(Option), 6)
        set Bloomberg          = #(Options, $(Option), 7)
        set NewInstallationDesktop = #(Options, $(Option), 8)
        set NewInstallationDriver  = #(Options, $(Option), 9)

	set Type              = $(#(MiniportDrivers, $(MiniportDriver), 1))
	set Group             =   #(MiniportDrivers, $(MiniportDriver), 2)
	set ErrorControl      = $(#(MiniportDrivers, $(MiniportDriver), 3))
	set Tag               =   #(MiniportDrivers, $(MiniportDriver), 4)
	set InstalledDisplays =   #(MiniportDrivers, $(MiniportDriver), 5)
	set VgaCompatible     =   #(MiniportDrivers, $(MiniportDriver), 6)
	set EventMessageFile  =   #(MiniportDrivers, $(MiniportDriver), 7)
	set TypesSupported    =   #(MiniportDrivers, $(MiniportDriver), 8)

	read-syms ServicesEntry
	detect    ServicesEntry

installtheoption = +

	ifstr(i) $(AddCopy) == "YES"
		set DoActualCopy = NO
		set FileToCheck = #(Files-DisplayMiniportDrivers, $(MiniportDriver), 2)
		LibraryProcedure STATUS,$(!LIBHANDLE),CheckFileExistance $(!STF_WINDOWSSYSPATH)"\drivers\"$(FileToCheck)
		ifstr(i) $(STATUS) == NO
			set DoActualCopy = YES
			goto addfiles
		endif
		ForListDo $(InstalledDisplays)
			set FileToCheck = #(Files-DisplayDLLs, $($), 3)
			LibraryProcedure STATUS,$(!LIBHANDLE),CheckFileExistance $(!STF_WINDOWSSYSPATH)"\"$(FileToCheck)
			ifstr(i) $(STATUS) == NO
				set DoActualCopy = YES
			endif
		EndForListDo

addfiles = +
		ifstr(i) $(DoActualCopy) == NO
			shell "subroutn.inf" DriversExist $($0) $(String1)
			ifint $($ShellCode) != $(!SHELL_CODE_OK)
				Debug-Output "VIDEO.INF: shelling DriversExist failed"
				goto finish_InstallOption
			endif

			ifstr(i) $($R0) == STATUS_CURRENT
			else-ifstr(i) $($R0) == STATUS_NEW
				set DoActualCopy = YES
			else-ifstr(i) $($R0) == STATUS_USERCANCEL
				Debug-Output "VIDEO.INF: User cancelled video installation"
				goto finish_InstallOption
			else
				Debug-Output "VIDEO.INF: Error reported in DriversExist routine in SUBROUTN.INF"
				goto finish_InstallOption
			endif
		endif

		ifstr(i) $(DoActualCopy) == YES

			shell "subroutn.inf" DoAskSourceEx $(SrcDir) $(String2)
			ifint $($ShellCode) != $(!SHELL_CODE_OK)
				Debug-Output "VIDEO.INF: shelling DoAskSourceEx failed"
				goto finish_InstallOption
			endif

			ifstr(i) $($R0) == STATUS_SUCCESSFUL
				set SrcDir = $($R1)
				ifstr(i) $($R2) != ""
					set DrivesToFree = >($(DrivesToFree), $($R2))
				endif
			else
				Debug-Output "VIDEO.INF: User cancelled asking source."
				goto finish_InstallOption
			endif

			install Install-AddCopyOption
			ifstr(i) $(STF_INSTALL_OUTCOME) != "STF_SUCCESS"
				Debug-Output "VIDEO.INF: Adding video files to copy list failed"
				goto finish_InstallOption
			endif
		else
			set DoCopy = NO
		endif

	endif

	ifstr(i) $(DoCopy) == "YES"
		read-syms ProgressCopy$($0)
		install Install-DoCopyOption
		ifstr(i) $(STF_INSTALL_OUTCOME) == "STF_FAILURE"
			Debug-Output "Copying files failed"
			goto finish_InstallOption
		else-ifstr(i) $(STF_INSTALL_OUTCOME) == "STF_USERQUIT"
			set Status = STATUS_USERCANCEL
			goto finish_InstallOption
		endif
	endif

	ifstr(i) $(DoConfig) == "YES"

		shell "registry.inf" CheckSetupModify
		ifint $($ShellCode) != $(!SHELL_CODE_OK)
			goto finish_InstallOption
		endif

		ifstr(i) $($R0) != STATUS_SUCCESSFUL
			goto finish_InstallOption
		endif

		set ServiceNode   = $(MiniportDriver)
		set ServiceBinary = %SystemRoot%\System32\drivers\#(Files-DisplayMiniportDrivers, $(MiniportDriver), 2)

		set ServicesValues   = { +
				{Type,           0, $(!REG_VT_DWORD),     $(Type)                  }, +
				{Start,          0, $(!REG_VT_DWORD),     $(!SERVICE_SYSTEM_START) }, +
				{Group,          0, $(!REG_VT_SZ),        $(Group)                 }, +
				{ErrorControl,   0, $(!REG_VT_DWORD),     $(ErrorControl)          }, +
				{Tag,            0, $(!REG_VT_DWORD),     $(Tag)                   }, +
				{BinaryPathName, 0, $(!REG_VT_EXPAND_SZ), $(ServiceBinary)         }  +
				}

		set ParametersValues = { +
				{"Device Description",        0, $(!REG_VT_SZ),       $(Option) }, +
				{InstalledDisplayDrivers,     0, $(!REG_VT_MULTI_SZ), $(InstalledDisplays) }, +
                                {Bloomberg,                   0, $(!REG_VT_SZ),       $(Bloomberg)         }, +
                                {NewInstallationDesktop,      0, $(!REG_VT_DWORD),    $(NewInstallationDesktop) }, +
                                {NewInstallationDriver,       0, $(!REG_VT_DWORD),    $(NewInstallationDriver) }, +
				{VgaCompatible,               0, $(!REG_VT_DWORD),    $(VgaCompatible)     }, +
				{DefaultSettings.BitsPerPel,  0, $(!REG_VT_DWORD),    $(BitsPerPel)        }, +
				{DefaultSettings.VRefresh,    0, $(!REG_VT_DWORD),    $(VRefresh)          }, +
				{DefaultSettings.Interlaced,  0, $(!REG_VT_DWORD),    $(Interlaced)        }, +
				{DefaultSettings.XResolution, 0, $(!REG_VT_DWORD),    $(XResolution)       }, +
				{DefaultSettings.YResolution, 0, $(!REG_VT_DWORD),    $(YResolution)       }  +
				}

		ifstr(i) $(VRefresh) != ""
			set VRefreshValue = {DefaultSettings.VRefresh, 0, $(!REG_VT_DWORD), $(VRefresh)}
			set ParametersValue = >($(ParametersValue), $(VRefreshValue))
		endif

		ifstr(i) $(Interlaced) != ""
			set InterlacedValue = {DefaultSettings.Interlaced, 0, $(!REG_VT_DWORD), $(Interlaced)}
			set ParametersValue = >($(ParametersValue), $(InterlacedValue))
		endif

		set DeviceValues     = {}
		set EventLogValues   = { +
				{EventMessageFile, 0, $(!REG_VT_EXPAND_SZ), $(EventMessageFile) }, +
				{TypesSupported,   0, $(!REG_VT_DWORD),     $(TypesSupported)   }  +
				}

		shell "registry.inf"  MakeServicesEntry $(ServiceNode)      +
												$(ServicesValues)   +
												$(ParametersValues) +
												$(DeviceValues)     +
												$(EventLogValues)   +
												Device0

		ifint $($ShellCode) != $(!SHELL_CODE_OK)
			Debug-Output "Couldn't execute MakeServicesEntry in registry.inf"
			goto finish_InstallOption
		endif

		ifstr(i) $($R0) != STATUS_SUCCESSFUL
			Debug-Output "MakeServicesEntry failed for video"
			goto finish_InstallOption
		endif


		ifstr(i) $(CurrentEntry) != $(MiniportDriver)
			ifstr(i) $(CurrentEntry) != VGA
				ifstr(i) $(CurrentEntry) != ""
					shell "registry.inf" ModifyServicesEntry $(CurrentEntry) $(!SERVICE_DISABLED)

					ifint $($ShellCode) != $(!SHELL_CODE_OK)
						Debug-Output "Couldn't find DisableServicesEntry in registry.inf"
						goto errorconfig
					endif

					ifstr(i) $($R0) != STATUS_SUCCESSFUL
						Debug-Output "DisableServices entry failed"
					endif
				endif
			endif
		endif

		goto configdone

errorconfig = +
		ifstr(i) $(CurrentEntry) != $(MiniportDriver)
			shell "registry.inf" ModifyServicesEntry $(MiniportDriver) $(!SERVICE_DISABLED)
			ifstr(i) $(CurrentEntry) != ""
				shell "registry.inf" ModifyServicesEntry $(CurrentEntry) $(!SERVICE_SYSTEM_START)
			endif
		endif
		goto finish_InstallOption

configdone = +

	endif

	set Status = STATUS_SUCCESSFUL

finish_InstallOption = +
	ForListDo $(DrivesToFree)
		LibraryProcedure STATUS,$(!LIBHANDLE), DeleteNetConnection $($) "TRUE"
	EndForListDo

	Return $(Status)


[Install-AddCopyOption]

	set STF_VITAL = ""
   
   AddSectionFilesToCopyList     Files-Programs   +
								  $(SrcDir)                      +
								  $(!STF_WINDOWSSYSPATH)

   AddSectionKeyFileToCopyList   Files-DisplayMiniportDrivers   +
								  $(MiniportDriver)              +
								  $(SrcDir)                      +
								  $(!STF_WINDOWSSYSPATH)\drivers

	ForListDo $(InstalledDisplays)
		AddSectionKeyFileToCopyList   Files-DisplayDLLs          +
									  $($)                       +
									  $(SrcDir)                  +
									  $(!STF_WINDOWSSYSPATH)

	EndForListDo

	exit


[Install-DoCopyOption]

	CopyFilesInCopyList

	exit

; PROGRESS GUAGE VARIABLES

[ProgressCopyENG]
	ProCaption   = "Appian Jeronimo 2 Setup"
	ProCancel    = "Cancel"
	ProCancelMsg = "The Appian Jeronimo 2 display driver is not "+
		"completely installed.  Are you sure you want "+
		"to cancel copying files?"
	ProCancelCap = "Setup Message"
	ProText1     = "Copying:"
	ProText2     = "To:"

[StringsENG]
	String1 = "Display"
        String2 = "Please enter the full path to the Appian Jeronimo display "+
			  "driver files.  Then choose Continue."

; SOURCE MEDIA DESCRIPTIONS

[Source Media Descriptions]
	1  = "Appian/ETMA Jeronimo J2 SETUP (VIDEO)", TAGFILE = jeronmo2

[Files-DisplayDLLs]
j2nt35 = 1,j2nt35.dl_,DECOMPRESS,RENAME=j2nt35.dll,SIZE=999

[Files-DisplayMiniportDrivers]
Jeronimo2 = 1,j2nt35.sys,SIZE=999

[Files-Programs]
Hydra = 1,hydra.cp_, DECOMPRESS, RENAME=hydra.cpl,SIZE=999
Msvcrt20 = 1,msvcrt20.dl_, DECOMPRESS, RENAME=msvcrt20.dll,SIZE=999
Deskhook = 1,hook95.dl_, DECOMPRESS, RENAME=hook95.dll,SIZE=999
Timings = 1,timings.da_,DECOMPRESS,RENAME=timings.dat,SIZE=999
Desktop = 1,desk95.ex_,DECOMPRESS,RENAME=desktop.exe,SIZE=999
CTL3D32 = 1,ctl3d32.dl_,DECOMPRESS,RENAME=ctl3d32.dll,SIZE=999
Download Driver Pack

How To Update Drivers Manually

After your driver has been downloaded, follow these simple steps to install it.

  • Expand the archive file (if the download file is in zip or rar format).

  • If the expanded file has an .exe extension, double click it and follow the installation instructions.

  • Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.

  • Find the device and model you want to update in the device list.

  • Double-click on it to open the Properties dialog box.

  • From the Properties dialog box, select the Driver tab.

  • Click the Update Driver button, then follow the instructions.

Very important: You must reboot your system to ensure that any driver updates have taken effect.

For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.

server: web3, load: 3.98