home *** CD-ROM | disk | FTP | other *** search
- '*****************************************************************************
- '*****************************************************************************
- ''DDReview% = DoMsgBox("", "DDREVIEW", MB_OK+MB_ICONHAND)
-
- ''********* Dialog ID's ************************
- CONST NONX86 = 100
- CONST WARNING = 200
- CONST NOHELP = 300
- CONST NOTADMIN = 400
- CONST DETECT = 500
- CONST BADOS30 = 600
- CONST WELCOME = 700
- CONST FOUNDSOFT = 800
- CONST DESTPATH = 900
- CONST BADPATH = 1000
- CONST NOSPACEEXPRESS = 1100
- CONST CDGETNAME = 1200
- CONST CDCONFIRMINFO = 1300
- CONST CDALREADYUSED = 1400
- CONST CDBADFILE = 1500
- CONST CDBADNAME = 1600
- CONST BILLBOARD = 1700
- CONST EXITQUIT = 1800
- CONST EXITFAILURE = 1900
- CONST ASKQUIT = 2000
- CONST EXITSUCCESS = 2100
- CONST QUITFILECOPY = 2200
- CONST WRITEAUTOFIG = 2300
-
- CONST SUOPTION = 2400
- CONST SUOPTUNINST = 2500
- CONST POINTOPT = 2600
- CONST CUSTINST = 2700
-
- GLOBAL COMDLL$
- GLOBAL SETUPINF$
- GLOBAL SRCDIR$
-
- GLOBAL SHMSE$
- GLOBAL SHDST$
- GLOBAL SHEFF$
- GLOBAL WINDIR$
- GLOBAL WINSYSDIR$
- GLOBAL WINTYPE%
- GLOBAL OEMTYPE%
- GLOBAL DLG%
- GLOBAL HWIN%
- GLOBAL RetCode%
- GLOBAL szName$
- GLOBAL szOrg$
- GLOBAL BADOPS%
- GLOBAL COSTLIST&
- GLOBAL POINTCOST&
- GLOBAL POINTCOSTOLD&
- GLOBAL POINTA&
- GLOBAL POINTB&
- GLOBAL POINTC&
- GLOBAL POINTD&
- GLOBAL POINTE&
- GLOBAL POINTF&
- GLOBAL POINTG&
- GLOBAL POINTH&
- GLOBAL TOOLCOST&
- GLOBAL TOOLCOSTOLD&
- GLOBAL DOSPOINT&
- GLOBAL DOSPOINTOLD&
- GLOBAL DOSDRV&
- GLOBAL DOSDRVOLD&
- GLOBAL ONHELP&
- GLOBAL ONHELPOLD&
- GLOBAL MOTYPE$
- GLOBAL CHECKSTATES$
- GLOBAL STATUSTEXT$
- GLOBAL DRIVETEXT$
- GLOBAL CUSTOM1$
- GLOBAL CUSTOM2$
- GLOBAL CUSTOM3$
- GLOBAL CUSTOM4$
- GLOBAL CUSTOM5$
- GLOBAL POINTER1$
- GLOBAL POINTER2$
- GLOBAL POINTER3$
- GLOBAL POINTER4$
- GLOBAL POINTER5$
- GLOBAL POINTER6$
- GLOBAL POINTER7$
- GLOBAL POINTER8$
- GLOBAL FOUNDOTHER%
-
- DECLARE SUB SetDriveStatus
- DECLARE SUB CustomOptions
- DECLARE SUB PointerOptions
- DECLARE SUB FillCopyStates
- DECLARE SUB CalcPointCost
-
- DECLARE FUNCTION ExitWindows LIB "USER" (szBuf&, Buf%) AS INTEGER
- DECLARE FUNCTION WriteProfileString LIB "KERNEL" (szSec$, szLine$, szVal$)
- DECLARE FUNCTION SendMessage LIB "USER" (handle%,Num%,Mess%,lParam&) AS LONG
- DECLARE FUNCTION PostMessage LIB "USER" (handle%,Num%,Mess%,lParam&) AS INTEGER
- DECLARE FUNCTION ShowWindow LIB "USER" (handle%, flag%) AS INTEGER
- DECLARE FUNCTION WinHelp LIB "USER" (handle%,szPath$,Num%,lParam&) AS INTEGER
- DECLARE FUNCTION WinExec LIB "KERNEL" (szBuf$,Num%) AS INTEGER
- DECLARE FUNCTION SetAntAutoBat LIB "mscuistf.dll" (szPath$, Flags%) AS INTEGER
- DECLARE FUNCTION Extract LIB "mscuistf.dll" (szPath$) AS INTEGER
- DECLARE FUNCTION AutoFigWriteable LIB "mscuistf.dll" () AS INTEGER
-
- '$INCLUDE 'setupapi.inc'
- '$INCLUDE 'msdetect.inc'
- '$INCLUDE 'common.inc'
-
- INIT:
-
- COMDLL$ = "mscuistf.dll"
- InitialIzation
-
- FillCopyStates
-
- WELCOME:
- sz$ = UIStartDlg(COMDLL$, WELCOME, "FInfoDlgProc", 0, "")
-
- IF sz$ = "CONTINUE" THEN
- UIPop 1
- ELSEIF sz$ = "HELP" THEN
- sz$ = UIStartDlg(COMDLL$, NOHELP, "FHelpDlgProc", 0, "")
- UIPop 1
- GOTO WELCOME
- ELSE
- ASKEXIT
- GOTO WELCOME
- ENDIF
-
- IF OEMTYPE% = 1 THEN
- GOTO SETPATH
- ENDIF
-
- Disincentive
- FindOldSoftWare
-
- SUOPT:
- IF DLG% = FOUNDSOFT THEN
- AddListItem "ConfirmTextIn", SHMSE$
- sz$ = UIStartDlg(COMDLL$, SUOPTUNINST, "FInfoDlgProc", 0, "")
- RemoveSymbol "ConfirmTextIn"
- IF sz$ = "CONTINUE" THEN
- UIPop 1
- GOTO SETPATH
- ELSEIF sz$ = "EXIT" THEN
- UIPop 1
- GOTO CUSTOMINSTALL
- ELSEIF sz$ = "BACK" THEN
- 'Uninstall
- UIPop 1
- x% = WinExec(MAKEPATH(SHMSE$, "MOUSE\UNINSTAL.EXE"), 5)
- End
- ELSEIF sz$ = "HELP" THEN
- sz$ = UIStartDlg(COMDLL$, NOHELP, "FHelpDlgProc", 0, "")
- UIPop 1
- GOTO SUOPT
- ELSE
- ASKEXIT
- GOTO SUOPT
- ENDIF
- ELSE
- sz$ = UIStartDlg(COMDLL$, SUOPTION, "FInfoDlgProc", 0, "")
- IF sz$ = "CONTINUE" THEN
- UIPop 1
- GOTO SETPATH
- ELSEIF sz$ = "EXIT" THEN
- UIPop 1
- GOTO CUSTOMINSTALL
- ELSEIF sz$ = "HELP" THEN
- sz$ = UIStartDlg(COMDLL$, NOHELP, "FHelpDlgProc", 0, "")
- UIPop 1
- GOTO SUOPT
- ELSE
- ASKEXIT
- GOTO SUOPT
- ENDIF
- ENDIF
-
- CUSTOMINSTALL:
-
- CustomOptions
- GOTO INSTALL
-
- SETPATH:
-
- GetPath
-
- XSTALL:
- need& = COSTLIST& + POINTCOST& + TOOLCOST& + DOSDRV& + DOSPOINT& + ONHELP&
- drive$ = MID$(SHMSE$, 1, 1)
- IF need& > GetFreeSpaceForDrive(drive$) THEN
- NS:
- sz$ = UIStartDlg(COMDLL$, NOSPACEEXPRESS, "FInfo0DlgProc", 0, "")
- IF sz$ = "CONTINUE" THEN
- UIPop 1
- GOTO SETPATH
- ELSE
- GOTO NS
- ENDIF
- ENDIF
-
- INSTALL:
- SHDST$ = MakePath(SHMSE$, "MOUSE")
- SHEFF$ = MakePath(SHDST$, "EFFECTS")
-
- IF WINTYPE% = 3 THEN
- CreateDir SHMSE$, cmoNone
- CreateDir SHDST$, cmoNone
- IF CUSTOM1$ = "ON" THEN
- IF POINTER1$ = "ON" OR POINTER6$ = "ON" THEN
- CreateDir SHEFF$, cmoNone
- ENDIF
- ENDIF
- ELSE
- 'Create long filename and return 8.3 in Win95/NT/Daytona
- x%= NTCreateDir(SHMSE$)
- SHMSE$ = GetSymbolValue("SetupString")
- RemoveSymbol "SetupString"
- x% = NTCreateDir(SHDST$)
- SHDST$ = GetSymbolValue("SetupString")
- RemoveSymbol "SetupString"
- IF CUSTOM1$ = "ON" THEN
- IF POINTER1$ = "ON" OR POINTER6$ = "ON" THEN
- x% = NTCreateDir(SHEFF$)
- SHEFF$ = GetSymbolValue("SetupString")
- RemoveSymbol "SetupString"
- ENDIF
- ENDIF
-
- IF WINTYPE% = 4 THEN
- 'Rename Win95's help file because we're overwriting it
- szWinHelpDir$=MAKEPATH(WINDIR$, "HELP")
- if FindFileUsingFileOpen(MAKEPATH(szWinHelpDir$, "MOUSE.HLP")) <> "" THEN
- x% = YnrcBackupFile(MAKEPATH(szWinHelpDir$, "MOUSE.HLP"), "MOUSEHLP.BAK", cmoNone)
- endif
- if FindFileUsingFileOpen(MAKEPATH(szWinHelpDir$, "MOUSE.CNT")) <> "" THEN
- x% = YnrcBackupFile(MAKEPATH(szWinHelpDir$, "MOUSE.CNT"), "MOUSECNT.BAK", cmoNone)
- endif
- ENDIF
- ENDIF
-
- FillCopyList
- AddToBillBoardList COMDLL$, BILLBOARD, "BMDlgProc", 100
- SetCopyGaugePosition 140, 120
-
- CopyFilesInCopyList
-
- Cursor% = ShowWaitCursor()
- IF CUSTOM1$ = "ON" THEN
- IF POINTER6$ = "ON" THEN
- x% = Extract(MakePath(SHEFF$, "APERANCE.SQU"))
- ENDIF
- IF POINTER1$ = "ON" THEN
- x% = Extract(MakePath(SHEFF$, "SPLEFECT.SQU"))
- ENDIF
- ENDIF
- x% = GetBasicStr(8004)
- szt$ = GetSymbolValue("SetupString")
- x% = GetBasicStr(8005)
- szMM$ = GetSymbolValue("SetupString")
- x% = GetBasicStr(8006)
- szTB$ = GetSymbolValue("SetupString")
- x% = GetBasicStr(8007)
- szRM$ = GetSymbolValue("SetupString")
- x% = GetBasicStr(8009)
- szRE$ = GetSymbolValue("SetupString")
- x% = GetBasicStr(8010)
- szHelp$ = GetSymbolValue("SetupString")
- x% = GetBasicStr(14006)
- szUninstall$ = GetSymbolValue("SetupString")
-
- IF WINTYPE% = 3 THEN
- 'Win16
- FillIniFile
- CreateProgmanGroup szt$, "", cmoNone
- ShowProgmanGroup szt$, 1, cmoNone
-
- IF CUSTOM1$ = "ON" THEN
- x% = SetRunLine(MakePath(SHMSE$,"POINTER.EXE"))
- x% = SetRunLine(MakePath(SHDST$,"MOUSEX16.EXE"))
- CreateProgmanItem szt$, szMM$, MakePath(SHDST$, "MOUSEX16.EXE"), "", cmoOverwrite
- ENDIF
- IF CUSTOM2$ = "ON" THEN
- CreateProgmanItem szt$, szTB$, MakePath(SHDST$, "INBAR16.EXE"), "", cmoOverwrite
- ENDIF
- CreateProgmanItem szt$, szRM$, MakePath(SHDST$, szRE$), "", cmoOverwrite
- IF CUSTOM5$ = "ON" THEN
- CreateProgmanItem szt$, szHelp$, MakePath(SHDST$, "IPOINT.HLP"), "", cmoOverwrite
- ENDIF
- CreateProgmanItem szt$, szUninstall$, MakePath(SHDST$, "uninstal.exe"), "", cmoOverwrite
-
- ELSE
- 'WinNT/Win95/Daytona
- x% = NTSetRegistry(SHDST$, SendMessage(HWIN%, WM_LANG, 0, 0))
- CreateProgmanGroup szt$, "", cmoNone
- ShowProgmanGroup szt$, 1, cmoNone
- IF CUSTOM1$ = "ON" THEN
- x% = SetRunLine(MakePath(SHMSE$,"POINT32.EXE"))
- x% = SetRunLine(MakePath(SHDST$,"MOUSEX32.EXE"))
- CreateProgmanItem szt$, szMM$, MakePath(SHDST$, "MOUSEX32.EXE"), "", cmoOverwrite
- ENDIF
- IF CUSTOM2$ = "ON" THEN
- CreateProgmanItem szt$, szTB$, MakePath(SHDST$, "INBAR32.EXE"), "", cmoOverwrite
- ENDIF
- CreateProgmanItem szt$, szRM$, MakePath(SHDST$, szRE$), "", cmoOverwrite
- IF CUSTOM5$ = "ON" THEN
- CreateProgmanItem szt$, szHelp$, MakePath(SHDST$, "IPOINT.HLP"), "", cmoOverwrite
- if WINTYPE% = 4 THEN
- 'Win95 now compiles it
- ' Compile Win95 help
- ' x% = WinExec("WINHELP -g WINDOWS.HLP", 5)
- endif
- ENDIF
- CreateProgmanItem szt$, szUninstall$, MakePath(SHDST$, "uninstal.exe"), "", cmoOverwrite
- ENDIF
-
- szt$ = ""
- szTB$ = ""
- szMM$ = ""
- szRM$ = ""
- szRE$ = ""
- szHelp$ = ""
-
- AUTOBAT:
-
- IF WINTYPE% <> 1 THEN
- IF CUSTOM4$ = "ON" THEN
- i% = 1
- ELSE
- i% = 0
- ENDIF
- i% = SetAntAutoBat(SHMSE$, i%)
- ENDIF
- RestoreCursor Cursor%
-
- QUIT:
- ON ERROR GOTO ERRQUIT
- QuitInstall
- END
-
- ERRQUIT:
- x% = GetBasicStr(8003)
- sz$ = GetSymbolValue("SetupString")
- x% = GetBasicStr(8001)
- sx$ = GetSymbolValue("SetupString")
- i% = DoMsgBox(sz$, sx$, MB_OK+MB_TASKMODAL+MB_ICONHAND)
- RemoveSymbol "SetupString"
- END
-
- '*************************************************************************
- '*************************************************************************
- SUB CustomOptions STATIC
-
- CUSTINST:
- CalcPointCost
-
- ReplaceListItem STATUSTEXT$, 1, STR$(POINTCOST&)
- ReplaceListItem STATUSTEXT$, 2, STR$(TOOLCOST&)
- ReplaceListItem STATUSTEXT$, 3, STR$(DOSPOINT&)
- ReplaceListItem STATUSTEXT$, 4, STR$(DOSDRV&)
- ReplaceListItem STATUSTEXT$, 5, STR$(ONHELP&)
-
- SetDriveStatus
- CI:
- sz$ = UIStartDlg(COMDLL$, CUSTINST, "FCustInstDlgProc", 0, "")
- IF sz$ = "CONTINUE" THEN
- need& = COSTLIST& + POINTCOST& + TOOLCOST& + DOSDRV& + DOSPOINT& + ONHELP&
- drive$ = MID$(SHMSE$, 1, 1)
- IF need& > GetFreeSpaceForDrive(drive$) THEN
- NSC:
- sz$ = UIStartDlg(COMDLL$, NOSPACEEXPRESS, "FInfo0DlgProc", 0, "")
- IF sz$ = "CONTINUE" THEN
- UIPop 1
- GOTO CUSTINST
- ELSE
- GOTO NSC
- ENDIF
- ENDIF
- UIPop 1
- ELSEIF sz$ = "BTN1" THEN
- PointerOptions
- GOTO CUSTINST
- ELSEIF sz$ = "PATH" THEN
- GetPath
- GOTO CUSTINST
- ELSEIF sz$ = "CHK1" THEN
- CUSTOM1$ = GetListItem(CHECKSTATES$,1)
- GOTO CUSTINST
- ELSEIF sz$ = "CHK2" THEN
- CUSTOM2$ = GetListItem(CHECKSTATES$,2)
- IF CUSTOM2$ = "ON" THEN
- TOOLCOST& = TOOLCOSTOLD&
- ELSE
- TOOLCOSTOLD& = TOOLCOST&
- TOOLCOST& = 0
- ENDIF
- GOTO CUSTINST
- ELSEIF sz$ = "CHK3" THEN
- CUSTOM3$ = GetListItem(CHECKSTATES$,3)
- IF CUSTOM3$ = "ON" THEN
- DOSPOINT& = DOSPOINTOLD&
- ELSE
- DOSPOINTOLD& = DOSPOINT&
- DOSPOINT& = 0
- ENDIF
- GOTO CUSTINST
- ELSEIF sz$ = "CHK4" THEN
- CUSTOM4$ = GetListItem(CHECKSTATES$,4)
- IF CUSTOM4$ = "ON" THEN
- DOSDRV& = DOSDRVOLD&
- ELSE
- DOSDRVOLD& = DOSDRV&
- DOSDRV& = 0
- ENDIF
- GOTO CUSTINST
- ELSEIF sz$ = "CHK5" THEN
- CUSTOM5$ = GetListItem(CHECKSTATES$,5)
- IF CUSTOM5$ = "ON" THEN
- ONHELP& = ONHELPOLD&
- ELSE
- ONHELPOLD& = ONHELP&
- ONHELP& = 0
- ENDIF
- GOTO CUSTINST
- ELSEIF sz$ = "BACK" OR sz$ = "HELP" THEN
- x% = WinHelp(HWIN%, MakePath(SETUPINF$, "IPSETUP.HLP"), 1, 0)
- GOTO CUSTINST
- ELSEIF sz$ = "EXIT" OR sz$ = "CANCEL" THEN
- ASKEXIT
- GOTO CUSTINST
- ELSE
- GOTO CI
- ENDIF
-
- END SUB
- '*************************************************************************
- '*************************************************************************
- '*************************************************************************
- SUB CalcPointCost STATIC
- POINTCOST& = 0
-
- if CUSTOM1$ = "OFF" then
- goto ENDIT
- endif
-
- if POINTER1$ = "ON" then
- POINTCOST&=POINTCOST&+POINTA&
- endif
-
- if POINTER2$ = "ON" then
- POINTCOST&=POINTCOST&+POINTB&
- endif
-
- if POINTER3$ = "ON" then
- POINTCOST&=POINTCOST&+POINTC&
- endif
-
- if POINTER4$ = "ON" then
- POINTCOST&=POINTCOST&+POINTD&
- endif
-
- if POINTER5$ = "ON" then
- POINTCOST&=POINTCOST&+POINTE&
- endif
-
- if POINTER6$ = "ON" then
- POINTCOST&=POINTCOST&+POINTF&
- endif
-
- if POINTER7$ = "ON" then
- POINTCOST&=POINTCOST&+POINTG&
- endif
-
- if POINTER8$ = "ON" then
- POINTCOST&=POINTCOST&+POINTH&
- endif
-
- ENDIT:
-
- END SUB
- '*************************************************************************
- '*************************************************************************
- SUB PointerOptions STATIC
-
- ReplaceListItem CHECKSTATES$, 1, POINTER1$
- ReplaceListItem CHECKSTATES$, 2, POINTER2$
- ReplaceListItem CHECKSTATES$, 3, POINTER3$
- ReplaceListItem CHECKSTATES$, 4, POINTER4$
- ReplaceListItem CHECKSTATES$, 5, POINTER5$
- ReplaceListItem CHECKSTATES$, 6, POINTER6$
- AddListItem CHECKSTATES$, POINTER7$
- AddListItem CHECKSTATES$, POINTER8$
-
- 'This is for cancel
- POLD1$ = POINTER1$
- POLD2$ = POINTER2$
- POLD3$ = POINTER3$
- POLD4$ = POINTER4$
- POLD5$ = POINTER5$
- POLD6$ = POINTER6$
- POLD7$ = POINTER7$
- POLD8$ = POINTER8$
-
- SETPOINTER:
- IF POINTER1$ = "ON" THEN
- ReplaceListItem STATUSTEXT$, 1, STR$(POINTA&)
- ELSE
- ReplaceListItem STATUSTEXT$, 1, "0"
- ENDIF
- IF POINTER2$ = "ON" THEN
- ReplaceListItem STATUSTEXT$, 2, STR$(POINTB&)
- ELSE
- ReplaceListItem STATUSTEXT$, 2, "0"
- ENDIF
- IF POINTER3$ = "ON" THEN
- ReplaceListItem STATUSTEXT$, 3, STR$(POINTC&)
- ELSE
- ReplaceListItem STATUSTEXT$, 3, "0"
- ENDIF
- IF POINTER4$ = "ON" THEN
- ReplaceListItem STATUSTEXT$, 4, STR$(POINTD&)
- ELSE
- ReplaceListItem STATUSTEXT$, 4, "0"
- ENDIF
- IF POINTER5$ = "ON" THEN
- ReplaceListItem STATUSTEXT$, 5, STR$(POINTE&)
- ELSE
- ReplaceListItem STATUSTEXT$, 5, "0"
- ENDIF
- IF POINTER6$ = "ON" THEN
- ReplaceListItem STATUSTEXT$, 6, STR$(POINTF&)
- ELSE
- ReplaceListItem STATUSTEXT$, 6, "0"
- ENDIF
- IF POINTER7$ = "ON" THEN
- ReplaceListItem STATUSTEXT$, 7, STR$(POINTG&)
- ELSE
- ReplaceListItem STATUSTEXT$, 7, "0"
- ENDIF
- IF POINTER8$ = "ON" THEN
- ReplaceListItem STATUSTEXT$, 8, STR$(POINTH&)
- ELSE
- ReplaceListItem STATUSTEXT$, 8, "0"
- ENDIF
-
- CalcPointCost
- SetDriveStatus
-
- sz$ = UIStartDlg(COMDLL$, POINTOPT, "FCustInstDlgProc", 0, "")
-
- IF sz$ = "CONTINUE" THEN
- CalcPointCost
- UIPop 1
- ELSEIF sz$ = "EXIT" OR sz$ = "CANCEL" THEN
- 'This is for cancel
- POINTER1$ = POLD1$
- POINTER2$ = POLD2$
- POINTER3$ = POLD3$
- POINTER4$ = POLD4$
- POINTER5$ = POLD5$
- POINTER6$ = POLD6$
- POINTER7$ = POLD7$
- POINTER8$ = POLD8$
- CalcPointCost
- UIPop 1
- ELSEIF sz$ = "BACK" or sz$ = "HELP" THEN
- x% = WinHelp(HWIN%, MakePath(SETUPINF$, "IPSETUP.HLP"), 1, 1)
- GOTO SETPOINTER
- ELSE
- POINTER1$ = GetListItem(CHECKSTATES$,1)
- POINTER2$ = GetListItem(CHECKSTATES$,2)
- POINTER3$ = GetListItem(CHECKSTATES$,3)
- POINTER4$ = GetListItem(CHECKSTATES$,4)
- POINTER5$ = GetListItem(CHECKSTATES$,5)
- POINTER6$ = GetListItem(CHECKSTATES$,6)
- POINTER7$ = GetListItem(CHECKSTATES$,7)
- POINTER8$ = GetListItem(CHECKSTATES$,8)
- GOTO SETPOINTER
- ENDIF
-
- ReplaceListItem CHECKSTATES$, 1, CUSTOM1$
- ReplaceListItem CHECKSTATES$, 2, CUSTOM2$
- ReplaceListItem CHECKSTATES$, 3, CUSTOM3$
- ReplaceListItem CHECKSTATES$, 4, CUSTOM4$
- ReplaceListItem CHECKSTATES$, 5, CUSTOM5$
-
- END SUB
- '*************************************************************************
-
- '*************************************************************************
- '*************************************************************************
- SUB FillCopyStates STATIC
-
- CHECKSTATES$ = "CheckItemsState"
- STATUSTEXT$ = "StatusItemsText"
- DRIVETEXT$ = "DriveStatusText"
-
- CUSTOM1$ = "ON"
- CUSTOM2$ = "ON"
- IF WINTYPE% = 3 THEN
- MOTYPE$ = "Mo16"
- CUSTOM3$ = "ON"
- CUSTOM4$ = "ON"
- ELSE
- 'Win95/NT/DAYTONA
- MOTYPE$ = "Mo32"
- CUSTOM3$ = "OFF"
- CUSTOM4$ = "OFF"
- ENDIF
-
- CUSTOM5$ = "ON"
- POINTER1$ = "ON"
- POINTER2$ = "ON"
- POINTER3$ = "ON"
- POINTER4$ = "ON"
- POINTER5$ = "ON"
- POINTER6$ = "ON"
- POINTER7$ = "ON"
- POINTER8$ = "ON"
-
- AddListItem CHECKSTATES$, CUSTOM1$
- AddListItem CHECKSTATES$, CUSTOM2$
- AddListItem CHECKSTATES$, CUSTOM3$
- AddListItem CHECKSTATES$, CUSTOM4$
- AddListItem CHECKSTATES$, CUSTOM5$
- AddListItem CHECKSTATES$, POINTER7$
- AddListItem CHECKSTATES$, POINTER8$
-
- FOR i% = 1 TO 3 STEP 1
- AddListItem DRIVETEXT$, ""
- NEXT i%
-
- FOR i% = 1 TO 8 STEP 1
- AddListItem STATUSTEXT$, ""
- NEXT i%
-
- POINTA& = 1647592
- POINTB& = 16384
- POINTC& = 16384
- POINTD& = 25576
- POINTE& = 16384
- POINTG& = 16384
- POINTH& = 16384
- TOOLCOST& = 57344
-
- IF WINTYPE% = 3 THEN
- 'Win16
- 'Overhead
- POINTF& = 688128
- DOSDRV& = 122880
- DOSPOINT& = 139264
- ELSE
- 'Win95/WinNT/Daytona
- POINTF& = 688128
- DOSDRVOLD& = 122880
- DOSPOINTOLD& = 139264
- DOSDRV& = 0
- DOSPOINT& = 0
- ENDIF
- COSTLIST& = 311296
- ONHELP& = 303104
- IF WINTYPE% = 4 THEN
- ONHELP& = 363104
- ENDIF
-
- CalcPointCost
- END SUB
-